- 00丨开篇词 (1讲)
- [00丨开篇词丨掌握软件开发技术的第一性原理.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/00丨开篇词 (1讲)/00丨开篇词丨掌握软件开发技术的第一性原理.html)
- 01丨软件的基础原理 (8讲)
- [01丨程序运行原理:程序是如何运行又是如何崩溃的?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/01丨软件的基础原理 (8讲)/01丨程序运行原理:程序是如何运行又是如何崩溃的?.html)
- [02丨数据结构原理:Hash表的时间复杂度为什么是O(1)?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/01丨软件的基础原理 (8讲)/02丨数据结构原理:Hash表的时间复杂度为什么是O(1)?.html)
- [03丨Java虚拟机原理:JVM为什么被称为机器(machine)?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/01丨软件的基础原理 (8讲)/03丨Java虚拟机原理:JVM为什么被称为机器(machine)?.html)
- [04丨网络编程原理:一个字符的互联网之旅.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/01丨软件的基础原理 (8讲)/04丨网络编程原理:一个字符的互联网之旅.html)
- [05丨文件系统原理:如何用1分钟遍历一个100TB的文件?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/01丨软件的基础原理 (8讲)/05丨文件系统原理:如何用1分钟遍历一个100TB的文件?.html)
- [06丨数据库原理:为什么PrepareStatement性能更好更安全?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/01丨软件的基础原理 (8讲)/06丨数据库原理:为什么PrepareStatement性能更好更安全?.html)
- [07丨编程语言原理:面向对象编程是编程的终极形态吗?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/01丨软件的基础原理 (8讲)/07丨编程语言原理:面向对象编程是编程的终极形态吗?.html)
- [答疑丨JavaWeb程序的运行时环境到底是怎样的?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/01丨软件的基础原理 (8讲)/答疑丨JavaWeb程序的运行时环境到底是怎样的?.html)
- 02丨软件的设计原理 (14讲)
- [08丨软件设计的方法论:软件为什么要建模?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/08丨软件设计的方法论:软件为什么要建模?.html)
- [09丨软件设计实践:如何使用UML完成一个设计文档?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/09丨软件设计实践:如何使用UML完成一个设计文档?.html)
- [10丨软件设计的目的:糟糕的程序员比优秀的程序员差在哪里?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/10丨软件设计的目的:糟糕的程序员比优秀的程序员差在哪里?.html)
- [11丨软件设计的开闭原则:如何不修改代码却能实现需求变更?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/11丨软件设计的开闭原则:如何不修改代码却能实现需求变更?.html)
- [12丨软件设计的依赖倒置原则:如何不依赖代码却可以复用它的功能?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/12丨软件设计的依赖倒置原则:如何不依赖代码却可以复用它的功能?.html)
- [13丨软件设计的里氏替换原则:正方形可以继承长方形吗?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/13丨软件设计的里氏替换原则:正方形可以继承长方形吗?.html)
- [14丨软件设计的单一职责原则:为什么说一个类文件打开最好不要超过一屏?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/14丨软件设计的单一职责原则:为什么说一个类文件打开最好不要超过一屏?.html)
- [15丨软件设计的接口隔离原则:如何对类的调用者隐藏类的公有方法?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/15丨软件设计的接口隔离原则:如何对类的调用者隐藏类的公有方法?.html)
- [16丨设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/16丨设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程.html)
- [17丨设计模式应用:编程框架中的设计模式.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/17丨设计模式应用:编程框架中的设计模式.html)
- [18丨反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/18丨反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?.html)
- [19丨组件设计原则:组件的边界在哪里?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/19丨组件设计原则:组件的边界在哪里?.html)
- [20丨领域驱动设计:35岁的程序员应该写什么样的代码?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/02丨软件的设计原理 (14讲)/20丨领域驱动设计:35岁的程序员应该写什么样的代码?.html)
- 03丨架构的核心原理 (14讲)
- [21丨分布式架构:如何应对高并发的用户请求.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/21丨分布式架构:如何应对高并发的用户请求.html)
- [22丨缓存架构:如何减少不必要的计算?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/22丨缓存架构:如何减少不必要的计算?.html)
- [23丨 异步架构:如何避免互相依赖的系统间耦合?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/23丨 异步架构:如何避免互相依赖的系统间耦合?.html)
- [24丨 负载均衡架构:如何用10行代码实现一个负载均衡服务?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/24丨 负载均衡架构:如何用10行代码实现一个负载均衡服务?.html)
- [25丨 数据存储架构:如何改善系统的数据存储能力?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/25丨 数据存储架构:如何改善系统的数据存储能力?.html)
- [26丨 搜索引擎架构:如何瞬间完成海量数据检索?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/26丨 搜索引擎架构:如何瞬间完成海量数据检索?.html)
- [27丨 微服务架构:微服务究竟是灵丹还是毒药?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/27丨 微服务架构:微服务究竟是灵丹还是毒药?.html)
- [28丨 高性能架构:除了代码,你还可以在哪些地方优化性能?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/28丨 高性能架构:除了代码,你还可以在哪些地方优化性能?.html)
- [29丨 高可用架构:我们为什么感觉不到淘宝应用升级时的停机?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/29丨 高可用架构:我们为什么感觉不到淘宝应用升级时的停机?.html)
- [30丨 安全性架构:为什么说用户密码泄漏是程序员的锅?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/30丨 安全性架构:为什么说用户密码泄漏是程序员的锅?.html)
- [31丨大数据架构:大数据技术架构的**和原理是什么?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/31丨大数据架构:大数据技术架构的**和原理是什么?.html)
- [32丨AI与物联网架构:从智能引擎到物联网平台.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/32丨AI与物联网架构:从智能引擎到物联网平台.html)
- [33丨区块链技术架构:区块链到底能做什么?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/33丨区块链技术架构:区块链到底能做什么?.html)
- [答疑丨互联网需要解决的技术问题是什么?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/03丨架构的核心原理 (14讲)/答疑丨互联网需要解决的技术问题是什么?.html)
- 04丨技术人的思维修炼 (6讲)
- [34丨技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/04丨技术人的思维修炼 (6讲)/34丨技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?.html)
- [35丨技术进阶之道:你和这个星球最顶级的程序员差几个等级?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/04丨技术人的思维修炼 (6讲)/35丨技术进阶之道:你和这个星球最顶级的程序员差几个等级?.html)
- [36丨技术落地之道:你真的知道自己要解决的问题是什么吗?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/04丨技术人的思维修炼 (6讲)/36丨技术落地之道:你真的知道自己要解决的问题是什么吗?.html)
- [37丨技术沟通之道:如何解决问题?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/04丨技术人的思维修炼 (6讲)/37丨技术沟通之道:如何解决问题?.html)
- [38丨技术管理之道:你真的要转管理吗?(1).html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/04丨技术人的思维修炼 (6讲)/38丨技术管理之道:你真的要转管理吗?(1).html)
- [38丨技术管理之道:你真的要转管理吗?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/04丨技术人的思维修炼 (6讲)/38丨技术管理之道:你真的要转管理吗?.html)
- [答疑4丨工作中的交往和沟通,都有哪些小技巧呢?(1).html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/04丨技术人的思维修炼 (6讲)/答疑4丨工作中的交往和沟通,都有哪些小技巧呢?(1).html)
- [答疑4丨工作中的交往和沟通,都有哪些小技巧呢?.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/04丨技术人的思维修炼 (6讲)/答疑4丨工作中的交往和沟通,都有哪些小技巧呢?.html)
- 05丨不定期加餐 (1讲)
- [加餐丨软件设计文档示例模板(1).html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/05丨不定期加餐 (1讲)/加餐丨软件设计文档示例模板(1).html)
- [加餐丨软件设计文档示例模板.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/05丨不定期加餐 (1讲)/加餐丨软件设计文档示例模板.html)
- 06丨结束语 (1讲)
- [结束语丨期待未来的你,成为优秀的软件架构师(1).html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/06丨结束语 (1讲)/结束语丨期待未来的你,成为优秀的软件架构师(1).html)
- [结束语丨期待未来的你,成为优秀的软件架构师.html](http://juconcurrent.com/books-jksj-101-110/101-后端技术面试38讲/06丨结束语 (1讲)/结束语丨期待未来的你,成为优秀的软件架构师.html)
- 00丨开篇词 (1讲)
- [00丨开篇词丨代码不要眼前的苟且,而要效率的提升和性能的优化.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/00丨开篇词 (1讲)/00丨开篇词丨代码不要眼前的苟且,而要效率的提升和性能的优化.html)
- 01丨开篇:认识代码性能和系统容量效率 (3讲)
- [01丨程序员为什么要关心代码性能?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/01丨开篇:认识代码性能和系统容量效率 (3讲)/01丨程序员为什么要关心代码性能?.html)
- [02丨程序员也要关心整个系统和公司成本吗?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/01丨开篇:认识代码性能和系统容量效率 (3讲)/02丨程序员也要关心整个系统和公司成本吗?.html)
- [03丨导读:专栏是怎么设计的?需要哪些知识?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/01丨开篇:认识代码性能和系统容量效率 (3讲)/03丨导读:专栏是怎么设计的?需要哪些知识?.html)
- 02丨性能定律和数理基础 (5讲)
- [04丨性能工程三定律:IT业和性能优化工作的“法律法规”.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/02丨性能定律和数理基础 (5讲)/04丨性能工程三定律:IT业和性能优化工作的“法律法规”.html)
- [05丨概率统计和排队论:做性能工作必须懂的数理基础.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/02丨性能定律和数理基础 (5讲)/05丨概率统计和排队论:做性能工作必须懂的数理基础.html)
- [06丨性能数据的分析:如何从大量数据中看出想要的信号?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/02丨性能定律和数理基础 (5讲)/06丨性能数据的分析:如何从大量数据中看出想要的信号?.html)
- [07丨性能数据的展示:一图胜千言,说出你的数据故事.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/02丨性能定律和数理基础 (5讲)/07丨性能数据的展示:一图胜千言,说出你的数据故事.html)
- [08丨经验总结:必须熟记的一组常用性能数字.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/02丨性能定律和数理基础 (5讲)/08丨经验总结:必须熟记的一组常用性能数字.html)
- 03丨性能测试 (5讲)
- [09丨性能测试的种类:如何快准狠地抓住一个测试的本质?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/03丨性能测试 (5讲)/09丨性能测试的种类:如何快准狠地抓住一个测试的本质?.html)
- [10丨性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/03丨性能测试 (5讲)/10丨性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢?.html)
- [11丨性能测试的工具:七大测试场景如何选择高质量的测试工具?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/03丨性能测试 (5讲)/11丨性能测试的工具:七大测试场景如何选择高质量的测试工具?.html)
- [12丨九条性能测试的经验和教训:如何保证测试结果可靠且可重复?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/03丨性能测试 (5讲)/12丨九条性能测试的经验和教训:如何保证测试结果可靠且可重复?.html)
- [13丨性能测试的工程集成:如何与产品开发和运维业务有机集成?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/03丨性能测试 (5讲)/13丨性能测试的工程集成:如何与产品开发和运维业务有机集成?.html)
- 04丨性能分析 (5讲)
- [14丨性能分析概述:性能问题归根结底是什么原因?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/04丨性能分析 (5讲)/14丨性能分析概述:性能问题归根结底是什么原因?.html)
- [15丨常见的性能问题之CPU篇:如何让CPU的运行不受阻碍?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/04丨性能分析 (5讲)/15丨常见的性能问题之CPU篇:如何让CPU的运行不受阻碍?.html)
- [16丨内存篇:如何减少延迟提升内存分配效率?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/04丨性能分析 (5讲)/16丨内存篇:如何减少延迟提升内存分配效率?.html)
- [17丨存储篇:如何根据性能优缺点选择最合适的存储系统?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/04丨性能分析 (5讲)/17丨存储篇:如何根据性能优缺点选择最合适的存储系统?.html)
- [18丨网络篇:如何步步拆解处理复杂的网络性能问题?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/04丨性能分析 (5讲)/18丨网络篇:如何步步拆解处理复杂的网络性能问题?.html)
- 05丨性能优化 (6讲)
- [19丨性能优化六大原则:三要三不要,快速有效地进行优化.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/05丨性能优化 (6讲)/19丨性能优化六大原则:三要三不要,快速有效地进行优化.html)
- [20丨性能优化十大策略:如何系统地有层次地优化性能问题?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/05丨性能优化 (6讲)/20丨性能优化十大策略:如何系统地有层次地优化性能问题?.html)
- [21丨CPU案例:如何提高LLC(最后一级缓存)的命中率?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/05丨性能优化 (6讲)/21丨CPU案例:如何提高LLC(最后一级缓存)的命中率?.html)
- [22丨 系统案例:如何提高iTLB(指令地址映射)的命中率?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/05丨性能优化 (6讲)/22丨 系统案例:如何提高iTLB(指令地址映射)的命中率?.html)
- [23丨 存储案例:如何降低SSD峰值延迟?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/05丨性能优化 (6讲)/23丨 存储案例:如何降低SSD峰值延迟?.html)
- [24丨 跨层案例:如何优化程序、OS和存储系统的交互?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/05丨性能优化 (6讲)/24丨 跨层案例:如何优化程序、OS和存储系统的交互?.html)
- 06丨性能工程实践 (5讲)
- [25丨 如何在生产环境中进行真实的容量测试?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/06丨性能工程实践 (5讲)/25丨 如何在生产环境中进行真实的容量测试?.html)
- [26丨 怎么规划和控制数据库的复制延迟大小?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/06丨性能工程实践 (5讲)/26丨 怎么规划和控制数据库的复制延迟大小?.html)
- [27丨 多任务环境中的Java性能问题,怎样才能不让程序互相干扰?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/06丨性能工程实践 (5讲)/27丨 多任务环境中的Java性能问题,怎样才能不让程序互相干扰?.html)
- [28丨 网络数据传输慢,问题到底出在哪了?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/06丨性能工程实践 (5讲)/28丨 网络数据传输慢,问题到底出在哪了?.html)
- [29丨 如何彻底发挥SSD的潜力?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/06丨性能工程实践 (5讲)/29丨 如何彻底发挥SSD的潜力?.html)
- 07丨容量规划与服务效率 (5讲)
- [30丨服务器的管理和部署:工业界近几年有哪些发展趋势?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/07丨容量规划与服务效率 (5讲)/30丨服务器的管理和部署:工业界近几年有哪些发展趋势?.html)
- [31丨规划部署数据中心要考虑哪些重要因素?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/07丨容量规划与服务效率 (5讲)/31丨规划部署数据中心要考虑哪些重要因素?.html)
- [32丨服务的容量规划:怎样才能做到有备无患?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/07丨容量规划与服务效率 (5讲)/32丨服务的容量规划:怎样才能做到有备无患?.html)
- [33丨服务效率提升:如何降低公司运营成本?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/07丨容量规划与服务效率 (5讲)/33丨服务效率提升:如何降低公司运营成本?.html)
- [34丨服务需求控制管理:每种需求都是必需的吗?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/07丨容量规划与服务效率 (5讲)/34丨服务需求控制管理:每种需求都是必需的吗?.html)
- 08丨总结篇 (2讲)
- [35丨职业发展:从“锦上添花”到“不可或缺”.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/08丨总结篇 (2讲)/35丨职业发展:从“锦上添花”到“不可或缺”.html)
- [36丨如何成为优秀的性能和容量工程师?.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/08丨总结篇 (2讲)/36丨如何成为优秀的性能和容量工程师?.html)
- 09丨结束语 (1讲)
- [结束语丨不愁明月尽,自有夜珠来.html](http://juconcurrent.com/books-jksj-101-110/104-性能工程高手课/09丨结束语 (1讲)/结束语丨不愁明月尽,自有夜珠来.html)
- 00丨开篇词 (1讲)
- [00丨开篇词丨“老板,之前咱TPS是100,我优化完是10000”.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/00丨开篇词 (1讲)/00丨开篇词丨“老板,之前咱TPS是100,我优化完是10000”.html)
- 01丨第一模块:性能测试基础篇 (6讲)
- [01丨性能综述:性能测试的概念到底是什么?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/01丨第一模块:性能测试基础篇 (6讲)/01丨性能综述:性能测试的概念到底是什么?.html)
- [02丨性能综述:TPS和响应时间之间是什么关系?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/01丨第一模块:性能测试基础篇 (6讲)/02丨性能综述:TPS和响应时间之间是什么关系?.html)
- [03丨性能综述:怎么理解TPS、QPS、RT、吞吐量这些性能指标?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/01丨第一模块:性能测试基础篇 (6讲)/03丨性能综述:怎么理解TPS、QPS、RT、吞吐量这些性能指标?.html)
- [04丨JMeter和LoadRunner:要知道工具仅仅只是工具.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/01丨第一模块:性能测试基础篇 (6讲)/04丨JMeter和LoadRunner:要知道工具仅仅只是工具.html)
- [05丨指标关系:你知道并发用户数应该怎么算吗?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/01丨第一模块:性能测试基础篇 (6讲)/05丨指标关系:你知道并发用户数应该怎么算吗?.html)
- [06丨倾囊相授:我毕生所学的性能分析思路都在这里了.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/01丨第一模块:性能测试基础篇 (6讲)/06丨倾囊相授:我毕生所学的性能分析思路都在这里了.html)
- 02丨第二模块:性能测试工具及性能场景篇 (9讲)
- [07丨性能测试工具:如何录制脚本?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/07丨性能测试工具:如何录制脚本?.html)
- [08丨案例:手把手教你编写最简单的性能脚本.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/08丨案例:手把手教你编写最简单的性能脚本.html)
- [09丨关联和断言:一动一静,核心都是在取数据.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/09丨关联和断言:一动一静,核心都是在取数据.html)
- [10丨案例:在JMeter中如何设置参数化数据?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/10丨案例:在JMeter中如何设置参数化数据?.html)
- [11丨性能脚本:用案例和图示帮你理解HTTP协议.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/11丨性能脚本:用案例和图示帮你理解HTTP协议.html)
- [12丨性能场景:做参数化之前,我们需要考虑什么?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/12丨性能场景:做参数化之前,我们需要考虑什么?.html)
- [13丨性能测试场景:如何进行场景设计?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/13丨性能测试场景:如何进行场景设计?.html)
- [14丨性能测试场景:如何理解业务模型?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/14丨性能测试场景:如何理解业务模型?.html)
- [15丨性能测试场景:如何进行监控设计?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/02丨第二模块:性能测试工具及性能场景篇 (9讲)/15丨性能测试场景:如何进行监控设计?.html)
- 03丨春节策划 (2讲)
- [春节策划丨快来挑战一下自己的分析逻辑吧!.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/03丨春节策划 (2讲)/春节策划丨快来挑战一下自己的分析逻辑吧!.html)
- [春节策划丨性能评估和性能分析试题,等你挑战!.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/03丨春节策划 (2讲)/春节策划丨性能评估和性能分析试题,等你挑战!.html)
- 04丨第三模块:性能监控分析工具篇 (10讲)
- [16丨案例:性能监控工具之Grafana+Prometheus+Exporters.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/16丨案例:性能监控工具之Grafana+Prometheus+Exporters.html)
- [17丨CentOS:操作系统级监控及常用计数器解析(上).html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/17丨CentOS:操作系统级监控及常用计数器解析(上).html)
- [18丨CentOS:操作系统级监控及常用计数器解析(下).html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/18丨CentOS:操作系统级监控及常用计数器解析(下).html)
- [19丨Java&C++:代码级监控及常用计数器解析(上).html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/19丨Java&C++:代码级监控及常用计数器解析(上).html)
- [20丨Java&C++:代码级监控及常用计数器解析(下).html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/20丨Java&C++:代码级监控及常用计数器解析(下).html)
- [21丨Tomcat:中间件监控及常用计数器解析.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/21丨Tomcat:中间件监控及常用计数器解析.html)
- [22丨MySQL:数据库级监控及常用计数器解析(上).html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/22丨MySQL:数据库级监控及常用计数器解析(上).html)
- [23丨MySQL:数据库级监控及常用计数器解析(下).html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/23丨MySQL:数据库级监控及常用计数器解析(下).html)
- [24丨Kafka:性能监控工具之队列级监控及常用计数器解析.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/24丨Kafka:性能监控工具之队列级监控及常用计数器解析.html)
- [25丨SkyWalking:性能监控工具之链路级监控及常用计数器解析.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/04丨第三模块:性能监控分析工具篇 (10讲)/25丨SkyWalking:性能监控工具之链路级监控及常用计数器解析.html)
- 05丨第四模块:性能测试分析实战篇 (7讲)
- [26丨案例:手把手带你理解TPS趋势分析.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/05丨第四模块:性能测试分析实战篇 (7讲)/26丨案例:手把手带你理解TPS趋势分析.html)
- [27丨案例:带宽消耗以及Swap(上).html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/05丨第四模块:性能测试分析实战篇 (7讲)/27丨案例:带宽消耗以及Swap(上).html)
- [28丨案例:带宽消耗以及Swap(下).html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/05丨第四模块:性能测试分析实战篇 (7讲)/28丨案例:带宽消耗以及Swap(下).html)
- [29丨案例:如何应对因网络参数导致的TPS呈锯齿状?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/05丨第四模块:性能测试分析实战篇 (7讲)/29丨案例:如何应对因网络参数导致的TPS呈锯齿状?.html)
- [30丨案例:为什么参数化数据会导致TPS突然下降?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/05丨第四模块:性能测试分析实战篇 (7讲)/30丨案例:为什么参数化数据会导致TPS突然下降?.html)
- [31丨案例:当磁盘参数导致I-O高的时候,应该怎么办?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/05丨第四模块:性能测试分析实战篇 (7讲)/31丨案例:当磁盘参数导致I-O高的时候,应该怎么办?.html)
- [32丨当Postgres磁盘读引起I-O高的时候,应该怎么办?.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/05丨第四模块:性能测试分析实战篇 (7讲)/32丨当Postgres磁盘读引起I-O高的时候,应该怎么办?.html)
- 06丨结束语 (1讲)
- [结束语丨见过林林总总的乱象,才知未来的无限可能.html](http://juconcurrent.com/books-jksj-101-110/106-性能测试实战30讲/06丨结束语 (1讲)/结束语丨见过林林总总的乱象,才知未来的无限可能.html)
- 00丨开篇词丨重识敏捷,让你的研发管理少走一些弯路.html
- 01丨灵魂拷问:如何利用敏捷思维更好地解决实际问题?.html
- 02丨老生常谈:你真的知道敏捷到底是什么吗?.html
- 03丨评估诊断:成功迈出敏捷推进的第一步.html
- 04丨团队试点(一):让你的敏捷实践“事半功倍”.html
- 05丨团队试点(二):打造一支无往不胜的敏捷团队.html
- 06丨规模化推广:复制粘贴试点的经验就够了吗?.html
- 07丨填坑指南:填好这4个坑,快速做对敏捷.html
- 08丨避雷策略:如何防止你的敏捷变为“小瀑布”?.html
- 09丨内部教练:守护敏捷实践,求人不如求己.html
- 10丨服务型领导:在敏捷中你该怎样提升自己的领导力?.html
- 结束语丨用敏捷提升自己,从敏捷走向未来.html