首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
xc_oo
掘友等级
旧博客地址:https://blog.51cto.com/lingdandan/release
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
tcp保证可靠性的机制
MSS,最大报文段长度。在连接建立的时候,即在发送SYN段的时候,同时会将MSS发送给对方(MSS选项只能出现在SYN段中!!!),告诉对端他期望接收的TCP报文段数据部分最大长度。
golang的垃圾回收
2)1.3版本开始,go runtime分离了mark和sweep操作,也是先暂停所有任务执行并启动mark,mark完之后就重新启动被暂停的任务,让sweep任务和普通协程任务一样并行的一起执行。如果运行在多核处理器上,go会试图让gc任务放到单独的核心上运行,尽量不影响业务…
golang 处理超时常用的方法
实现带timeout的sync.Wait函数,在函数体内实现。
mysql的锁机制
对整张表进行加锁,实现简单,myisam和innode都支持表级锁,分为共享锁和排他锁。锁粒度最大,开销小,并发度最小,不会出现死锁 数据版本,为数据增加的一个版本标识,当读取数据时,将版本标识的值一同读出,数据每更新一次,同时对版本标识进行更新。当我们提交更新的时候,判断数据…
Goroutine的调度
只需要将P进行释放,P被释放的情况有两种:1)主动释放:当执行G任务时有系统调用,此时M会处于阻塞(Block)状态。调度器会设置一个超时时间,当超时时会将P释放。2)被动释放:当发生系统调用时,有一个专门的监控程序,进行扫描当前处于阻塞的P/M组合。当超过系统程序设置的超时时…
leetcode-二叉树的右视图
广度优先搜索
golang的值传递和引用传递
golang本质上都是传值调用总结:对于普通类型(int,string等等),就是传值调用,函数内对参数的修改,不影响外面的变量对于struct指针,slice和map类型,函数内对参数的修改之所以能
golang中runtime.GOMAXPROCS
golang进程权限调度包runtime三大函数:1)Gosched:让出cpu时间片,让出当前goroutine的执行权限,调度器安排其它等待的任务运行,在下次某个时候从该位置恢复执行2)Goexi
kmp算法
``` // 生成next数组 func getNext(t []string) []int { tLen := len(t) next := make([]int, tLen) for i, _ :
快速排序
给基准数据找其对应的索引位置把基准数大的都放在基准数右边,比基准数小的都放在基准数左边,这样就找到了基准数在数组中的正确位置
下一页
个人成就
文章被点赞
12
文章被阅读
34,259
掘力值
932
关注了
0
关注者
3
收藏集
0
关注标签
10
加入于
2020-07-28