Ohhnews

分类导航

Jetbrains Blog

JetBrains契合度测试:这里是你理想的工作场所吗?

JetBrains的这篇博客没有采用传统的招聘文案风格,而是以“契合度测试”的形式,邀请读者评估自己是否适合公司独特的工作文化。文章阐述了JetBrains的核心价值观:由开发者创造并服务于开发者(包括设计师、营销人员等所有岗位),强调对细节的执着、自主权和责任感。公司是私有企业,不受外部投资者影响,因此可以专注于长期价值而非短期收益。工作环境鼓励员工主动发现问题并解决问题,而非等待指令;反馈文化直接且注重质量。适合那些追求卓越、享受深度工作、乐于不断成长并承担后果的人。公司流失率远低于行业平均水平,为员工提供自我设计的职业发展路径,无需频繁跳槽就能持续扩展职业生涯。
#jetbrains#企业文化#工作自主#开发者#职业成长
$ more
Baeldung

Java周刊第647期

本期概览 Java 26:从 JDK 21 到 26 的演进,涵盖语言、API 和运行时的改进。 AI 代理系统:探讨缓存策略(内部、分布式、语义缓存)及维护性传感器。 安全警示:Thymeleaf 模板注入漏洞(CVE-2026-40478)的缓解措施。 工具更新:Quarkus 3.36.0、GlassFish 8.0.2、IntelliJ IDEA 2026.1.2、Compose Multiplatform 1.11.0 等发布。 技术思考:AI 编码代理的反馈循环、人类瓶颈、Cassandra 数据迁移及 Kotlin 生产力数据。 本周精选:Mark Manson 的《反向法则》——学会放手才能获得更好的结果。
#java#spring#人工智能#代码维护#技术更新
$ more
Jetbrains Blog

Rider 2026.2 EAP新技能finding-tests:让AI代理精准定位测试文件,节省50% Token

JetBrains在Rider 2026.2 EAP中推出finding-tests技能,旨在大幅提升AI Agent编写测试的效率。该技能利用dotCover的代码覆盖分析能力,当AI需要添加测试时,能直接定位到正确的测试文件位置,无需AI自行遍历项目目录。这不仅避免了错误放置测试文件,还能确保新测试遵循项目现有的测试风格。根据内部基准测试,使用该技能可将Token消耗降低约50%。该技能默认启用,可通过设置禁用,也可与外部AI代理(如Claude Code、Codex)配合使用。已知问题包括首次运行偶尔失败、大型解决方案超时等,JetBrains正在优化。该功能为EAP版本,欢迎用户反馈。
#rider#ai代理#代码覆盖#测试定位#token成本
$ more
foojay

上下文即预算:八个杠杆与三种工作流模式

核心观点 AI编程助手的上下文窗口是有限预算,需精打细算。Token消耗主要分布在工具模式、检索文件和对话历史。文章提出八个优化杠杆(上下文范围限定、提示缓存排序、工具/MCP消毒、自定义指令、模型路由、输出纪律、仓库卫生、可观测性)和三种工作流模式(Ralph Wiggum循环、自动压缩、规划器-实施者-审查者转交),帮助团队降低成本、提升响应速度和答案质量。最后给出周一检查清单,强调系统性纪律。
#上下文管理#token预算#提示缓存#mcp#工作流模式
$ more
Jetbrains Blog

Rider 2026.2 EAP 3:经济高效的代理式测试覆盖、代码更改预览、游戏开发模板和NuGet改进

JetBrains Rider 2026.2 EAP 3 版本发布,带来多项重要更新。新AI代理技能利用内置覆盖率数据生成更相关的单元测试,在内部基准测试中将 token 消耗减少高达50%。新增代码更改预览功能,通过差异对比直观展示快速修复和上下文操作的效果,尤其适用于多文件修改场景。游戏开发方面,新增专门的游戏项目模板,首个试点支持 Godot,包含 GDExtension 和 CMake 插件管理器支持,并引入 CMake 游戏模板。NuGet工具窗口重新设计,将包搜索与已安装依赖管理分离,并设立独立区域查看可用更新。此外,通过调整垃圾回收设置,后端进程内存占用平均减少7-8%。
#rider#ai代理#测试生成#游戏开发#nuget
$ more
Jetbrains Blog

TeamCity 2025.11.5 发布

JetBrains 发布了 TeamCity 2025.11.5,这很可能是 2025.11 系列的最终更新。本次更新修复了少量问题,其中包括四个安全漏洞修复,建议所有用户升级。更新后可获得性能提升、更稳定的构建、更好的集成兼容性以及增强的安全性。该版本与 2025.11. x 系列数据格式兼容,支持自动更新、手动下载或 Docker 镜像升级。
#teamcity#版本更新#安全修复#性能改进#持续集成
$ more
foojay

