Go(又称 Golang)是 Google 于 2009 年发布的开源编译型静态类型语言,由 Robert Griesemer、Rob Pike、Ken Thompson 设计。
Go(又称 Golang)是 Google 于 2009 年发布的开源编译型静态类型语言,由 Robert Griesemer、Rob Pike、Ken Thompson 设计。
令牌桶(Token Bucket)以固定速率向桶中注入令牌、请求消耗令牌的方式实现限流,允许一定程度的突发流量;Guava RateLimiter、AWS API Gateway、Nginx(ngx_stream_limit_conn)等广泛采用此模型。
Copy-on-Write(写时复制)是一种延迟复制的优化策略:多个读者共享同一份数据,只有在需要修改时才创建副本。它是实现无锁读、原子更新、低代价快照的核心机制,广泛用于操作系统、数据库、文件系统和编程语言运行时。
本文系统梳理分布式系统中的协调与选举技术:分布式锁的三种方案对比、分布式 ID 的生成策略、一致性哈希的原理与虚拟节点、服务注册与发现的选型,以及 Bully/ZAB 等 Leader 选举算法。读完能在工程中做出有依据的方案选择。
梳理 MySQL 主备复制的工作原理、备库延迟的根因与解决方案、主库故障切换的流程,以及读写分离的正确姿势。
本文从 出发,逐层深入剖析 Spring Boot 自动装配的触发机制、SPI 加载、条件过滤全流程,并给出自定义 Starter 的完整实现方案。
并查集(Union-Find / DSU)专门解决“两个元素现在是否属于同一组,以及两组如何合并”。从朋友圈、动态连通性出发,本文逐步推导 、、路径压缩和按大小合并,并解释为何它能做到近似常数时间。
进程是资源分配的最小单位,线程是 CPU 调度的最小单位。理解二者的区别与协作机制,是写出高并发 Java/Go 程序的基础。本文覆盖进程状态机、IPC 方式、线程同步原语、fork/exec 语义以及僵尸进程的成因与处理。
Clock 算法是操作系统页面置换的经典算法,用一个循环缓冲区和"引用位"近似实现 LRU,避免了 LRU 精确实现的大量链表操作开销。CLOCK-Pro 在此基础上引入冷热页分类,接近最优置换。本文深入伪代码级别,追踪指针运动轨迹。
Customizable Contraction Hierarchies(CCH)将 CH 的「图结构预处理」与「边权定制化」分离为两个独立阶段,图骨架一次性离线计算,路况变化时只需毫秒级重算权重层,从而同时兼顾 CH 的极速查询(< 1ms)和实时路况支持,是…
第 13 / 22 页 · 共 214 篇