源码: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 堆的内存布局 1.2 堆和栈的区别 栈主要用来维护函数调用的上下文,由高向低增长; 堆用来容纳程序动态分配的内存区域,...
程序员的自我修养:编译、链接、装载 问题 编译/链接的过程做了什么 目标/可执行文件的内容是什么 装载的过程做了什么 进程空间的内容是什么 笔记...
可执行文件只有装载到内存以后才能被CPU执行。 一、装载的方式 页映射:将内存和磁盘中的数据和指令按照页为单位划分,以后装载和操作的单位就是页。...