skills.boxlang.io发布:BoxLang与Ortus世界的开放Agent技能生态系统

Ortus Solutions 今日正式发布 skills.boxlang.io,一个面向 BoxLang、ColdBox、TestBox、CommandBox 及整个 Ortus 生态系统的公开、与代理无关的 AI 技能目录。该平台旨在解决 AI 知识通过剪贴板复制粘贴无法规模化的问题——系统提示作为纯字符串缺乏版本控制、审计和可发现性。skills.boxlang.io 基于 Anthropic 的 Agent Skills 开放标准(Markdown 文件加 YAML 前置元数据),提供 203+ 个经过策划的技能、8000+ 次预安装,并支持 Claude Code、Cursor、GitHub Copilot、Codex、OpenCode 等多种 AI 代理。技能可通过 npx skills 通用 CLI 或 ColdBox CLI 8.11 深度集成一键安装。Ortus 官方维护三个核心仓库(BoxLang 语言、ColdBox 框架、Ortus 模块库),社区也可提交自己的仓库,经过自动安全审计后可供发现。该目录使模块作者能随代码发布 AI 知识,团队能统一代理行为,新用户能获得准确指导,标志着 AI 知识从孤立提示词向标准化、可版本化的基础设施演进。
#skills.boxlang.io#ai技能#boxlang#ortus生态系统#开放技能标准
$ more
Jetbrains Blog

KotlinConf'26 主题演讲亮点:语言设计、工具、AI驱动工作流及跨平台开发的进展

KotlinConf'26 亮点综述 Kotlin 迎来 15 周年,已广泛应用于支付、交通、娱乐等场景。大会发布 Kotlin 2.4.0 预览版,稳定上下文参数和显式支持字段,实验性功能包括多字段值类、集合字面量和丰富错误处理。 工具与生态 推出统一 Kotlin Toolchain,集成创建、构建、运行、测试、文档生成等功能。 引入 Kotlin Documentation Model(kdoc.jar) 实现机器可读文档。 Kotlin Language Server 进入 Alpha 阶段,VS Code 官方扩展上线。 与 Meta 合作标准化 ktfmt,并与 Bazel 集成。 AI 开发 联合提出开放标准 Agent Client Protocol(ACP),规范 IDE 与编程代理通信。 Junie 深度集成 JetBrains IDE,新增 Android 支持。 JetBrains Air 支持多代理协作开发环境。 Koog 1.0 稳定发布,提供类型安全的工作流 DSL 和持久化恢复能力,梅赛德斯-奔驰已采用。 后端与平台 Ktor、kotlinx-rpc、Exposed 1.0(支持向量类型)更新。 从 Kotlin 2.4 起标准库提供 18 个月安全支持。 数据表明 Kotlin 后端开发周期快 15-20%。 Kotlin Multiplatform 顶级应用使用 KMP 数量翻倍,PayPal、Sony 等已投产。 Swift Export 进入 Alpha,SPM 导入 可用。 Kotlin/Native 构建时间提升 25%,内存减半。 Compose Multiplatform 在移动和桌面稳定,Web 平台进入 Beta。 社区库超 3500 个。 大会彰显 Kotlin 从语言向完整生态系统的演进,覆盖后端、移动、Web、AI 和跨平台。
#kotlin#跨平台开发#人工智能#开发工具#jetbrains
$ more
Jetbrains Blog

Kotlin官方VS Code扩展Alpha版本发布

在KotlinConf 2026上,JetBrains宣布了Visual Studio Code官方Kotlin扩展的Alpha版本。该扩展基于Kotlin语言服务器,提供代码补全、诊断、导航、快速修复、格式化和项目导入等核心编辑器支持。这是JetBrains为支持不同工具和工作流程中的Kotlin开发者而持续努力的一部分,此前已推出Java转Kotlin转换器扩展。目前为Alpha阶段,欢迎开发者试用并提供反馈。
#kotlin#visual studio code#alpha版本#扩展#开发工具
$ more
foojay

在Java中实现软删除

本文介绍了软删除的概念,即让数据对应用程序不可见但保留在数据库中。主要介绍了两种实现方式:字段标记法(添加deletedAt日期字段)和归档集合法(将删除文档移至归档集合)。使用MongoDB Java同步驱动5.6版提供了代码示例,包括批量初始化、软删除单文档、查询过滤已删除文档、创建复合索引以及恢复文档。还涵盖了级联删除相关集合(如用户删除后删除其评论)以及通过TTL索引自动清除超过保留期的文档(例如365天后过期)。最后总结了软删除的优点(快速恢复、满足合规性)和缺点(额外存储、查询复杂度增加、索引膨胀)。
#软删除#java#mongodb#数据恢复#ttl索引
$ more