Baeldung原文
Java周刊第659期
[LOADING...]
1. Spring 与 Java
» 在 MCP 规范升级期间演进 Java MCP 服务器(inside.java)
一篇关于如何将基于 Helidon 的 Java MCP 服务器演进为无状态架构的实用指南。基于请求头的路由和临时适配器可让旧客户端继续工作,而测试则覆盖了两种协议路径。内容很不错。
» Project Valhalla 首次预览:JEP 401 重新定义 Java 对象的 ==(infoq.com)
JEP 401 将无标识值类和记录(records)带入预览阶段,使值对象的 == 语义发生变化,而标识类仍保留引用语义。很适合周末阅读。
也值得一读:
- » 安全性内置到 JVM 中:一次调用,两个 Subject(frankel.ch)
- » DuckDB 与 Spring Batch:用一条 SQL 语句替换内存中的 Java 循环(foojay.io)
- » Push V3:一条消息从服务器推送到所有设备(foojay.io)
- » 在 Maven 应用中嵌入 DuckDB(并将其用于非数据库场景)(foojay.io)
- » JDK Flight Recorder 的力量:Java 应用的高效性能分析与问题排查(inside.java)
- » 长期支持(LTS)JDK 版本中的后量子密码学(inside.java)
- » 如何在 IntelliJ IDEA 中使用支持 ACP 的 AI 智能体(jetbrains.com)
- » IntelliJ IDEA 中的 5 大 AI 功能(jetbrains.com)
- » IntelliJ IDEA 中的 Agent Skills(jetbrains.com)
- » 编写 Thymeleaf 组件库——第 3 部分(wimdeblauwe.com)
网络研讨会与演讲:
- » 第 65 期播客:拥抱 Helidon 虚拟线程(I/O)(inside.java)
- » Quarkus Insights #256:什么是 Floci?(quarkus.io)
- » Bootiful 播客:数据专家 Gregory Green 畅谈 RabbitMQ、Valkey、Gemfire、Data Flow 等(spring.io)
升级提醒:
- » IntelliJ IDEA 2026.2.1 发布了!(jetbrains.com)
- » Gradle 9.7.0(github.com/gradle)
- » Eclipse Vert.x 4.5.32(github.com/eclipse-vertx)
- » Elasticsearch 9.5.1、9.4.5 和 8.19.20(github.com/elastic)
- » Netflix Zuul 4.1.4(github.com/Netflix)
- » Apache Camel 4.18.4、4.14.9 和 4.22.0(github.com/apache)
2. 技术与思考
» 用数据为 HTTP 扩展设计提供依据(mnot.net)
Mark Nottingham 用 1.2 亿条 Common Crawl 响应测试了 HTTP 扩展。结果表明,隐性失败和迁移动力不足会削弱新特性的采用率,由此得出一个实用教训:要为可重复部署而设计,让错误可见,并在扩展协议之前研究真实使用情况。
也值得一读:
- » 2025 年编程语言迁移:开发者为何切换语言(jetbrains.com)
- » 用一个必需的检查来统管一切(marcphilipp.de)
- » 垂直切片、其归属与外部依赖(event-driven.io)
- » 在 Agent 循环中实践 TDD——是作秀还是真正的价值?(martinfowler.com)
- » 释放数据价值:价值在于协作(scottlogic.com)
- » 敏捷领导力(scottlogic.com)
- » 如何加速 Agent 化采用(scottlogic.com)
- » Netflix 如何以及为何构建实时分布式图:第 3 部分——使用 gRPC 查询图(netflixtechblog.com)
3. 本周精选
» 你不知道的关于索引的那些事(jon.chrt.dev)
本文《Java Weekly,第 659 期》首发于 Baeldung。