Ohhnews

分类导航

foojay

三位Java Champion如何将GitHub Copilot融入实际开发工作

本文介绍了三位Java Champion使用GitHub Copilot的实践经验,展示了经验丰富的Java开发者如何将AI编程工具应用于自动补全之外的场景。Vlad Mihalcea分享了在保持原有编码习惯的同时加速功能开发的方法;Patrick Baumgartner介绍了如何通过明确需求和针对任务的验证来构建智能体工作流;Frank Delporte则讲述了在Pi4J项目中,Copilot如何将硬件输入缺陷定位到原生调用中的虚拟线程固定问题。这些实践共同强调:为智能体提供有效上下文、要求其给出证据、审查输出结果,并对最终交付的代码负责。
#github copilot#java#ai辅助编程#软件开发#智能体工作流
$ more
foojay

Arcana:一个支持几乎所有归档格式的纯Java库

Arcana 是一个开源纯 Java 归档库与命令行工具,支持 ZIP、7z、RAR 5、zstd、MSI、ISO、DMG 等 40 多种归档、压缩和磁盘镜像格式。它兼容 Java 8,无原生代码和外部依赖,以约 1.2 MB 的 JAR 发布在 Maven Central。该工具可按内容识别格式,支持加密压缩包、损坏归档恢复和插件扩展,并内置路径穿越、解压炸弹与内存限制等安全措施。当前写入格式有限,部分解码性能不及原生实现。
#arcana#java#压缩解压#开源库#文件格式
$ more
Jetbrains Blog

JetBrains插件开发者通讯——2026年第三季度

JetBrains发布2026年第三季度插件开发者通讯,宣布将于2026年11月10日举办免费线上插件开发者大会,重点讨论AI与插件集成(ACP、MCP)、IntelliJ平台更新以及LSP、WSL、Dev Containers等实战技术。Marketplace新增插件页面直接编辑描述功能和UI冻结报告,帮助开发者更高效地维护插件。工具方面,IntelliJ Plugin Verifier 1.411和IntelliJ Platform Gradle Plugin 2.19.0带来内容模块支持、跨平台构建、离线模式等改进。通讯还建议使用发布渠道测试预发布版本,并分享了IDE插件生成器、WSL支持演进及JNA与FFM原生调用等学习资源。
#jetbrains#插件开发#intellij平台#开发者大会#ai
$ more
foojay

Sheetmusic4J 0.0.5 发布:新增 LilyPond 导入导出支持

Sheetmusic4J 0.0.5 发布,新增对 LilyPond 格式的导入与导出支持。开发者可通过 ScoreFile 门面加载 .ly 文件并在 JavaFX 中原生渲染,无需运行 LilyPond;任意格式乐谱也可保存为 LilyPond 以生成高质量 PDF。新版本实现解析器、解释器和汇编器,支持 relative、fixed、transpose、和弦、连音线、圆滑线、连音符、装饰音、反复、多谱表与多声部、钢琴谱表、歌词、和弦名、力度、速度及排练记号等,并跳过 override 与 Scheme 布局代码。雕刻方面改进了连音符位置与嵌套、八度谱号和打击乐谱号,并通过避免 Math.pow 差异确保不同 CPU 架构下布局一致。
#sheetmusic4j#lilypond#javafx#乐谱渲染#格式转换
$ more
foojay

Pi4J Drivers 1.2.0发布:新增电子纸、DAC/ADC、电机与LoRa驱动

Pi4J Drivers 1.2.0发布,面向树莓派上的Java硬件开发,新增多类组件驱动。电子纸方面加入SSD1680通用驱动及Waveshare 2.7英寸V2和13.3英寸显示屏驱动,并支持局部刷新;显示库新增文本滚动动画、镜像和光标管理。模拟输入输出方面引入DAC接口,支持MCP49xx、MCP4725、MCP4921/4922、MCP4728等DAC,以及ADS111x、NAU7802等ADC。电机与机器人方面新增LN298、ULN2003和PiBorg UltraBorg驱动;同时加入Semtech LR11xx LoRa收发器驱动,便于Java开发低功耗远距离无线项目。
#pi4j#电子纸#dac/adc#电机控制#lora
$ more
foojay

