问题索引

遇到具体问题?在这里快速找到相关内容。


程序运行相关

遇到的问题查看文档
不理解程序如何运行程序执行全流程
编译报错看不懂编译过程
不理解链接错误链接过程
想了解go build背后发生了什么Go编译

内存相关

遇到的问题查看文档
指针和地址搞不清指针的本质
想了解虚拟内存虚拟内存机制
程序内存是怎么布局的进程内存布局
OOM了,不知道为什么进程内存布局

缓存一致性

遇到的问题查看文档
Redis缓存和DB不一致Cache-Aside与延迟双删
缓存更新策略怎么选Write-Through/Write-Back
分布式缓存一致性问题分布式缓存一致性
想看Go实现的缓存方案Go实现:Redis缓存方案
为什么会有一致性问题问题空间

并发与锁

遇到的问题查看文档
分布式锁怎么选分布式锁
Redis锁还是Etcd锁分布式锁

可靠性

遇到的问题查看文档
如何设计幂等接口幂等性设计
重复请求怎么处理幂等性设计

理论与思维

遇到的问题查看文档
什么是最终一致性一致性模型
不理解CAP定理一致性模型
想建立系统性思维系统思维
分层抽象是什么意思抽象层次的艺术

按关键词查找

关键词相关文件
编译、AST、词法分析编译过程
符号表、重定位、.o文件链接过程
装载器、ELF、内存映射装载过程
调用栈、函数调用、返回地址运行时
虚拟内存、页表、MMU虚拟内存
堆、栈、代码段、数据段内存布局
Cache-Aside、延迟双删缓存一致性
Write-Through、Write-Back写策略
Redis锁、Etcd锁、ZooKeeper分布式锁
幂等、token、去重幂等性
强一致性、顺序一致性一致性模型
抽象、分层、封装抽象层次
权衡、tradeoff、系统思维系统思维