go
JasmineHah
学习学习学习
展开
-
golang slice/array无重复取随机内容
从slice中随机无重复取若干内容。原创 2022-09-14 17:04:33 · 2282 阅读 · 0 评论 -
go语言实现单例模式
go语言实现单例模式原文传送门单例模式概念不再赘述,只阐述一些值得注意的点一开始有个nil确认,确保singleInstance没有被初始化。如果没有这个确认的话,直接进入加锁阶段,会导致每次getInstance都要加锁,开销增加。如果确认不为nil,则直接返回对象singleInstance 在锁内创建在第一个nil确认后加锁,为了确保在多个goroutine都通过第一个确实后,只有一个能够创建singleInstance,否则每个goroutine都会创建自己的实例。package m翻译 2022-04-07 13:14:15 · 756 阅读 · 0 评论