摘要:
github:https://github.com/sevenelevenlee/go-patterns Golang设计模式思想 前言 一切设计模式都是灵活应用struct的组合模式,以及go隐形继承接口的特性 go中的interface就是一些方法装饰, 而struct并不依赖于接口 设计模式类 阅读全文
摘要:
原文链接 文章目录 遍历取不到所有元素指针? 遍历会停止么? 对大数组这样遍历有啥问题? 对大数组这样重置效率高么? 对 map 遍历时删除元素能遍历到么? 对 map 遍历时新增元素能遍历到么? 这样遍历中起 goroutine 可以么? 遍历取不到所有元素指针? 如下代码想从数组遍历获取一个指针 阅读全文
摘要:
两种方式解决并发访问map 读写锁实现并发安全Map sync.Map 读写锁实现并发安全Map 并发访问map是不安全的。所以如果希望在多协程中并发访问map,必须提供某种同步机制,一般情况下通过读写锁sync.RWMutex实现对map的并发访问控制,将map和sync.RWMutex封装一下, 阅读全文