Java教程
已收录文章:71篇
-
一篇 Java/Spring Boot 集成测试实战:用 Testcontainers 和 JUnit 5 让数据库、迁移脚本、约束和 CI 行为更接近生产,解决 H2 测试全绿但预发翻车的问题。154 收藏
-
一次 Java/Spring Boot 依赖冲突排查复盘:从 NoSuchMethodError/ClassNotFoundException 出发,用 Maven dependency:tree、effective POM、BOM、dependencyManagement 和 exclusion 找到运行时类路径被污染的根因。135 收藏
-
一次 Java/Spring Boot 生产故障复盘:HikariCP 连接池耗尽时不要只调 maximumPoolSize,而要用 Hikari 指标、线程堆栈、慢 SQL、事务边界和泄漏检测找到连接为什么没有及时归还。206 收藏
-
一次 Spring WebFlux 线上 p99 飙升复盘:解释 block()、JDBC 等阻塞调用为什么会卡住 Netty EventLoop,并给出 Java 17/21、Spring Boot 3.x 下的诊断、代码修复和上线检查清单。388 收藏
-
从滚动发布偶发 5xx 复盘 Spring Boot graceful shutdown、readiness 摘流量、线程池收口、MQ 消费暂停和停机压测。390 收藏
-
从支付网关慢调用复盘 Resilience4j TimeLimiter、Retry、CircuitBreaker、Bulkhead 的顺序、预算和上线检查。318 收藏
-
从一次 JWT 明明带了却返回 401/403 的生产排查讲清 Spring Security 过滤链、Bearer Token、SecurityContext、权限前缀和 /error 二次拦截。255 收藏
-
从订单列表接口慢查询复盘 MyBatis nested select 的 N+1 风险,讲清 JOIN nested results、两段批量查询、分页 count 和上线检查。116 收藏
-
文章 · java教程 | 4个月前 | 并发编程 · Spring Boot · 生产实践 · Java教程 · java 并发编程 线程池 spring boot completablefuture从 Spring Boot 异步接口长尾事故讲清 CompletableFuture 显式 Executor、线程池隔离、超时、异常收口和上下文传递。191 收藏
-
用一次 Spring Boot 慢接口复盘讲清 JDK Flight Recorder 的安全录制、事件解读、常见误判和上线验证清单。126 收藏
-
以 Java 21 虚拟线程和 Spring Boot 灰度上线为主线,拆解适用场景、连接池边界、pinning、ThreadLocal 和上线检查清单。239 收藏