java教程技术文章
-
使用 Java HttpClient 与 CompletableFuture 封装可取消的异步 GET 重试:只重试暂时性异常和指定状态码,加入退避、最大次数与请求超时,并把外层取消传播到当前 HTTP 交换或等待任务。212 收藏 -
文章 · java教程 | 1天前 | Java · 异常处理 · AutoCloseable Java try-with-resources suppressed exception 关闭顺序 getSuppressed
Java try-with-resources 会按资源初始化的反序关闭。try 主体先失败时,关闭异常进入 suppressed;主体正常时,第一个关闭异常成为主异常。本文用多资源示例梳理完整判断方法。197 收藏 -
文章 · java教程 | 21小时前 | 配置管理 · Java · Spring Boot · 故障排查 · Java教程 · spring boot actuator @ConfigurationProperties 配置属性绑定 PropertySource
Spring Boot 配置属性绑定失败时,沿着失败字段、PropertySource 优先级、canonical key、类型转换和校验边界逐层排查,并用 configprops 与最小配置确认最终来源。184 收藏 -
文章 · java教程 | 18小时前 | spring · Spring Boot · 事务管理 · Java教程 · REQUIRES_NEW Spring事务事件 TransactionalEventListener AFTER_COMMIT Spring事件
用 @TransactionalEventListener 把业务事件绑定到成功提交阶段,并讲清提交后落库、异步监听、无事务调用、幂等与 Outbox 的边界。126 收藏 -
Java ForkJoinPool 的 asyncMode 用于调整工作线程对未 join 任务的本地调度策略。本文用代码说明默认栈式调度与本地 FIFO 的差异,并给出并行度、任务类型和生命周期的选择边界。121 收藏