Spring Boot
Spring Boot 应用启动基线与配置分层
服务上线前,先把 profile、配置加载、Actuator、优雅停机、日志等级和健康检查整理成清单。 这篇记录每一步配置和为什么这么做。
PROFILE
dev / prod
HEALTH
Actuator
LOG
Logback
这里整理 Java 后端开发、Spring Boot、JVM、MySQL、Redis、消息队列、部署发布和线上告警排查。 每篇笔记都保留上下文、关键命令、判断过程和最终加固动作。
18
Java 笔记
9
服务复盘
12
排障案例
Uptime
99.95%
服务可用性记录
Runtime
Spring Boot
启动、配置、健康检查
JVM
GC / Heap
内存、线程、日志
Check
Trace First
先链路,后结论
Latest Notes
不写空泛经验,重点记录“为什么这样判断、看了哪些 JVM/日志/SQL 指标、最后怎么加固”。
Spring Boot
服务上线前,先把 profile、配置加载、Actuator、优雅停机、日志等级和健康检查整理成清单。 这篇记录每一步配置和为什么这么做。
PROFILE
dev / prod
HEALTH
Actuator
LOG
Logback
从堆内存、GC 次数、停顿时间、线程数和对象分配速度定位接口抖动。
从慢查询日志、执行计划、HikariCP 连接池和事务边界定位接口耗时。
Java Snapshot
java -version
jcmd <pid> VM.flags
jstat -gcutil <pid> 1000 5
tail -f logs/application.log
System Index
按 Java 服务生命周期整理内容,从项目结构到发布,从运行时观测到故障复盘。
集合、并发、异常、泛型、Stream 和常见代码边界。
配置分层、自动装配、Actuator、过滤器、异常处理和接口规范。
MyBatis、MySQL、Redis、事务、慢查询和连接池参数。
GC 日志、线程栈、堆转储、接口延迟和故障复盘模板。
Java Incident Archive
每条记录保留现象、日志证据、JVM 指标、SQL 线索和加固动作,避免同类问题下次重来。
2026-05-03
从接口耗时、GC 日志、堆使用率和对象分配速率定位, 最后收敛到大对象缓存未释放,并补上缓存上限与降级策略。
2026-04-21
通过接口耗时、慢查询日志和执行计划定位缺失索引, 调整 SQL 后补上分页上限、索引评审和慢查询告警。
2026-04-09
从线程池活跃数、队列长度、拒绝策略和下游接口耗时定位瓶颈, 最后拆分任务池并补上限流与超时控制。
About
这个站点用来保存 Java 后端开发、Spring Boot 服务设计、JVM 调优、数据访问、发布部署和线上排障记录。 我更关心可复盘的过程:问题发生时看了什么、排除了什么、验证了什么,以及后续如何降低再次发生的概率。
profile、配置中心、健康检查、日志等级、回滚入口和灰度开关。
参数校验、异常返回、事务边界、幂等处理和权限校验。
QPS、RT、错误率、GC、线程池、连接池和慢查询。
现象、影响面、日志证据、根因、修复步骤和后续加固动作。