标签

Java

用 JetBrains 工具链加速 Spring Boot 开发:从 IDEA 到 Kotlin 的实战技巧

来源: spring.io 46
Spring Boot 生态持续膨胀——自动配置、Actuator、GraalVM 原生编译……开发者要记住的细节越来越多。JetBrains 的 Marit van Dijk 在 Bootiful Podcast 中聊了一个核心问题:IDE 和语言设计如何帮开发者减少认知负担,而不是增加它。这篇文章把聊到的关键思路拆开,配上可以直接跑的代码和配置。 ...

Netty 4.2.15.Final:两个高危 CVE 修复,你的服务可能正在暴露

来源: oschina.net 47
Netty 4.2.15.Final 刚刚发布,这不是一个功能迭代版本——它只做了一件事:堵住正在被利用的安全漏洞。其中两个高危 CVE 分别涉及 HAProxy 协议解码器的内存耗尽攻击和 DNS 解析器的缓存中毒,影响范围远比想象中大。如果你在用 Netty 做网关、Sidecar 代理或任何涉及 DNS 解析的服务,这个版本需要立刻进入升级计划。...

Logback 1.5.34:修复堆栈轨迹边界问题,日志配置实战速查

来源: oschina.net 38
Logback 1.5.34 是一次小版本迭代,但修了一个容易被忽视却可能让异常日志"静默失败"的边界问题——当 返回的某些 处于非预期状态时,之前的版本可能抛异常或输出残缺信息。对于依赖异常堆栈做故障定位的生产系统,这类缺陷不容小觑。 Java 的 在绝大多数场景下返回正常的 数组,但存在边界情况: 某些 JVM 实现或原生方法调用可能返回 元素或字...

Electron 42.3.1:修了 Windows 共享窗口崩溃,你的项目该跟进吗

来源: oschina.net 45
Electron 42.3.1 是一个补丁版本,核心改动集中在 Windows 平台共享窗口时的崩溃修复。如果你在 Windows 上做过屏幕共享、窗口捕获相关的功能,这个版本值得立刻升级——这类崩溃往往出现在用户最需要稳定性的场景:演示、会议、远程协作。 Electron 基于 Chromium 的窗口管理机制,在 Windows 上共享窗口时,底层...

JPROCMS 1.7:多站点 SaaS 与静态化能力再上一层

来源: oschina.net 44
JPROCMS 作为开源免费的 Java CMS,1.7 版本把重心放在了两个方向——多站点 SaaS 场景的资源统一管理,以及静态页生成的精细化控制。如果你在用 JPROCMS 搭建多租户内容平台,这版更新直接解决了几个日常运维痛点。 SaaS 模式下,多个站点往往引用同一套前端插件(比如 jQuery、Bootstrap、图表库)。以前每个站点各自...

DeepChat → DeepWork:从聊天工具到数字员工的技术重构

来源: oschina.net 34
从 OpenClaw 到各类 AI 热潮,企业对"数字员工"的期待已经从"能对话"升级为"能干活"。DeepChat 这次更名为 DeepWork,不只是换了个名字——底层框架、向量存储、RAG 架构全部重写,是一次真正意义上的技术重构。 这次更新最硬的改动是把 AI 框架换成了 Spring AI + Spring AI Alibaba。之前 Dee...

Solon 热加载与插件热插拔:从 Debug 模式到生产级 H-Spi 实战

来源: oschina.net 48
改一行模板代码,重启等三十秒;上线一个新插件,停机影响全量用户——这两件事几乎每个 Java 后端开发者都经历过。Solon 框架提供了一套从开发到生产的完整热加载/热插拔方案:Debug 模式解决开发阶段的热更新,E-Spi 解决插件扩展的隔离加载,H-Spi 解决生产环境的热插拔。三者覆盖了不同的场景和风险边界,理解它们的分工比单独掌握任何一个都重...

Spring 周报速览:跟上生态节奏的实用指南

来源: spring.io 43
Spring 的每周周报(This Week in Spring)是跟踪 Spring 生态变化的快捷通道——新版本发布、重要博客、社区视频、里程碑进展都会集中在这里。对于日常用 Spring Boot 写服务的开发者来说,不逐条追也没问题,但有几类信息值得立刻关注:安全补丁版本、你正在用的模块的 breaking change 预告、新引入的自动配置...

Java 生态周报:JDK 27 JEP 调整、Koog 1.0 正式发布、Endive 登场——JVM 上跑 Wasm 的新选择

来源: infoq.com 40
2026 年 5 月最后一周,Java 生态同时出现了几条值得动手验证的消息:JDK 27 两个 JEP 的生命周期状态发生变化,Koog 1.0 从实验走向 GA,Spring AI 2.0 推进到第八个里程碑,而一个名为 Endive 的项目试图让 WebAssembly 直接在 JVM 上原生运行。下面逐项拆解,并给出可以立刻试跑的示例。 JDK...

Lite API:用 XML 声明接口,把 Java CRUD 的模板代码砍掉大半

来源: oschina.net 44
写一个最简单的查询接口,你要建多少文件?Controller、Service、ServiceImpl、Mapper、Entity、DTO、VO……还没写一行业务逻辑,项目结构已经铺了八层。Swagger 注解再补一圈,半天过去了。真正决定接口行为的代码,可能就三五行。 Lite API 换了个思路:用 XML 声明接口行为,JFinal 做底层执行,把...