会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
luozhiyun
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
17
下一页
2021年4月5日
一文教你搞懂 Go 中栈操作
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/513 本文使用的go的源码15.7 知识点 LInux 进程在内存布局 多任务操作系统中的每个进程都在自己的内存沙盒中运行。在32位模式下,它总是4GB内存地址空间,内
阅读全文
posted @ 2021-04-05 21:29 luozhiyun
阅读(3214)
评论(0)
推荐(0)
2021年3月28日
从源码剖析Go语言基于信号抢占式调度
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/485 本文使用的go的源码15.7 这一次来讲讲基于信号式抢占式调度。 介绍 在 Go 的 1.14 版本之前抢占试调度都是基于协作的,需要自己主动的让出执行,但是这样
阅读全文
posted @ 2021-03-28 20:07 luozhiyun
阅读(3040)
评论(0)
推荐(4)
2021年3月25日
Go语言GC实现原理及源码分析
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/475 本文使用的 Go 的源码1.15.7 介绍 三色标记法 三色标记法将对象的颜色分为了黑、灰、白,三种颜色。 黑色:该对象已经被标记过了,且该对象下的属性也全部都被
阅读全文
posted @ 2021-03-25 15:00 luozhiyun
阅读(6097)
评论(0)
推荐(1)
2021年3月7日
Go中定时器实现原理及源码解析
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的go的源码15.7,需要注意的是由于timer是1.14版本进行改版,但是1.14和1.15版本的timer并无很大区别 我在春节期间写了一篇文章有关时间轮的:https://w
阅读全文
posted @ 2021-03-07 14:27 luozhiyun
阅读(1703)
评论(0)
推荐(0)
2021年2月28日
Go语言实现布谷鸟过滤器
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/453 介绍 在我们工作中,如果遇到如网页 URL 去重、垃圾邮件识别、大集合中重复元素的判断一般想到的是将集合中所有元素保存起来,然后通过比较确定。如果通过性能最好的H
阅读全文
posted @ 2021-02-28 11:58 luozhiyun
阅读(1489)
评论(0)
推荐(0)
2021年2月21日
详解Go语言调度循环源码实现
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客: https://www.luozhiyun.com/archives/448 本文使用的go的源码15.7 概述 提到"调度",我们首先想到的就是操作系统对进程、线程的调度。操作系统调度器会将系统中的多个线程按照一定算法调度到物理CPU上
阅读全文
posted @ 2021-02-21 18:35 luozhiyun
阅读(1341)
评论(0)
推荐(1)
2021年2月13日
Go语言中时间轮的实现
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/444 最近在工作中有一个需求,简单来说就是在短时间内会创建上百万个定时任务,创建的时候会将对应的金额相加,防止超售,需要过半个小时再去核对数据,如果数据对不上就需要将加
阅读全文
posted @ 2021-02-13 17:06 luozhiyun
阅读(1778)
评论(0)
推荐(0)
2021年2月8日
详解Go语言I/O多路复用netpoller模型
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的go的源码15.7 可以从 Go 源码目录结构和对应代码文件了解 Go 在不同平台下的网络 I/O 模式的实现。比如,在 Linux 系统下基于 epoll,freeBSD 系统
阅读全文
posted @ 2021-02-08 20:46 luozhiyun
阅读(5953)
评论(2)
推荐(1)
2021年1月30日
详解Go中内存分配源码实现
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的go的源码15.7 介绍 Go 语言的内存分配器就借鉴了 TCMalloc 的设计实现高速的内存分配,它的核心理念是使用多级缓存将对象根据大小分类,并按照类别实施不同的分配策略。
阅读全文
posted @ 2021-01-30 16:01 luozhiyun
阅读(2125)
评论(0)
推荐(0)
2021年1月17日
Go中由WaitGroup引发对内存对齐思考
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的go的源码时14.4 WaitGroup使用大家都会,但是其中是怎么实现的我们也需要知道,这样才能在项目中尽可能的避免由于不正确的使用引发的panic。并且本文也将写一下内存对齐
阅读全文
posted @ 2021-01-17 15:08 luozhiyun
阅读(702)
评论(0)
推荐(3)
上一页
1
2
3
4
5
6
7
8
···
17
下一页
公告