摘要:
一、疑惑开篇 有了map为什么还要搞个sync.map 呢?它们之间有什么区别? 答:重要的一点是,map并发不是安全的。 在Go 1.6之前, 内置的map类型是部分goroutine安全的,并发的读没有问题,并发的写可能有问题。自go 1.6之后, 并发地读写map会报错,这在一些知名的开源库中 阅读全文
摘要:
一、什么是结构化思维 先看看 结构化思维 这几个字,拆解一下这个词语: 结构:把整体拆解开来,分为各个部分,这各个部分就是每个结构。 比如把人体拆解开来,可以分为头部、身体、手、脚、躯干等部分,这些部分的组合就形成了一个人,变成了一个整体。 结构化思维,我的理解就是把整体拆解开,分成部分,然后对这些 阅读全文