标签

Java

跳出 FatJar:用 Solon 的 E-Spi 与 H-Spi 做插件扩展和热插拔

来源: oschina.net 38
把 Java 服务打成一个 FatJar,发布时确实省事:依赖、配置和业务代码都在一个包里。但运行一段时间后,FatJar 也会暴露出边界:运维想切换数据源地址,业务团队想临时下线某个模块,结果都可能变成“重新构建、重新发布、重启服务”。 Solon 为这类场景准备了两套插件机制:E-Spi(体外扩展)和 H-Spi(热插拔)。前者把一部分能力从主程序...

从 RabbitMQ 到 Valkey:为 Spring 数据系统划清消息、缓存与计算边界

来源: spring.io 45
当一次技术讨论同时出现 RabbitMQ、Valkey、Apache Geode/GemFire 和 Spring Cloud Data Flow,真正值得关注的并不是工具清单,而是数据在系统中如何流动:消息怎样解耦服务,热点数据放在哪里,分布式状态由谁维护,数据管道又如何部署和观察。由于现有摘要没有给出演讲中的具体结论,下面不把产品选择包装成原访谈观...

Node.js 26.7.0:如何稳妥评估并接入 Current 版本

来源: nodejs.org 44
Node.js 26.7.0 被标记为 Current 版本,适合希望尽早验证新运行时能力、构建工具链或准备下一轮升级的团队。由于当前提供的发布信息仅包含版本标题,没有列出具体变更项,因此更可靠的做法是把重点放在版本确认、兼容性验证和可回滚升级流程上,而不是臆测某个 API 或性能改动。 Node.js 的 Current 版本通常面向希望较早使用新能...

im-wasm 新版本:敏感词过滤、跨端文件上传与 WebSocket 服务端支持

来源: oschina.net 44
宇连通 Im 的 im-wasm 最近完成了一轮面向多端通信场景的更新。本次变化集中在两个高频问题:如何更快、更稳定地过滤敏感词,以及如何让 Java、Flutter、鸿蒙等客户端使用统一的文件上传能力。 从摘要披露的信息看,新版本已经将部分核心能力下沉到 Rust,并通过 WASM 或跨端封装同步到不同平台。这样做的价值不只是减少重复实现,也有助于让...

JeeSite V5.18.1:Vue 分离端、审计与运维监控能力进一步完善

来源: oschina.net 49
JeeSite V5.18.1 继续围绕 SpringBoot、Cloud、AI 与 Vue 生态迭代。本次升级的重点集中在 Vue 分离端体验、路由与 IFRAME 集成、Drawer 交互组件,以及安全审计和运维管理页面。对于已经采用 JeeSite 构建后台系统的团队来说,这些改动更像是日常开发中会直接用到的一组基础能力补齐。 新版本新增 Vue...

MateClaw 2.0.0:从单个数字员工到可协作的 Agent 团队

来源: oschina.net 36
MateClaw 2.0.0 稳定版带来的变化,不只是增加几个工具或连接器,而是改变了 Agent 的工作组织方式:从“一个数字员工独立完成任务”,推进到“多位数字员工围绕共享任务板协作”。 MateClaw 是一个基于 Spring Boot 的开源 AI Agent 平台,覆盖数字员工运行时、LLM Wiki、记忆、Tool、Skill、MCP、A...

Redisson 4.7.0:用批量 Map 与环形缓冲区简化 Redis 数据结构操作

来源: oschina.net 40
Redisson 4.7.0 已发布。这个 Java Redis 客户端不仅封装了字符串、哈希和有序集合等基础命令,还以 Java 对象的方式提供驻内存数据网格能力。新版本把改进重点放在批量 Map 操作和有界队列场景:新增 、基于数组的 Circular Buffer,并为 增加 、 等读取能力。 这些变化的价值不只是“多了几个 API”。它们让开发...

Qualia 开源:为 Java 生产系统重新整理 AI Agent 的工程边界

来源: oschina.net 35
Java 团队接入 AI Agent 时,真正棘手的通常不是发出一次模型请求,而是长期维护模型适配、工具调用、会话状态、提示词和知识检索。Qualia 的定位正是从这些企业项目中的重复问题出发:它不是简单复刻其他语言的 Agent 框架,而是尝试用模块化方式,把 AI 能力放进 Java 开发者熟悉的工程边界中。 一个演示程序可能只需要拼接提示词并调用...

从 Spring 周报到可执行变更:2026 年 8 月 4 日版的阅读方法

来源: spring.io 31
Spring 的周度更新适合快速了解生态变化,但真正有价值的工作,是把“本周发生了什么”转换成“哪些变化会影响我的服务”。对于 2026 年 8 月 4 日这一期周报,建议把它当作一次版本雷达:先确认涉及的 Spring 项目,再判断是否需要升级、验证或调整工程实践。 Spring 生态通常包含多个独立项目,例如 Spring Boot、Spring ...

大型机现代化不只是 COBOL 转 Java:用 AI、双轨验证与渐进迁移控制风险

来源: cloud.google.com 61
企业过去常在两种高风险选择之间摇摆:继续维护大型机,把现代化问题留给未来;或者启动一次“大爆炸”式迁移,同时改写应用、数据和基础设施。更现实的路线,是把现代化拆成可验证、可回退的连续过程,用 AI 理解遗留系统,用云平台承载新系统,再用真实生产流量证明两边行为一致。 这套思路的关键不是让模型生成更多代码,而是先解决大型机系统中真正棘手的问题:隐藏依赖、...