Ohhnews

分类导航

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
DZone Java

Java 中处理电子表格的实用概览

本文面向 Java 开发者,系统梳理了在 Java 应用中集成电子表格功能的常见场景与实现方案。文章将典型需求分为三类:无界面的文件导入导出、应用内公式计算、以及嵌入式电子表格 UI,并指出不同场景对公式求值、格式保真、工作簿结构和现代 Excel 行为的要求差异。Apache POI 虽仍是 Java 生态的事实标准,但对动态数组函数(如 UNIQUE、FILTER、LET 等)支持不足,可能在生产环境出现问题。文章还介绍了商用无头库、嵌入式组件和云服务等替代方案,并提醒开发者注意公式覆盖范围、缓存值误导、格式保真以及大工作簿性能等潜在陷阱,建议用真实业务文件进行验证。
#java#电子表格#apache poi#excel#公式计算
$ more
Jetbrains Blog

DataGrip 新版本引入 AI 智能体支持

主要亮点 最新版 DataGrip 将 AI 智能体作为核心新功能,通过内置 MCP 工具和技能,为 Claude Code、Codex 或 Junie 等智能体赋予数据库操作能力。官方视频演示了从文本描述或 JDBC URL 创建数据源、用自然语言了解数据库架构、通过 Text-to-SQL 查询数据、让 AI 自动检测异常表并执行依赖安全检查,以及使用 @dbObject 和 @fileName 引用数据库对象或文件等场景。
#datagrip#ai智能体#数据库#mcp#text-to-sql
$ more
Jetbrains Blog

Compose Multiplatform 1.12.0 版本发布

JetBrains 发布 Compose Multiplatform 1.12.0。本次更新为 Compose Hot Reload 引入实验性的 MCP 服务器,使 AI 编程代理可触发重载、截图、检查界面树、模拟操作并读取日志,从而自主验证代码修改。Web 端新增自动字体回退,遇到字体缺失字符时按需下载 Noto 字体子集,改善日文、阿拉伯文、天城文及 emoji 的显示。桌面端推出实验性的 WindowState 和 DialogState v2 API,提供窗口和对话框的定位与尺寸控制、屏幕选择、最小最大尺寸及相对父窗口定位等能力,并明确区分请求状态与当前状态。
#compose multiplatform#跨平台开发#mcp#ai 助手#桌面窗口管理
$ more
Jetbrains Blog

Ubuntu如何利用Rust重建核心系统工具

核心要点 Canonical工程副总裁Jon Seager在RustRover直播中表示,Ubuntu正以长期平台策略逐步用Rust重建核心系统工具,而非大规模重写。Ubuntu 26.04 LTS已默认启用uutils coreutils和sudo-rs;ntpd-rs计划成为默认时间同步工具,并与Rustls合作推进证书吊销项目UPKI。团队在LTS边界引入变更以保留回退选项,同时通过依赖vendoring、cargo auditable的SBOM和snap分发解决Rust生态集成问题。未来还将评估bzip2-rs、zlib-rs等压缩库迁移,并继续投入上游贡献与供应链安全。
#ubuntu#rust#系统软件#内存安全#canonical
$ more
Jetbrains Blog

OpenTelemetry 插件现已登陆 IntelliJ IDEA、GoLand、PyCharm 和 WebStorm

可观测性进入更多 JetBrains IDE JetBrains 宣布,OpenTelemetry 插件已随 2026.2 版本扩展至 IntelliJ IDEA、GoLand、PyCharm 和 WebStorm,Rider 用户仍可继续使用。该插件将日志、指标、链路追踪和服务地图直接带入 IDE,开发者无需搭建额外本地可观测性后端,即可在构建和测试过程中检查应用运行行为。 插件支持搜索和筛选日志、查看指标图表、追踪请求跨服务调用过程,并通过收集到的链路数据自动生成服务关系图。它不会向应用注入 OpenTelemetry 库,而是为已接入探针的 Java、Python、Go 或 .NET 应用配置 OTLP 环境变量,将遥测数据发送至 IDE 内置接收端。 插件还提供实验性 MCP 支持,使编码智能体能够查询日志、链路、服务列表和服务地图,为开发调试提供运行时证据。
#opentelemetry#jetbrains#可观测性#ide插件#开发者工具
$ more