按分类浏览

热门文章

最新发布

121
GoLang:语法、并发与工程实践

Go(又称 Golang)是 Google 于 2009 年发布的开源编译型静态类型语言,由 Robert Griesemer、Rob Pike、Ken Thompson 设计。

2026-07-06 👁 86 次阅读
122
令牌桶

令牌桶(Token Bucket)以固定速率向桶中注入令牌、请求消耗令牌的方式实现限流,允许一定程度的突发流量;Guava RateLimiter、AWS API Gateway、Nginx(ngx_stream_limit_conn)等广泛采用此模型。

2026-06-04 👁 86 次阅读
123
Copy-on-Write(COW)

Copy-on-Write(写时复制)是一种延迟复制的优化策略:多个读者共享同一份数据,只有在需要修改时才创建副本。它是实现无锁读、原子更新、低代价快照的核心机制,广泛用于操作系统、数据库、文件系统和编程语言运行时。

2026-06-02 👁 86 次阅读
124
分布式协调与选举

本文系统梳理分布式系统中的协调与选举技术:分布式锁的三种方案对比、分布式 ID 的生成策略、一致性哈希的原理与虚拟节点、服务注册与发现的选型,以及 Bully/ZAB 等 Leader 选举算法。读完能在工程中做出有依据的方案选择。

2026-05-28 👁 86 次阅读
125
MySQL 主备复制与高可用

梳理 MySQL 主备复制的工作原理、备库延迟的根因与解决方案、主库故障切换的流程,以及读写分离的正确姿势。

2026-05-26 👁 86 次阅读
127
并查集:连通性、路径压缩与进阶变体

并查集(Union-Find / DSU)专门解决“两个元素现在是否属于同一组,以及两组如何合并”。从朋友圈、动态连通性出发,本文逐步推导 、、路径压缩和按大小合并,并解释为何它能做到近似常数时间。

2026-08-13 👁 85 次阅读
128
进程与线程

进程是资源分配的最小单位,线程是 CPU 调度的最小单位。理解二者的区别与协作机制,是写出高并发 Java/Go 程序的基础。本文覆盖进程状态机、IPC 方式、线程同步原语、fork/exec 语义以及僵尸进程的成因与处理。

2026-06-08 👁 85 次阅读
129
Clock 与 CLOCK-Pro

Clock 算法是操作系统页面置换的经典算法,用一个循环缓冲区和"引用位"近似实现 LRU,避免了 LRU 精确实现的大量链表操作开销。CLOCK-Pro 在此基础上引入冷热页分类,接近最优置换。本文深入伪代码级别,追踪指针运动轨迹。

2026-06-02 👁 85 次阅读
130
Customizable Contraction Hierarchies

Customizable Contraction Hierarchies(CCH)将 CH 的「图结构预处理」与「边权定制化」分离为两个独立阶段,图骨架一次性离线计算,路况变化时只需毫秒级重算权重层,从而同时兼顾 CH 的极速查询(< 1ms)和实时路况支持,是…

2026-06-08 👁 84 次阅读

第 13 / 22 页 · 共 214 篇