Ohhnews

分类导航

InfoQ Java

Spring新闻综述:Boot、Framework、Data、Security、Modulith、Batch迎来首个里程碑版本

发布概况 在Spring生态系统上一批版本发布时隔10周后,2026年8月17日当周迎来密集更新。首批里程碑版本涉及Spring Boot、Spring Framework、Spring Data、Spring Security、Spring Integration、Spring HATEOAS、Spring Modulith、Spring Batch、Spring AMQP以及Spring for Apache Kafka。这些发布标志着多个核心项目进入新的开发阶段,为后续稳定版本奠定基础。
#spring#spring boot#框架更新#里程碑版本#java生态
$ more
Jetbrains Blog

Hugging Face Trainer的差分隐私保护:无需重写训练循环

JetBrains Research 宣布开源 DPTrainer,这是一个将 Opacus 与 Hugging Face Trainer 深度集成的库,使开发者无需修改训练循环即可对 Transformer 模型应用差分隐私训练。它基于 DP-SGD 算法,通过逐样本梯度裁剪、高斯噪声注入、Poisson 子采样和隐私预算追踪,有效防御成员推断攻击。DPTrainer 可作为 Trainer 的直接替代,并支持通过 privatize_trainer 将 DPO、SFT 等专用训练器动态补丁为支持差分隐私的版本,同时保留原有任务逻辑。该库还自动处理梯度计算、优化器封装、检查点恢复和预算耗尽时的早停机制,降低了在敏感数据上训练大语言模型时的隐私保护工程门槛。
#差分隐私#hugging face#dptrainer#数据隐私#大语言模型
$ more
DZone Java

在Neo4j中使用Java插件运行情感分析

该文章探讨如何在Neo4j中实现数据库内运行情感分析。参考SingleStore Cookbook中的方案,后者通过Rust编译为WebAssembly并利用Code Engine将情感评分直接加载到数据库引擎中,配合CLI命令部署构建完整的股票价格与新闻标题分析管道。作者以此为参照,提出在Neo4j中通过Java插件实现类似功能的可能性。
#情感分析#neo4j#java插件#webassembly#数据库
$ more
Jetbrains Blog

CLion路线图:从现在到2026年底的更新计划

规划概览 CLion团队公布了2026.2.x及2026.3版本的路线图,重点改进代理式工作流、嵌入式开发支持和调试器。计划包括新增HardFault调试技能、支持QNX项目与QCC编译器、调试配置文件的JSON导入导出、TRACE32专属模板、Windows上的LLDB 21支持,以及GDB 17.2更新。同时,CLion将增加ISPC语言支持,提升IDE响应速度,发布Classic引擎的最后稳定版本,并解绑JavaScript/TypeScript插件。路线图仍可能根据反馈调整。
#clion#嵌入式开发#调试器#ai代理#路线图
$ more
Spring Blog

Bootiful播客:Joe Grandja畅谈Spring Authorization Server、OAuth及更多

在最新一期Bootiful播客中,Spring Security团队成员Joe Grandja与主持人讨论了Spring Authorization Server纳入Spring Security 7的重要进展,并介绍了DPoP与PAR等新的安全特性,同时围绕OAuth及相关话题展开交流。本期内容有助于开发者了解Spring安全生态的演进方向。
#spring#oauth#授权服务器#安全
$ more
Baeldung

Embabel智能体AI框架中的LLM流式处理

本文介绍了如何使用Embabel智能体AI框架实现LLM流式处理,将大语言模型生成的输出流式解析为类型化Java对象,并逐步处理推理内容。文章对比了Spring AI和LangChain4j在结构化流式输出方面的局限,展示了通过Embabel Fluent API处理单个对象、多个对象、带推理以及同时带工具调用和推理四种场景。Embabel框架原生支持将对象和推理块增量传输,避免了手动缓冲令牌、解析NDJSON和过滤推理块的繁琐工作。
#embabel#llm流式处理#java#智能体ai#结构化输出
$ more
DZone Java

第一部分:使用Quarkus LangChain4j和Goose构建受治理的MCP工具服务

教程概述 本文介绍如何利用 Quarkus LangChain4j 构建无状态、云原生的 Java MCP 工具服务,并让开源 Rust 版 AI 开发代理 Goose 通过标准 MCP 协议发现和调用这些工具。文章首先展示 Goose 与 Quarkus 的架构集成:Goose 作为客户端通过 HTTP JSON-RPC 发送 tools/list 和 tools/call,Quarkus 使用 @Tool 注解、Jakarta Bean Validation 和 Reactive Mutiny 执行校验与业务逻辑。随后分步讲解 Maven 依赖配置、CustomerServiceTools 工具实现、application.properties 启动 MCP 服务,以及通过 Goose CLI 或 config.yaml 连接 Quarkus 后端。最后通过调试 CUST-4091 的实际工作流演示工具发现、参数校验、远程日志查询与结果汇总的完整链路,并预告第二部分将引入 agentgateway 实现 OAuth2/OIDC、RBAC 和限流等治理能力。
#quarkus#langchain4j#goose#mcp协议#java微服务
$ more
Jetbrains Blog

开发者究竟让AI智能体写了多少代码?

JetBrains 2026开发者生态系统调查覆盖全球逾1.5万名专业开发者。结果显示,开发者平均约47%的代码由AI智能体完全生成,38%由AI辅助编写,27%为完全手动编写。超过半数开发者手动编写的代码不足20%,五分之一完全摆脱手动编写;但依赖智能体生成80%以上代码的群体仍为少数,约占22%。资深开发者更倾向将编码交给智能体,Codex用户中42%的人80%以上代码由智能体生成,高于Claude Code用户的32%和Cursor用户的28%。从技术栈看,Go、JavaScript和TypeScript开发者领先,C/C++开发者最依赖手动编码。东亚开发者(中国、日本、韩国)采用率约为欧洲的两倍。开发者可分为三类:代理驱动型约31%、AI辅助型约47%、手动编码型约23%。纯手动编码正在快速消失。
#ai编码智能体#开发者调查#代码生成#技术栈#jetbrains
$ more
Baeldung

Java周刊第661期:JDK 27首个RC发布,JDK 28蓄势待发,IntelliJ IDEA Conf回归

本周要点 JDK 27 达到首个 RC 版本,默认启用紧凑对象头并以 G1 为默认收集器;JDK 28 已开始推进,计划引入简化的 JSON API。Spring 生态密集更新,包括 Spring Boot 4.1.1/4.0.8、Spring AI 2.0.1、Spring Cloud 2025.1.3、Spring Batch、Spring Modulith 等。Netflix 回顾了开源工作流引擎 Conductor 的发展与未来规划。JetBrains 宣布 IntelliJ IDEA Conf 2026 将于 9 月 8 日至 9 日以免费线上形式举行,面向 Java 与 JVM 生态开发者。
#java#jdk#spring 生态#intellij idea#jvm
$ more
Baeldung

Java周刊:第661期

本期Java周刊聚焦JDK 27首个RC版本,默认启用紧凑对象头,并将G1设为默认垃圾收集器;JDK 28已启动Simple JSON API孵化。Spring生态迎来Spring Boot 4.1.1、Spring AI 2.0.1、Spring Cloud 2025.1.3等多项更新。此外推荐Netflix Conductor演进、自研虚拟机、AI代理授权模式等文章,并预告9月8日至9日举行的免费线上IntelliJ IDEA Conf 2026。
#java#jdk#spring框架#intellij idea#技术资讯
$ more