标签

Java

安全发布日来临前,你的项目准备好了吗?

来源: nodejs.org 47
每隔一段时间,各大开源项目会集中发布安全补丁——这些日子通常被称为"Security Release Day"。2026 年 6 月 17 日就是这样一个节点。对一线开发者来说,这类日子不是"看看新闻就过去"的事件,而是需要提前准备、当天响应、事后验证的完整流程。 主流开源项目(Node.js、Python、Go、Kubernetes 等)不会在发现漏...

MooTool 1.7.3:把散落各处的开发小工具收进一个窗口

来源: oschina.net 39
做开发的人桌面常开一堆零散工具——一个 JSON 格式化页面、一个加密解密网站、一个截图软件、一个 Markdown 编辑器……切换成本不高,但累积起来很烦。MooTool 用 Java 把这些常用功能收拢到一个桌面应用里,1.7.3 版本又塞进了几样新东西,值得看看。 新版本的核心变化集中在几个方向: 随手记终于能预览了。 之前的随手记只写纯文本,现...

Spring AI 2.0.0-RC1 发布:从实验框架走向生产级 AI 开发栈

来源: spring.io 75
Spring AI 从 1.0 时代的"试试看"项目,正在蜕变为一个面向生产环境的 AI 应用开发栈。2.0.0-RC1 的发布标志着这条路线的第一个正式里程碑——API 稳定、模块拆分清晰、对主流模型厂商的适配基本到位。如果你之前观望过 Spring AI 但觉得接口还在频繁变动,现在是重新评估的好时机。 2.0 的核心改动不是"加几个新模型",而是...

LiteRT-LM 搭上 Gemma 4 多 token 预测,端侧推理提速 2.2 倍

来源: infoq.com 70
端侧跑大模型,瓶颈从来不是模型有多聪明,而是 token 一个一个往外蹦的速度够不够用。Google 最新发布的 LiteRT-LM 把 Gemma 4 的 Multi-Token Prediction(MTP)drafter 原生接进推理引擎,实测推理速度最高提升 2.2 倍——不是靠砍精度,而是靠更聪明的投机解码策略。同时,框架的 API 版图也在...

TypeORM 1.0 正式发布:近十年等待后的现代化重塑

来源: infoq.com 63
从 2016 年诞生到 2025 年终于推出 1.0,TypeORM 走了一条漫长的路。这个被无数 NestJS 项目默认绑定的 ORM,长期停留在 0.x 版本,维护节奏一度让人担忧。1.0 的到来不只是版本号的跃迁——它意味着平台要求的现代化、废弃 API 的清理、安全与迁移流程的加固,以及社区维护信心的重建。 TypeORM 早期采用"0.x 永...

Cloudflare 收购 VoidZero:Vite 生态进入基础设施层

来源: oschina.net 108
前端工具链的格局正在从"社区项目"向"基础设施公司"迁移。Cloudflare 宣布收购尤雨溪创办的 VoidZero——这家公司背后站着 Vite、Vitest、Rolldown 等一整条现代前端工具链。这不是一个普通的收购,而是意味着前端构建工具正在被当作基础设施来运营。 Vite 的影响不只是"又一个构建工具"。它改变了前端开发的基本节奏: 开发...

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

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

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

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

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

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