Ohhnews

分类导航

Jetbrains Blog

Go 1.27 发布派对:与 Go 团队一起的免费在线活动

JetBrains 将于8月25日16:00 UTC举办免费的 Go 1.27 线上发布庆祝活动。活动由 Ainsley Clark 和 Jesús Espino 主持,邀请 Go 1.27 发布团队成员 Robert Griesemer、Alan Donovan、Marc Dougherty、Cameron Balahan 和 Joe Tsai 分享版本背后的故事,讨论语言与工具链的重要变化,并现场回答社区问题。活动中还将展示社区对 Go 1.27 的首波反馈及 GoLand 对新一代语言特性的即时支持。
#go 1.27#在线活动#go团队#jetbrains#开发者社区
$ more
Jetbrains Blog

Java Annotated Monthly 2026年8月刊

本文是JetBrains发布的2026年8月Java月度资讯汇总,回顾7月份技术生态动态:聚焦本月特约作者Donald Raab及其Eclipse Collections开源库;涵盖Java最新新闻、教程与性能优化技巧,如ZGC十年回顾、虚拟线程与垃圾回收优化;Kotlin方面包括BlueJ支持、Kotlin诞生15周年、KotlinLLM开源等;AI开发领域探讨Java AI应用、Spring AI 2.0与Agentic架构;还整理了Spring、Quarkus、LangChain4j等框架进展,以及IntelliJ IDEA 2026.2更新和LSP支持。文章为开发者提供精选链接与社区文化内容。
#java#kotlin#人工智能#开发者社区#技术资讯
$ more
InfoQ Java

演讲:自动改造JIT编译器

核心内容 Laurence Tratt 在本次演讲中介绍了 yk,一个开源的元追踪(meta-tracing)JIT 编译器框架。该框架能够以极小的非侵入式代码改动,自动加速 Lua、MicroPython 等基于 C 语言实现的解释器。他详细讲解了追踪循环的内部原理、如何利用开发者提示优化已编译的追踪,以及如何管理复杂的反优化(deoptimization)流程,使执行过程安全回退到解释器。
#jit编译器#元追踪#解释器#性能优化#yk
$ more
foojay

Jakarta Agentic AI项目发布首个里程碑:1.0.0-M1版本及规范草案正式亮相

Jakarta Agentic AI项目宣布达成首个里程碑:1.0.0-M1版本已发布至Maven Central,1.0规范草案同步开放评审。该项目由Eclipse基金会发起,旨在为Jakarta EE运行时提供供应商中立的标准化AI代理API,提供一致、可移植的编程模型。M1定义了基于注解的代理开发方式,包括@Agent、@Trigger、@Action等生命周期注解,并实现完整CDI集成、轻量级LLM接口以及Jakarta EE生态协作。下一步将推进参考实现和TCK,为完整1.0版本发布做准备。
#agentic ai#jakarta ee#api标准化#eclipse基金会#java开发
$ more
Jetbrains Blog

Qodana用户聚焦:对话全栈软件工程师Drew Penrod

Drew Penrod是使用三星Galaxy硬件制造儿童手机公司的全栈工程师,负责基于Android的家长控制平台。团队在多个代码库和语言生态中面临代码质量、安全可见性和策略执行不一致的问题。他们选择Qodana,将其接入PR和主分支管道,并在IDE中运行相同检查,以统一静态分析、依赖扫描和许可证审计。目前采用渐进式推广,部分仓库试点软门禁;Qodana已在代码库中发现约99,000个问题,并帮助团队对照CIS Controls v8和NIST CSF 2.0框架推进安全合规。
#qodana#代码质量#静态分析#devsecops#安全合规
$ more
foojay

告别样板代码:用一条注解实现幂等 REST 端点

核心内容 文章介绍了 idempotency-spring-boot-starter 这个 Spring Boot 库,开发者只需一个 @Idempotent 注解,即可在携带相同 Idempotency-Key 的重复请求到达时直接重放原始响应,避免重复扣款或重复执行。库内置 Redis 与 JDBC/Postgres 两种存储,通过原子认领处理并发重复请求;默认对 5xx 释放键、对 4xx 重放响应,并通过请求体指纹防止“同键不同体”。文章同时指出,开箱即用是“至少一次”语义,若需“恰好一次”需把完成写入与业务事务合并。实测额外延迟较低,且可通过自定义 Store、ScopeResolver 和 Metrics 扩展,当前不支持 WebFlux 和流式响应。
#幂等性#spring boot#rest api#redis#支付系统
$ more
DZone Java

通过修复其他工具的未解决问题,我构建了一个Java版本管理器

核心内容 作者构建了开源工具 Jolta,一个类似 Volta 的 Java 版本管理器。它使用 Rust 编写的单一静态二进制和 shim 机制,在每次进程调用时按目录中的 .java-version 文件解析并设置 JAVA_HOME,无需 shell 钩子,因此 IDE、CI、cron 等都能自动使用正确 JDK。 方法论 最有借鉴意义的是作者通过挖掘 SDKMAN、jenv、mise、Volta 等竞品的 bug 跟踪器,将已修复和仍待修复的边界情况转化为 300 多个回归测试,并主动修复其他工具尚未解决的开放问题,使 Jolta 天然避免同类缺陷。 功能特点 Jolta 支持多个 JDK 发行版、精确版本与厂商偏好、.sdkmanrc 文件、离线镜像及 Windows。
#jolta#java#jdk#版本管理#开源工具
$ more
Jetbrains Blog

dotInsights | 2026年8月

dotInsights是JetBrains发布的月度资讯通讯,汇总2026年8月.NET及软件开发领域的最新动态。本期收录了34条开发者社区精选内容,涉及ASP.NET Core路由约束、EF Core性能优化、HttpClient流式处理、.NET 11预览、WPF迁移、Docker使用技巧、OpenTelemetry、AI Agent工具选择等主题。JetBrains方面发布了Rider 2026.2和ReSharper 2026.2,ReSharper for Visual Studio Code新增调试功能,并宣布将于9月28日举办游戏开发者日。此外还包含C#分号来源等趣味编程知识和开发者笑话。
#dotinsights#jetbrains#.net#软件开发#开发者社区
$ more
DZone Java

重新思考Java设计模式:从面向对象到函数式编程

本文探讨如何在Java中从面向对象设计模式转向函数式编程,借用“Turtles all the way down”说明函数式组合思想。作者逐一分析工厂、访问者、构建器、装饰器、策略五种经典模式的OOP实现与FP替代方案,如将工厂移入枚举、用sealed类型和模式匹配实现访问者、将构建步骤和装饰操作作为UnaryOperator组合、将策略表示为Function等。强调函数式做法使操作成为可复用、可组合的值,降低耦合,并展示项目模块结构。
#java#设计模式#函数式编程#面向对象编程#代码重构
$ more
Jetbrains Blog

IntelliJ IDEA 拥抱 LSP:Java 和 Kotlin 智能功能登陆 VS Code、Cursor 与智能体工作流

核心发布 JetBrains 宣布推出由 IntelliJ IDEA 引擎驱动的 Java & Kotlin 扩展,以 LSP 预览版形式登陆 VS Code 及其分支(如 Cursor)。该扩展提供智能补全、导航、代码分析、重构,并支持 Maven、Gradle 和 Bazel 构建系统。内部实验显示,同一 LSP 能力也能显著优化 Claude Code、Codex 等终端智能体工作流,减少 Token 消耗。预览阶段免费,每个构建限用 30 天,正式版后需 IntelliJ IDEA Ultimate 许可证。
#intellij idea#lsp#java#kotlin#智能体开发
$ more