首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
GO
订阅
都市夜魔人
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
golang 逃逸分析 | Go主题月
带 GC 语言给我们程序的编写带来了极大的便利,但是与此同时屏蔽了很多底层的细节,比如一个对象是在栈上分配还是在堆上分配。对于普通的代码来说虽然不需要关心这么多,但是作为强迫症程序猿,还是希望能让自己
还不会使用分布式锁?从零开始基于 etcd 实现分布式锁
基于 etcd 实现分布式锁的案例。首先介绍了分布式锁产生的背景以及必要性,分布式架构不同于单体架构,涉及到多服务之间多个实例的调用,跨进程的情况下使用编程语言自带的并发原语没有办法实现数据的一致性
最清晰易懂的 Go WaitGroup 源码剖析
hi,大家好,我是haohongfan。 本篇主要介绍 WaitGroup 的一些特性,让我们从本质上去了解 WaitGroup。关于 WaitGroup 的基本用法这里就不做过多介绍了。相对于《这可能是最容易理解的 Go Mutex 源码剖析》来说,WaitGroup 就简单…
你真的懂 golang reslice 吗
第一感觉: 肯定能编译过, 但是运行时一定会panic的. 但事与愿违竟然能够正常运行, 结果是:[] 其实主要关心这两行即可. 是不是很神奇, a[1:] 没有调用runtime.panicSliceB(SB), 而是返回的是一个空的slice. 这是为何呢? 持着怀疑态度,…
看过这篇剖析,你还不懂 Go sync.Map 吗?|Go主题月
本篇文章会从使用方式和源码角度剖析 sync.Map。不过不管是日常开发还是开源项目中,好像 sync.Map 并没有得到很好的利用,大家还是习惯使用 Mutex + Map 来使用。
Go主题月 | Go中web session实现
概 述大家都知道 session 是web应用在服务器端实现的一种用户和服务器之间认证的解决方案,目前 Go 标准包没有为 session 提供任何支持,本文我将讲解session的实现原理,和一些常
Golang 数组 & 切片 (十一)|Go主题月
虽然 Golang 中很少直接使用数组,但由于 切片 slice 是 数组 arrays 的一种动态实现,所以讲解切片 slice 之前,很有必要先搞清楚 数组 arrays 如何实现。 数组 arrays 就是一个 固定类型、固定长度 的序列。数组的语法如下: 数组中每个元素…
14. Go 语言中的类型断言是什么?
Hi,大家好,我是明哥。在自己学习Golang的这段时间里,我写了详细的学习笔记放在我的个人微信公众号《Go编程时光》,对于Go语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也
踩了 Golang sync.Map 的一个坑
最近 Go 1.15 发布了,我也第一时间更新了这个版本,毕竟对 Go 的稳定性还是有一些信心的,于是直接在公司上了生产。 这次上线的变更只有 Go 版本的升级,没有任何其它变动,于是在本地开始测试,发现在本地也能百分百复现。 2、新的内存分配算法。 于是改 runtime,关…
Golang的性能测试
本文介绍Golang的性能测试(Benchmark)。 从输出可以看到, BenchmarkFib20-8中的-8后缀,指的是GOMAXPROCS,它与CPU的数量有关。可以通过-cpu标志来指定 25608表示进行了25608次循环,每次循环耗时46494ns (46494 …