按分类浏览

热门文章

最新发布

71
引用计数与循环引用检测

引用计数(Reference Counting)是另一种内存管理策略:每个对象记录有多少指针指向它,计数归零时立即释放。CPython、Swift、Rust(Rc/Arc)都采用此方案。本文深入引用计数的实现细节、循环引用问题,以及 Python 的循环检测算法和 Rust 的编译期解决方案。

2026-06-02 👁 102 次阅读
72
分代 GC

分代 GC 基于"弱分代假设(Weak Generational Hypothesis)":大多数对象在生命很短后就死亡。通过将堆分为年轻代(Young Generation)和老年代(Old Generation),GC 可以频繁快速地回收短命对象,极少打扰长命对象。

2026-06-02 👁 102 次阅读
73
MySQL:核心概念、架构与使用场景

MySQL 是世界上最流行的开源关系型数据库,由 Oracle 维护。以高性能、高可靠、易部署著称,是 Web 应用的首选数据库。 InnoDB 存储引擎(默认)支持事务、外键、行级锁,是生产环境的标准选择。

2026-05-26 👁 102 次阅读
74
层级时间轮

层级时间轮(Hierarchical Timing Wheel)通过多层表盘结构将大延迟任务分级存储,彻底消除单层时间轮 round 计数带来的 O(N) 扫描退化问题;Kafka、Netty、Linux 内核定时器均采用此结构。

2026-06-04 👁 101 次阅读
75
ES 集群与分片配置最佳实践

从硬件选型、节点角色划分、分片策略、JVM 参数四个维度梳理 ES 集群配置最佳实践,重点解决"分片数该设多少"这个高频问题。

2026-05-26 👁 101 次阅读
76
最小连接数

最小连接数算法解决请求处理时间不均匀场景下的负载均衡问题,将请求路由到当前活跃连接数最少的节点,被 Nginx least_conn、HAProxy、AWS ALB 等广泛采用。

2026-06-04 👁 100 次阅读
77
Jump Consistent Hash

Jump Consistent Hash 用 5 行代码实现 O(1) 空间、O(ln N) 时间的一致性哈希,扩容时只迁移 1/(N+1) 的 key,被 Google 分布式存储和负载均衡系统广泛采用。

2026-06-04 👁 99 次阅读
78
Varint 与 ZigZag 编码

Varint 与 ZigZag 编码解决了固定长度整数编码浪费空间的问题,广泛应用于 Protobuf、Thrift、Avro 等序列化框架,小数值可节省 50%~75% 存储空间。

2026-06-04 👁 98 次阅读
79
RCU(Read-Copy-Update)

RCU(Read-Copy-Update)是一种读者完全无锁、写者通过"复制新版本 + 原子替换指针 + 等待旧读者完成后释放旧版本"实现并发安全的同步机制,被 Linux 内核路由表、模块列表、网络协议栈等读多写极少场景广泛使用,读侧开销接近零。

2026-06-04 👁 98 次阅读
80
PyTorch:张量与自动求导入门

本文面向 PyTorch 新手扫盲:从标量、向量、矩阵讲到张量,再到自动求导的基本原理,帮助刚接触 LLM/深度学习的读者建立最基础的概念地图。

2026-07-06 👁 97 次阅读

第 8 / 20 页 · 共 195 篇