05 2024 档案
摘要:1. JDK 常用命令行工具使用指南 1.1. jstat 1.1.1. 输出选项: 1.1.1.1. -class 1.1.1.2. -compiler 1.1.1.3. -gc 1.1.1.4. -gccapacity 1.1.1.5. -gcutil 1.1.1.6. -gccause 1.1
阅读全文
摘要:1. Spring Async 使用及优化 1.1. 开启异步支持 1.2. 异步方法 1.2.1. 无返回值的异步方法 1.2.2. 有返回值的异步方法 1.3. 线程池优化 1.3.1. 方法级线程池 1.3.2. 全局线程池 1.4. 异常处理 1. Spring Async 使用及优化 1.
阅读全文
摘要:1. JVM G1 垃圾收集器及参数优化 1.1. 版本说明 1.2. HotSpot JVM 技术架构 1.3. 性能指标 1.3.1. 响应能力 1.3.2. 吞吐量 1.4. G1 垃圾收集器介绍 1.5. G1 垃圾收集器适用场景 1.6. G1 垃圾收集器下的堆内存 1.6.1. G1 垃
阅读全文
摘要:1. Spring Boot Redis 集群性能优化(基于 Lettuce) 1.1. 版本说明 1.2. 为什么是 Lettuce 1.3. 参数优化 1.3.0.1. Springboot Redis 所有参数项 1.3.1. 最终参数配置 1. Spring Boot Redis 集群性能优
阅读全文
摘要:1. Java 进程 CPU 占用过高问题排查 1.1. 运行环境 1.2. 定位 CPU 占用高的进程 1.3. 定位 CPU 占用高的线程 1.4. 将线程 ID 转换为十六进制 1.5. 找到线程对应的栈信息 1.5.1. 使用 jstack 1.5.2. 使用 jcmd 1.5.3. 使用
阅读全文
摘要:1. Java 线程池优化 1.1. 核心线程数 1.2. 任务队列 1.2.1. LinkedBlockingQueue 1.2.2. ArrayBlockingQueue 1.2.3. SynchronousQueue 1.2.4. 总结 1.3. 最大线程数 1.4. 线程存活时间 1.5.
阅读全文
摘要:1. Springboot Tomcat 架构及参数优化 1.1. 版本说明 1.2. SpringBoot Tomcat 架构分析 1.2.1. Tomcat 核心组件类图 1.2.2. Tomcat 核心组件架构图 1.3. SpringBoot Tomcat 工作流程 1.3.1. Sprin
阅读全文