按分类浏览

热门文章

最新发布

111
Bitcask

Bitcask 通过追加写日志 + 全量内存索引(KeyDir)实现读 O(1)、写 O(1) 的高性能 KV 存储,是 Riak 默认存储引擎,也被 Erlang 系系统广泛采用。

2026-06-04 👁 89 次阅读
112
Roaring Bitmap

Roaring Bitmap 是一种高效的压缩整数集合数据结构,根据数据密度自动选择最优的存储容器,在稀疏和密集场景下都能保持极低的内存占用与高效的集合运算。ClickHouse、Druid、Lucene/ES、Apache Spark 等大数据系统广泛使用。

2026-06-02 👁 89 次阅读
113
可拼票 DP

可拼票 DP 将「A→B 直达票」与「A→C + C→B 两段票」的组合搜索建模为带时间约束的最短路 DP,通过枚举中转城市并剪枝,找出比直达更便宜的合法组合,是携程「拼票」功能的核心算法。

2026-06-08 👁 88 次阅读
114
CPU 与指令执行

本文从冯·诺依曼架构出发,逐层深入讲解 CPU 的工作原理:指令集设计、流水线执行模型、三大冒险及解决方案、分支预测、超标量与乱序执行,最终落脚到性能公式与软件开发的关联。读完能理解"为什么 JVM 的循环嵌套顺序会影响性能"这类问题的底层根因。

2026-06-05 👁 88 次阅读
115
MySQL InnoDB Buffer Pool 原理

InnoDB Buffer Pool 是 MySQL 最核心的内存结构——所有读写都经过它。本文从整体结构切入,逐层剖析 LRU 管理、预读机制、Change Buffer、脏页刷盘策略,并给出生产配置与监控建议。

2026-05-26 👁 88 次阅读
116
RAPTOR

RAPTOR(Round-based Public Transit Optimized Router)以换乘次数为轮次,逐轮扩展每站的最早到达时间,无需构建庞大的时间展开图,是公共交通路由的工业主流算法,被 Rome2Rio、Navitia、OpenTripPlanner 等系统采用。

2026-06-08 👁 87 次阅读
117
A* 算法:启发式搜索与最短路径

A* 是在 Dijkstra 的基础上引入启发函数 h(n) 的最短路径算法,用「到终点的估计代价」引导搜索方向,大幅减少无效节点的探索,是地图导航、游戏寻路的基础算法。

2026-06-08 👁 87 次阅读
118
HTTPS 与 TLS

本文覆盖对称/非对称/混合加密原理、数字证书与 CA 信任链、TLS 1.2 四次握手详细流程、TLS 1.3 的 1-RTT/0-RTT 改进、HTTPS 性能优化手段(Session 复用/OCSP Stapling/证书压缩),以及常见安全攻击。

2026-06-08 👁 87 次阅读
119
ES:核心概念、架构与使用场景

Elasticsearch(简称 ES)是基于 Apache Lucene 构建的分布式全文搜索与分析引擎,由 Elastic 公司于 2010 年发布。 以 近实时(NRT)搜索、水平扩展、RESTful API 为核心特性,广泛用于日志分析(ELK Stack)、全文检索、商品搜索等场景。

2026-05-26 👁 87 次阅读
120
GoLang 工程实践:项目结构、测试与部署

覆盖 Go 工程化的核心实践:项目目录规范、Go Module 模块管理、错误码设计、日志规范,以及 Pflag/Viper/Cobra 三件套构建企业级 CLI 应用框架。

2026-07-06 👁 86 次阅读

第 12 / 22 页 · 共 214 篇