JCast季度回顾:AI代理、整洁代码、云计算与Quarkus(2026年夏季)

JCast是由三位比利时开发者主理的荷兰语播客,本回顾覆盖2026年6月至10月的六期节目。内容围绕AI代理与AI热潮、自动化工作流及成本控制,讨论代理的“洋葱”架构、护栏与可观测性;也涉及整洁代码、代码质量约定、结对编程和代码评审。云计算专题分析AWS与Azure差异、基础设施即代码及隐藏成本;Quarkus特辑与IBM的Kevin Dubois探讨Quarkus与Spring、LangChain4j及Java在企业AI中的机会。最后一期关注会议、上下文切换与开发者精力管理。
#jcast#ai代理#整洁代码#云计算#quarkus
$ more
foojay

一分钟搭建Uber克隆:全栈Java网约车应用

介绍一个用Java开发的全栈网约车应用项目,包含乘客端、司机端和管理后台,并支持支付、实时追踪和消息推送等功能,可快速搭建类似Uber的克隆应用。
#uber克隆#java#网约车#全栈应用#实时追踪
$ more
DZone Java

企业级Java中的ScyllaDB:使用Eclipse JNoSQL实现高性能NoSQL

ScyllaDB是一款基于宽列数据模型的高性能分布式NoSQL数据库,受Apache Cassandra启发并兼容其查询语言CQL,采用分片每核架构以最大化硬件效率。本文探讨了何时应选择ScyllaDB而非传统关系型数据库或其他NoSQL选项,分析了其列族模型,并与Cassandra进行比较。文章还展示了如何通过Eclipse JNoSQL将ScyllaDB集成到Java企业级应用中,包括使用Docker在本地启动ScyllaDB、通过MicroProfile Config配置数据库模式、使用Jakarta NoSQL注解映射实体和用户定义类型。介绍了两种交互方式:基于模板的Jakarta NoSQL和基于仓库模式的Jakarta Data,以及ScyllaDBTemplate提供的数据库特定功能,如控制一致性级别和执行原生CQL。结论指出ScyllaDB适合需要高吞吐量、一致延迟和横向扩展的应用,但需理解其查询限制和数据建模权衡。
#scylladb#nosql#eclipse jnosql#java#分布式数据库
$ more
DZone Java

人物聚焦:Codename One 创始人 Shai Almog 谈开源与 Java 生态

DZone 采访 Codename One 创始人 Shai Almog,探讨该开源项目十余年的发展。Codename One 旨在实现 Java“一次编写,到处运行”,支持 iOS、Android、桌面和浏览器,并能生成小型原生二进制。Almog 表示,社区信任是坚持的动力;维护开源不仅是接受代码贡献,更在于严格验证。由于跨平台测试矩阵庞大,项目已停止接受外部拉取请求,转而鼓励通过可复现问题、基准测试和文档反馈参与。他认为 Java 生态过度追求大型运行时,而 Codename One 证明 Java 也能用于小型原生应用和低成本无服务器场景。
#codename one#开源项目#java#跨平台开发#软件维护
$ more
Spring Blog

Spring Cloud 2025.1.4(代号 Northfields)正式发布

Spring Cloud 2025.1.4(代号 Northfields)已正式发布(GA),并已在 Maven Central 提供。该版本基于 Spring Boot 4.0.9,同时支持 Spring Boot 4.1.2,包含多个项目的缺陷修复。Spring Cloud Build、Bus、Commons、Config、Consul、Function、Gateway、Kubernetes、Netflix、OpenFeign、Stream、Vault 等模块均有更新。社区可通过 GitHub、Gitter、Stack Overflow 和 Twitter 提供反馈,并可使用 Maven BOM 或 Gradle 引入依赖。
#spring cloud#spring boot#微服务#版本发布#开源框架
$ more