按时间排列的实战拆解:架构与中间件、AI 落地、技术与业务之间。
Jackson 3 把核心与 databind 挪进了 tools.jackson 包名,于是 2 和 3 能同时在一条 classpath 上跑。真正花人力的不是换依赖那一刀,而是序列化行为对不上却不停机构建的那类差异,以及还留在 2 上…
Spring AI 出了 2.0 这一大版本并 GA,MCP 是原生集成进去的。这篇不复述特性清单,只回答一件事:接框架买的是哪一层。我拿本站助手那条 Java 链路做样本——两处对话调用、三档超时、两格工具,逐项对一遍哪些是买来的、哪些无…
给返回 Mono 的 @Transactional 方法做 afterCommit 回调时,有两个缺陷的形状很常见:Mono<Void> 空完成让注册的回调整个被跳过,而没收尾的 Sinks 让有值那条路永远不结束。两个缺陷的症状相反,所以…
Boot 4.0 在 2025 年 11 月 20 日发布,改动集中在三处:starter 改名、Jackson 3 换包名、以及一批被删掉的支持。这篇按「编译期就能发现的」和「跑起来才发现的」分类整理迁移清单,并说明为什么 Java 基线…
JDK 25 从 2025 年 9 月 16 日起是新的 LTS。这篇不列新功能清单,只回答三个问题:哪些改动会真的影响升级过程、性能收益在哪几项上、以及从 8 / 11 / 17 出发分别该怎么排这次升级。
助手只读本站写过的内容,答不上来会直说,不会编。