初探Golang泛型
在Go语言中,泛型是指一种通用的编程特性,允许在不指定具体类型的情况下编写代码。在之前的Go版本中,该语言是没…
Read More 初探Golang泛型在Go语言中,泛型是指一种通用的编程特性,允许在不指定具体类型的情况下编写代码。在之前的Go版本中,该语言是没…
Read More 初探Golang泛型泛型函数的约束 // IsPositive 接口用于约束类型必须有 IsPositive 方法 type Is…
Read More Golang泛型的高级用法首先恭喜马刺队抽中了状元签,这下文班亚马跑不脱了。未来都是他们的。 对这个选秀顺序突然有点兴趣,想想应该怎么去…
Read More 根据官方给出的状元签概率模拟NBA选秀顺位看一个综合示例,关键代码如下: defer func() { r := recover() if r == n…
Read More 异常处理的综合示例package other import ( “fmt” “sync” “testing” ) type Co…
Read More 泛型demo如何在多个协程之间使用同一个 Pool 达到高效的目的呢?官方的建议是尽量减少竞争。因为 sync.pool …
Read More sync.Pool的原理type mheap struct { lock mutex // 是公有的,需要加锁 free [_MaxM…
Read More mheap虽然标准库 Mutex不是可重入锁,但是可以自己实现可重入的Mutex。可重入锁实现的关键点是让锁具有记录当前…
Read More Go1.18前的重入锁实现Server: type MyDBService struct {} func(ms *MyDBService…
Read More net/rpc我们使用 WaitGroup 来解决当前协程分组同步的问题,它很好地实现了任务同步,但是却无法返回错误。当一组…
Read More errGroup