更新时间:2019-09-02 17:55:33
封面
版权信息
赞誉
前言
第一篇 准备篇
第1章 阿里中间件实战,第一个案例
1.1 物联网MQTT单机压测130万参数调优
1.2 阿里中间件TCP四次挥手性能调优实战
1.3 技术驱动业务,结果未导向
1.4 本章小结
第2章 数据库连接池江湖
2.1 为什么使用数据库连接池
2.2 数据库连接池原理
2.3 数据库连接池百晓生《兵器谱》
2.4 主流数据库连接池对比
2.5 本章小结
第3章 初识HikariCP
3.1 Hikari背景、特色及前景
3.2 SpringBoot数据库连接池加载顺序剖析
3.3 SpringBoot整合HikariCP实战
3.4 本章小结
第二篇 基础篇
第4章 HikariCP参数配置
4.1 校时
4.2 HikariCP配置手册
4.3 HikariCP连接池配置多大合适
4.4 Fixed Pool Design思想
4.5 MySQL高性能配置
4.6 Hibernate配置
4.7 JNDI配置
4.3 本章小结
第5章 HikariCP与JDBC
5.1 HikariCP JDBC Logging
5.2 JDBC
5.3 JDBC与SPI
5.4 拓展:线程池技术
5.5 本章小结
第三篇 原理篇
第6章 HikariCP性能揭秘
6.1 华山论剑
6.2 第三方测评
6.3 HikariCP为什么这么快
6.4 本章小结
第7章 HikariCP连接原理
7.1 获取连接
7.2 归还连接
7.3 关闭连接
7.4 生成连接
7.5 扩展阅读:DCL为什么要加volatile
7.6 扩展阅读:Log4j2为何性能优秀
7.7 本章小结
第8章 HikariCP参数源码解析
8.1 SpringBoot 2.X HikariCP参数加载原理
8.2 allowPoolSuspension
8.3 validationTimeout
8.4 leakDetectionThreshold
8.5 本章小结
第9章 HikariCP动态代理与字节码技术
9.1 HikariCP字节码工程
9.2 JMH基准测试
9.3 本章小结
第四篇 实践篇
第10章 HikariCP监控实战
10.1 监控体系层次
10.2 为什么需要数据库连接池监控
10.3 HikariCP监控指标
10.4 HikariCP监控指标实战
10.5 SpringBoot 2.0暴露HikariCP Metrics
10.6 SpringBoot 2.0监控HikariCP JMX
10.7 微服务架构下的监控平台选型
10.8 本章小结
第11章 从HikariCP Metrics谈微服务监控架构实战
11.2 HikariCP Metrics
11.3 Micrometer
11.4 SpringBoot 2.x自定义埋点实战
11.5 SpringBoot 2.x集成Micrometer源码解析
11.6 SpringBoot 1.5.x自定义埋点实战
11.7 监控架构重点
11.8 本章小结
第12章 HikariCP扩展技术
12.1 Flexy-Pool
12.2 Apache ShardingSphere
12.3 自研集成HikariCP和Sharding-JDBC数据库中间件
12.4 时钟回拨
12.5 本章小结
第13章 HikariCP常见问题
13.1 HikariCP故障分析技巧
13.2 leakDetectionThreshold参数解决Spark/Scala连接池泄漏
13.3 详解JDBC超时
13.4 快速恢复
13.5 Oracle Connection Reset问题
13.6 HikariCP关闭连接的5种情况
13.7 如何获取HikariDataSource的active connection
13.8 如何对HikariCP配置文件中的服务器名、用户名、密码加密
13.9 HikariCP神奇的配置dataSourceProperties
13.10 如何获取HikariCP连接池中的原始连接
13.11 HikariCP并不是万能工具
13.12 本章小结
第14章 HikariCP诡案实录
14.1 问题描述