Ohhnews

分类导航

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
Spring Blog

Spring AI 2.1.0-RC1 与 2.0.2 现已发布

Spring AI 团队宣布 Spring AI 2.1.0-RC1 和 2.0.2 已发布,可从 Maven Central 获取。2.1.0-RC1 在 M1 基础上让 OpenAI、Anthropic、Google GenAI、Amazon Bedrock Converse、Ollama、Mistral AI、DeepSeek 等主流聊天模型原生支持消息部件,并新增会话记忆、工具调用确认和基于自定义查询向量的相似度搜索。会话记忆采用追加式事件日志,支持按轮次压缩及 JDBC 等存储;旧的 ChatMemory 等相关类型已弃用,计划在 3.0.0 移除。工具调用确认可在敏感工具执行前暂停并等待应用批准。向量检索新增 similaritySearch(float, SearchRequest),已支持 pgvector、Qdrant、Redis、Elasticsearch 和 OpenSearch。该版本还加入 Qxotic jinfer 推理引擎、音频能力及多项修复,2.0.2 的修复也包含在 2.1.0-RC1 中。
#spring ai#人工智能#版本发布#会话记忆#工具调用
$ more
foojay

Azul Zulu 2026年10月更新修复53个CVE,一天后紧急应对零日漏洞

Azul于2026年10月20日发布Azul Zulu季度安全更新,覆盖Java 27、25、21、17、11、8、7和6,共修复53个CVE,创单次OpenJDK更新纪录。次日,因eMudhra八个中间CA证书私钥被泄露,Azul紧急发布周期外更新,将相关证书加入JDK阻止列表;由于Java默认不检查证书吊销,未更新系统可能信任伪造证书。文章建议立即部署仅含安全修复的CPU版本,再在充分测试后升级含545项非安全变更的PSU版本,以降低回归风险并应对披露到利用时间缩短的威胁。
#azul zulu#openjdk#零日漏洞#网络安全#ca证书
$ more
Spring Blog

Spring Boot 4.1.2 现已发布

Spring Boot 4.1.2 已正式发布,并可从 Maven Central 获取。此版本包含 126 项 Bug 修复、文档改进和依赖升级。感谢所有通过问题报告和拉取请求做出贡献的人。如需帮助,可查看问题仓库中的“ideal for contribution”标签,或在 Stack Overflow 上使用 spring-boot 标签提问。
#spring boot#版本发布#bug修复#依赖升级#文档更新
$ more
Spring Blog

Spring Boot 4.0.9 正式发布

Spring Boot 4.0.9 已正式发布,并可从 Maven Central 获取。本次版本包含 99 项缺陷修复、文档改进和依赖升级,团队感谢所有通过问题报告和拉取请求作出贡献的人员。有兴趣参与贡献的开发者可查看问题仓库中的“ideal for contribution”标签,也可在 Stack Overflow 使用 spring-boot 标签提问。
#spring boot#版本发布#开源框架#缺陷修复#依赖升级
$ more
Spring Blog

Spring Boot 4.2.0-RC1 版本发布,包含 113 项改进

Spring Boot 4.2.0-RC1 已正式发布,并可从 Maven Central 获取。该候选版本共包含 113 项改进,涵盖功能增强、文档完善、依赖升级和缺陷修复。值得关注的新特性包括:默认 Buildpacks 构建器更换为基于 Ubuntu 26.04 的 paketobuildpacks/ubuntu-resolute-builder;spring-boot-properties-migrator 现在可以在出现错误或警告时让应用直接失败;启动性能得到优化,可执行 jar 中的类和资源查找速度更快。官方还提供了发布说明和升级指引,并感谢社区贡献者提交问题报告与拉取请求。
#spring boot#版本发布#java框架#构建工具#性能优化
$ more