标签

Java

Spring AI 2.0 即将 GA,但 Java AI 框架不止一条路

来源:oschina.net 25
2026 年 5 月 28 日,Spring AI 2.0.0 GA 正式发布。对 Java 开发者来说,这是一个标志性节点——终于有一套成熟的、Spring 生态内的 AI 工程化方案可以投入生产了。但在你决定把所有项目都绑上 Spring AI 之前,值得花十分钟看看另一条路:Solon AI。两个框架解决的是同一个问题,但路线选择差异很大,理解这...

小蚂蚁云微服务框架 v1.2.0:核心类库与 OSS 双优化,快速搭建后台管理系统

来源:oschina.net 21
微服务后台管理框架的选型一直是个让人头疼的问题——技术栈要全、配置要少、跑起来要快。小蚂蚁云团队近期发布了 XiaoMaYi-Nacos-NaiveVue v1.2.0,在核心类库和 OSS 云存储两个方向做了针对性优化,同时修复了一批用户反馈的实际问题。如果你正在评估一套开箱即用的微服务后台方案,这次更新值得关注。 这套框架的定位很明确:单体前后端分...

Node.js 22 LTS 实战:新特性与迁移要点

来源:nodejs.org 15
Node.js 22 正式进入 LTS 阶段(代号 Jod),意味着从实验期走向生产可用。对还在 Node.js 18 或 20 上运行的服务来说,这一版带来的不只是安全补丁——有几项能力会直接改变你写日常代码的方式。 Node.js 18 引入的 一直挂着 标签,到 22 才正式标记为 stable。这意味着你不再需要 的 polyfill,也不必在...

JDK 27 结构化并发异常处理收紧:JEP 533 带来了什么变化

来源:infoq.com 13
结构化并发(Structured Concurrency)从 JEP 453 进入 JDK 21 以来,一直在打磨细节。JEP 533 在 JDK 27 中进入集成状态,核心改动集中在异常处理和类型安全——具体来说,引入了新的 类型,更新了 接口,并新增了 方法的重载,让配置更顺手。这些变化不是大刀阔斧的重写,而是把之前模糊的边界收紧,让异常流变得可预...

TypedMemory:用 Java Record 让堆外内存操作不再"裸奔"

来源:oschina.net 31
堆外内存是 Java 高性能场景的利器——绕过 GC、支持超大数据结构、方便与原生库互操作。但代价同样沉重:开发者必须手写 、算字节偏移、用裸指针读写字段,一行疏忽就可能导致内存越界或数据错乱。Java FFM API 的引入让堆外内存有了正式的门户,但 API 层面仍然偏底层,类型安全几乎全靠开发者自律。 TypedMemory 的出现,正是要在这个...

Spring 周报速览:2026 年 5 月 12 日这一周发生了什么

来源:spring.io 23
Spring 官方的 "This Week in Spring" 系列每周汇总社区动态、版本发布和教程更新。5 月 12 日这一期的周报本身以链接集为主,没有长篇论述,但它指向的内容折射出 Spring 生态当前的关注方向。下面从几个典型主题切入,并附上可以直接跑的实践示例。 Spring Boot 3 系列已经稳定,近期的小版本持续打磨细节:属性绑定...

仓颉语言:把代数数据类型和效应处理器做成一等公民的编译型新语言

来源:infoq.com 14
华为编程语言实验室负责人 Dan Ghika 教授最近公开介绍了仓颉(Cangjie)——一门定位对标 Java、Kotlin、Swift 的应用开发语言。它已经开源,目前在中国超过 80 所高校开设了课程。和主流对手相比,仓颉最显眼的差异在于两件事:代数数据类型(ADT)和效应处理器(Effect Handlers)不是后加的库,而是语言内核的一部分...

用标准堆出"无聊"系统:从 Java EE 到 Quarkus 再到 AI 时代的生存策略

来源:infoq.com 18
Adam Bien 在企业级 Java 圈里是个异类——他主张零依赖,坚持只用标准,并且把这种做法带来的系统称为"boring"(无聊的)。但这里的"无聊"不是贬义,而是指系统稳定、可预测、不需要天天救火。更关键的是,他靠这套策略让二十年前写的代码一路跑进了云时代,甚至天然适配今天的 AI-Native 场景。 这听起来像是在鼓吹保守主义,但背后有非常...