
LEO_HUANG
后端开发工程师,15年实战经验,专注分布式系统与云原生技术

12 深入理解Java虚拟机(JVM)阅读笔记
《深入理解Java虚拟机:JVM高级特性与最佳实践》由周志明著,是Java虚拟机领域的经典著作。本文是系列阅读笔记的第十二篇,系统梳理全书核心内容:Java内存区域(运行时数据区)、垃圾收集算法与内存分配策略、类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎、Java内存模型与线程、虚拟机性能监控与调优工具、虚拟机性能分析与调优实战等关键主题。

05 操作系统导论(OSTEP)阅读笔记
《操作系统导论》(Operating Systems: Three Easy Pieces,简称OSTEP)由Remzi H. Arpaci-Dusseau和Andrea C. Arpaci-Dusseau合著,是操作系统领域的经典教材。本文是系列阅读笔记的第五篇,系统梳理全书核心内容:虚拟化(进程、CPU调度、内存管理)、并发(线程、锁、条件变量、信号量)、持久性(文件系统、磁盘、RAID)三大主题。

数据密集型应用系统设计(DDIA)阅读笔记
《数据密集型应用系统设计》(Designing Data-Intensive Applications)是分布式系统领域的经典之作。本文是系列阅读笔记的第一篇,系统梳理全书核心脉络:可靠性/可扩展性/可维护性三大基石、数据模型与查询语言、存储引擎原理、编码与序列化、数据复制策略、分区与事务、分布式系统挑战等关键主题。

03 算法导论(CLRS)阅读笔记
《算法导论》(Introduction to Algorithms,简称CLRS)是算法领域的权威教材,被全球众多高校采用。本文是系列阅读笔记的第三篇,系统梳理全书核心内容:排序与顺序统计、数据结构基础、高级设计与分析技术(分治、动态规划、贪心、摊还分析)、图算法、高级主题(NP完全性、近似算法、多线程算法)等关键主题。

08 代码整洁之道(Clean Code)阅读笔记
《代码整洁之道》(Clean Code: A Handbook of Agile Software Craftsmanship)由Robert C. Martin(Uncle Bob)著,是代码质量领域的经典之作。本文是系列阅读笔记的第八篇,系统梳理全书核心内容:有意义的命名、函数设计、注释、格式化、对象与数据结构、错误处理、边界、单元测试、类的设计、系统架构等关键主题。

02 深入理解计算机系统(CSAPP)阅读笔记
《深入理解计算机系统》(Computer Systems: A Programmer's Perspective)是理解计算机底层运行机制的经典教材。本文是系列阅读笔记的第二篇,系统梳理全书核心内容:信息的表示与运算、汇编语言与处理器体系结构、存储器层次结构、链接、异常控制流、虚拟内存、系统级IO、网络编程、并发编程等关键主题。

07 代码大全(Code Complete)阅读笔记
《代码大全》(Code Complete: A Practical Handbook of Software Construction)由Steve McConnell著,是软件构建领域的经典著作。本文是系列阅读笔记的第七篇,系统梳理全书核心内容:软件构建隐喻、变量命名与数据基础、语句与控制流、代码改进技术(表驱动、条件与循环、代码重构)、软件构建中的质量保障(评审、测试、调试)等关键主题。

06 设计模式:可复用面向对象软件的基础(GoF)阅读笔记
《设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable Object-Oriented Software)由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四人合著,因此简称GoF(Gang of Four)。本文是系列阅读笔记的第六篇,系统梳理全书核心内容:设计模式概述、23种经典设计模式(创建型、结构型、行为型)的详细解析、模式间的关系与应用场景。

04 计算机网络:自顶向下方法(Kurose)阅读笔记
《计算机网络:自顶向下方法》(Computer Networking: A Top-Down Approach)由James F. Kurose和Keith W. Ross合著,是计算机网络领域的经典教材。本文是系列阅读笔记的第四篇,系统梳理全书核心内容:应用层(HTTP/DNS/Email)、传输层(TCP/UDP/拥塞控制)、网络层(IP/路由/SDN)、链路层(以太网/WiFi/交换机)、无线网络与移动网络、多媒体网络、网络安全等关键主题。