-
从一次 Spring Boot 结构化日志改造复盘讲起,拆解字段契约、MDC 生命周期、日志成本、告警迁移和上线检查。332 收藏 -
从一次 Spring Boot 虚拟线程升级复盘讲起,拆解 JDK 21/23 与 24/25 下 synchronized pinning 的差异、JFR 诊断步骤、代码改造和上线检查清单。472 收藏 -
文章 · java教程 | 1天前 | 线程池 · Spring Boot · 生产实践 · Java教程 · ThreadPoolExecutor · java 性能优化 线程池 spring boot threadpoolexecutor
一篇 Java/Spring Boot 线程池生产复盘:从队列堆积、拒绝异常和 p99 抬高出发,讲清 ThreadPoolExecutor/ThreadPoolTaskExecutor 的 core、max、queueCapacity、拒绝策略、上下文传递和上线压测。326 收藏 -
文章 · java教程 | 1天前 | Spring Boot · 事务管理 · 生产实践 · Java教程 · Transactional · java 事务管理 spring boot 生产实践 Transactional
一篇 Java/Spring Boot 事务生产复盘:解释 @Transactional 自调用、proxy 模式、checked exception 默认不回滚、异步线程事务不传递等失效点,并给出拆分事务边界和上线检查清单。259 收藏 -
文章 · java教程 | 1天前 | 微服务 · 生产实践 · Java教程 · Spring Cloud · OpenFeign · java 微服务 Spring Cloud 超时重试 OpenFeign
一篇 Java/Spring Cloud OpenFeign 生产复盘:从慢下游拖垮订单服务出发,讲清 connectTimeout/readTimeout、重试幂等性、CircuitBreaker、fallback、连接池和坏天气压测。363 收藏 -
文章 · java教程 | 1天前 | Spring Boot · 生产实践 · Java教程 · Micrometer · Actuator · java spring boot Micrometer 可观测性 actuator
一篇 Java/Spring Boot 可观测性教程:用 Actuator 和 Micrometer 建立 HTTP 延迟、错误率、JVM、连接池和业务 Timer 指标,避免高基数标签,做出能行动的 p95/p99 告警。240 收藏 -
一篇 Java 线上故障排查教程:用 Arthas dashboard、thread、trace、watch 定位 CPU 飙高和慢方法,强调生产环境小范围增强、参数脱敏、reset 清理和复盘闭环。241 收藏 -
一篇 Java/JVM 生产排查教程:从 Spring Boot 服务 p99 尖刺出发,用 G1 GC 日志、JFR、堆占用和分配速率定位暂停变长根因,强调先证据、再代码降分配、最后小步调参。327 收藏 -
文章 · java教程 | 1天前 | 工程化 · Spring Boot · junit · Java教程 · Testcontainers · java 集成测试 spring boot JUnit 5 Testcontainers
一篇 Java/Spring Boot 集成测试实战:用 Testcontainers 和 JUnit 5 让数据库、迁移脚本、约束和 CI 行为更接近生产,解决 H2 测试全绿但预发翻车的问题。154 收藏 -
一次 Java/Spring Boot 依赖冲突排查复盘:从 NoSuchMethodError/ClassNotFoundException 出发,用 Maven dependency:tree、effective POM、BOM、dependencyManagement 和 exclusion 找到运行时类路径被污染的根因。135 收藏 -
文章 · java教程 | 1天前 | 数据库连接池 · Spring Boot · 生产实践 · Java教程 · HikariCP · java 性能优化 连接池 spring boot HikariCP
一次 Java/Spring Boot 生产故障复盘:HikariCP 连接池耗尽时不要只调 maximumPoolSize,而要用 Hikari 指标、线程堆栈、慢 SQL、事务边界和泄漏检测找到连接为什么没有及时归还。206 收藏 -
文章 · java教程 | 1天前 | reactor · netty · 生产实践 · Java教程 · Spring WebFlux · java 性能优化 netty reactor Spring WebFlux
一次 Spring WebFlux 线上 p99 飙升复盘:解释 block()、JDBC 等阻塞调用为什么会卡住 Netty EventLoop,并给出 Java 17/21、Spring Boot 3.x 下的诊断、代码修复和上线检查清单。388 收藏 -
从滚动发布偶发 5xx 复盘 Spring Boot graceful shutdown、readiness 摘流量、线程池收口、MQ 消费暂停和停机压测。390 收藏 -
文章 · java教程 | 2天前 | Spring Boot · 生产实践 · Java教程 · Resilience4j · 微服务治理 · java 微服务 spring boot 熔断重试 Resilience4j
从支付网关慢调用复盘 Resilience4j TimeLimiter、Retry、CircuitBreaker、Bulkhead 的顺序、预算和上线检查。318 收藏 -
文章 · java教程 | 2天前 | JWT · Spring Boot · 生产实践 · Java教程 · Spring Security · java jwt spring boot Spring Security 后端安全
从一次 JWT 明明带了却返回 401/403 的生产排查讲清 Spring Security 过滤链、Bearer Token、SecurityContext、权限前缀和 /error 二次拦截。255 收藏