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