BLOG / ENGINEERING NOTES
把复杂问题,写成可验证的理解。
后端系统、算法建模与前端工程。每篇文章都从一个真实问题出发,保留原理、边界与可复用的实现思路。
前端工程 · 2026/7/23
浏览器渲染管线:一次样式更新为何会造成卡顿
从告警看板的实时刷新出发,理解 DOM、布局、绘制与合成之间真正昂贵的步骤。
阅读全文 ↗算法 · 2026/7/23
CDQ 分治:在高维偏序中制造可统计的秩序
三维偏序计数为什么能被拆成分治、归并与树状数组三种熟悉工具的协作。
阅读全文 ↗Java 后端 · 2026/7/23
Java 并发:从线程池参数回到任务生命周期
批量诊断任务不是“多开线程”就会更快;先定义任务如何排队、超时、取消与降级。
阅读全文 ↗Java 后端 · 2026/7/23
JVM 内存模型:一次对象分配如何走到 GC 回收
以霓虹港告警服务的延迟尖刺为线索,建立从对象分配、存活到回收的完整 JVM 心智模型。
阅读全文 ↗算法 · 2026/7/23
最大流最小割:把约束系统翻译成一张网络
从资源分配问题出发,理解残量网络、Dinic 与最小割为什么是一种强大的建模语言。
阅读全文 ↗Java 后端 · 2026/7/23
MyBatis 与 JPA:持久层选型不该是一场站队
从设备列表、维修详情和运营报表三种查询形态出发,建立 ORM 与 SQL 控制力的取舍框架。
阅读全文 ↗前端工程 · 2026/7/23
React 渲染模型:从状态流向理解性能边界
不再把 memo 当作默认答案;先分清 Render、Commit、状态归属与真正发生的 DOM 更新。
阅读全文 ↗Java 后端 · 2026/7/23
Redis 缓存三大问题:把缓存做成系统防线
从设备档案高频查询出发,拆解缓存穿透、击穿、雪崩与一致性窗口的工程取舍。
阅读全文 ↗算法 · 2026/7/23
可撤销并查集与线段树分治:在时间维度处理动态连通性
删除边让普通并查集失效时,离线化与回滚如何把动态问题还原成一系列静态问题。
阅读全文 ↗前端工程 · 2026/7/23
SCSS 工程化:从变量堆砌到可演进的样式系统
用 Design Tokens、Sass Modules 和语义化主题,让视觉系统在扩展时仍保持一致与可维护。
阅读全文 ↗Java 后端 · 2026/7/23
Spring Boot 分层架构:别让业务逻辑困在 Controller 里
用一条设备工单创建链路解释分层、依赖倒置与事务边界如何共同保护业务复杂度。
阅读全文 ↗学习笔记 · 2026/7/17
从笔记到实验:把学习路径变成可验证的闭环
通过公式、流程图和最小实验,把抽象的学习记录转化为可以回放的过程。
阅读全文 ↗工程实践 · 2026/7/17
为什么教学文章需要一个可运行的 Playground
静态代码适合阅读;当读者需要修改参数、观察结果时,交互式 Playground 才真正开始发挥作用。
阅读全文 ↗学习笔记 · 2026/7/17
从一次 QML 实验开始:怎样记录可复现的研究过程
用实验日志、最小示例与失败记录,建立一个可以回放的 QML 学习系统。
阅读全文 ↗