按分类浏览

热门文章

最新发布

141
显式栈与状态机:替代递归的通用方法

递归把“下一步从哪里继续”保存在运行时调用栈中;显式栈把这份控制权交还给程序。本文给出从递归到 的通用转换法,并用后序遍历、回溯和记忆化 DFS 三类例子说明何时必须加状态、如何避免遗漏回溯与结果汇总。

2026-08-14 👁 81 次阅读
142
GoLang 错误处理:error、panic 与 defer

深入 Go 的错误处理哲学:error 接口的设计与包装、panic/recover 的执行模型,以及 defer 语句的调用时机与求值规则。

2026-07-06 👁 81 次阅读
143
Quorum 与 NWR:读写一致性权衡

NWR 模型是分布式存储系统(Dynamo、Cassandra、Riak)中调节一致性与可用性的核心机制。本文深入分析 Read Repair、Hinted Handoff、Sloppy Quorum 的算法细节,并给出 W+R≤N 导致脏读的数学证明和异常场景的完整分析。

2026-08-03 👁 80 次阅读
144
Redis 持久化与复制:RDB、AOF 与主从同步

深入 Redis 数据安全的两条主线:持久化(RDB/AOF 的工作原理与选择)和主从复制(全量同步/增量同步/断点续传),以及实践中的常见坑。

2026-07-07 👁 80 次阅读
145
分布式一致性

本文系统梳理分布式一致性的核心理论与协议:从 CAP/BASE 的设计哲学,到强/顺序/因果/最终四种一致性模型,再到 Paxos、Raft、Gossip、向量时钟等具体实现方案。读完能清楚知道在什么场景下选哪种一致性保证,以及各协议的工作原理与取舍。

2026-05-28 👁 80 次阅读
146
滑动窗口计数器

滑动窗口计数器将时间轴切成多个细粒度小格,始终统计最近 N 个格的请求总数,彻底消除固定窗口边界处双倍流量的突发问题;Nginx 、Redis Cell、Sentinel 等限流组件均采用此思路。

2026-06-04 👁 79 次阅读
147
MySQL Buffer Pool 与 midpoint LRU

MySQL InnoDB Buffer Pool 是数据库最重要的内存结构,所有读写都必须经过它。InnoDB 在标准 LRU 基础上做了"midpoint insertion"改造,通过将新页插入链表中间位置,防止全表扫描污染热点数据页。

2026-06-02 👁 79 次阅读
148
中断机制

中断是操作系统与硬件协作的核心机制,也是线程调度、I/O 处理、进程通信的底层基础。本文从硬件中断出发,逐层剖析 OS 如何利用中断驱动调度,再到 Java 的完整实现原理,理清三个层面"中断"之间的关系。

2026-06-08 👁 78 次阅读
149
Spring Cloud:微服务组件与治理实践

本文系统梳理 Spring Cloud 微服务全家桶的核心组件——注册中心、配置中心、网关、熔断限流、负载均衡、声明式调用、链路追踪,帮助你快速掌握微服务架构的工程实践。

2026-05-26 👁 78 次阅读
150
Hub Labeling

Hub Labeling 为每个节点预计算一个「标签集」(到一批关键 Hub 节点的距离),查询时只需对两个标签集做交集运算,无需任何图遍历,查询延迟约 0.1ms,是 Google Maps 和 Apple Maps 主干路网的核心算法。

2026-06-08 👁 77 次阅读

第 15 / 20 页 · 共 195 篇