计算机知识
一篇一篇讲清楚

专注计算机基础与实用技术的知识分享。
从原理到实践,写给每一个想把技术学扎实的人。

近期文章
进程与线程:操作系统并发的基本单位
从 CPU 调度的视角理解进程与线程的本质区别,以及上下文切换的开销从何而来。
TCP 三次握手,为什么不是两次?
用最直白的方式解释 TCP 连接建立的过程,以及三次握手背后的设计考量。
哈希表:O(1) 查找的秘密
哈希函数、哈希冲突与负载因子,彻底搞懂哈希表的工作原理和性能边界。
索引为什么用 B+ 树而不是哈希?
从磁盘 I/O 的角度分析数据库索引的结构选择,理解 B+ 树在范围查询上的天然优势。
递归与栈:函数调用背后发生了什么
用调用栈的视角重新理解递归,以及尾递归优化是如何让递归不再"爆栈"的。