Blinkbean
07
28
Golang-sync.Pool使用及原理 Golang-sync.Pool使用及原理
本文分类《源码计划》 Pool​ 你想看一本书,需要的时候开始印刷,看完了就卖废品,1000个人想看就得印刷1000本书,卖1000本废品。这明显太不绿色了,你想了想如果建一个图书馆,里面放几本书,大家想看的时候去借,看
2021-07-28
23
设计模式 设计模式
什么是设计模式设计模式是为了重用代码、让人更容易理解代码、保证代码可靠性而总结出来的通用的解决方案。你从来没有学过设计模式,但是遇到类似的问题一定有自己的解决方案,那这个解决方案也算自己的设计模式吧。或者在看到某种设计模式的时候会突然发现,
2021-07-23
22
Golang-Channel能怎么用? Golang-Channel能怎么用?
Golang CSP 不要通过共享内存来通信,而应该通过通信来共享内存。 CSP模型用于描述两个独立的并发实体通过共享的通信管道(channel)进行通信的并发模型。Golang借用process和channel两个概念作为并发的理论支持
2021-07-22
19
Golang-Channel底层是怎么实现的? Golang-Channel底层是怎么实现的?
本文分类《源码计划》 引言channel 是 golang 的最重要的一个结构,是区别于其他高级语言的最重要的特色之一,也是 goroutine 通信必须要的要素之一。下文将基于golang1.14从channel的数据结
2021-07-19
16
16
Golang-Interface能怎么用? Golang-Interface能怎么用?
Golang Interface 应用Interface是什么?在Golang中,interface是一组method的集合,duck-type programing的一种体现。不关心属性(数据),只关心行为(方法)。可以认为interfa
2021-07-16