
花了将近一周的时间,将sync源码包过了一遍,重点在于实现,以后需要补充踩坑和适用场景。 sync.atomic Golang 源码系列...
源码:https://github.com/bluele/gcache[https://github.com/bluele/gcache] 多种...
源码学习 https://github.com/muesli/cache2go[https://github.com/muesli/cache2...
一、应用场景 链路跟踪,业务需要传递上下游元信息; 主协程和子协程同步信号,减少计算资源的浪费。例如rpc调用时的超时控制。 二、使用示例 RP...
Channel是Golang实现CSP的核心。 基于channel通信主要涉及buf(数据)和sendq、recvq(维护阻塞的G),lock保...
golang/groupcache[https://github.com/golang/groupcache] 用处 保护下游,针对下游的同一批...
学习资料 理解 互联网协议入门(一)[http://www.ruanyifeng.com/blog/2012/05/internet_proto...
一:基本概念 1.1 TCP介绍 TCP提供一种面向连接的、可靠的字节流服务。 TCP应用:File Transfer Protocol (FT...
一、堆的基础知识 1.1 堆的内存布局 1.2 堆和栈的区别 栈主要用来维护函数调用的上下文,由高向低增长; 堆用来容纳程序动态分配的内存区域,...