2026年8月1日BaeldungBaeldung Java周刊第657期:AI智能体与Java生态更新本期Java周刊汇总了Spring与Java生态的重要文章,重点包括LangChain4j自构建AI智能体实验、虚拟线程缓存考量、Hibernate逆向工程实践等。技术思考部分探讨了多智能体协作的编排成本、AI代理凭据管理、开源权重模型趋势等话题。此外,还介绍了Quarkus、GraalVM、Zuul、Micronaut等框架和工具的新版本更新。
2026年7月31日DZone JavaJava中的数组本文介绍了Java中数组的基本概念与用法,包括数组的声明、初始化、元素访问、length属性、遍历方式,以及多维数组和Arrays工具类的常用方法。文章还涵盖排序、搜索、复制、填充等常见操作,并说明数组在存储数据、实现数据结构、处理输入输出及方法传参等方面的应用。最后通过FAQ解答了关于数组类型限制、length与length()区别、能否调整大小等常见疑问。
2026年7月31日Baeldung检查Spark DataFrame是否为空的几种方法本文介绍了在Apache Spark中检查DataFrame是否为空的多种方法,重点比较了isEmpty()、count()和takeAsList(1)三种方式的性能差异。isEmpty()是Spark 2.4.0起推荐的方法,能够在找到第一行后立即停止处理,效率较高;takeAsList(1)只获取一行,也是高效的替代方案;count()需要扫描全部数据来计算总行数,在大数据集下开销较大,更适合在需要总行数时使用。文章通过示例代码演示了每种方法的用法,并给出了不同场景下的选择建议。
2026年7月31日foojay2026年7月JavaFX链接汇总本文汇总了2026年7月JavaFX生态的重要更新:OpenJFX迎来新评审Marius Hanl;JavaFX 27进入RDP1阶段,JavaFX 26.0.2更新发布;Gluon提供CPU补丁构建。应用方面,Cryptomator、Jylos、MelodyMatrix等发布新版。库方面,Lottie4J提升渲染精度,Sheetmusic4J、GrooveFX、Megalodonte等新库亮相,GemsFX发布4.3.2。此外还有游戏、视频及社区资源。
2026年7月31日Jetbrains Blog了解Kotlin?一次开发随处发布,赢取Shipaton 2026大奖RevenueCat Shipaton 2026(全球最大移动黑客松)将于8月1日至9月30日举行。JetBrains作为金牌赞助商设立Kotlin Everywhere Award,鼓励开发者用Kotlin Multiplatform和Compose Multiplatform构建覆盖Android、iOS、桌面及Web等平台的应用。该奖项总奖金3万美元,将分给三名优胜者,第一名还可获得时代广场广告牌展示、RevenueCat App Growth Annual大会邀请、定制奖杯及媒体曝光。提交的Kotlin Multiplatform应用也有机会角逐10万美元大奖及20多个奖项。参与者前1000名可免费使用3个月IntelliJ IDEA Ultimate,前200名还可获得Junie AI编程工具,并享受入门指南、每周直播和社区支持。
2026年7月31日foojay保持Java热度:Simon Ritter 2026年8月美国与加拿大JUG巡讲活动概述 夏季会议季趋于平静,Java Champion Simon Ritter 将于2026年8月在美加东部多个城市举办JUG巡讲,主题为“Keeping Your Java Hot”,聚焦JVM启动与预热问题。 技术内容 演讲将介绍多种缓解方案:GraalVM Native Image的AOT编译、基于Project Leyden的JIT配置文件复用、云端JIT-as-a-Service,以及Project CRaC的应用检查点技术。 巡演安排 8月4日纽约、5日新泽西、6日蒙特利尔、25日渥太华、27日多伦多,具体注册信息详见各JUG的Meetup页面。
2026年7月31日InfoQ JavaJDK 24之后的虚拟线程:生产环境Java发生了哪些变化JDK 24移除了与监视器相关的载体线程固定问题,该问题曾在Java 21上影响Netflix等团队;JDK 25 LTS上的瓶颈转移到下游资源饱和,需要在应用代码中显式限制资源边界。本文梳理了采用虚拟线程后出现的故障模式,并结合公开基准给出实践建议。
2026年7月31日foojay如何创建Spring Boot欺诈评分服务本文介绍如何使用纯Java深度学习库Deep Netts构建Spring Boot欺诈评分服务,避免为机器学习模型额外部署Python服务。内容包括:在Kaggle信用卡交易数据集上训练前馈网络、导出模型与归一化参数、用对象池保证线程安全、选择合理的判定阈值、添加健康检查和回归测试,并讨论了CI依赖、模型版本化及许可证限制等生产环境注意事项。
2026年7月31日foojayHTTP QUERY方法详解:RFC 10008、生态采用与Quarkus实现核心要点 RFC 10008在2026年6月正式发布HTTP QUERY方法,为HTTP补充了一种既安全又幂等、且可在请求体中携带查询内容的新方法。与POST不同,QUERY可显式缓存;与GET相比,它避免将查询放入URI所导致的长度限制和敏感信息泄露问题。文章介绍了QUERY的核心语义、Content-Type驱动的查询解释、Accept-Query发现机制、等价资源,以及Tomcat、Jetty、Jakarta Servlet和Spring等生态的适配进展。Quarkus利用Netty/Vert.x与Jakarta REST的@HttpMethod扩展点,无需框架改动即可支持QUERY,并通过示例项目演示了媒体类型处理、错误码和缓存验证流程。
2026年7月30日Baeldung使用Apache Camel、Docling和LangChain4j构建智能文档处理系统本文详细介绍了如何集成Apache Camel、IBM Docling和LangChain4j构建一个智能文档处理系统。Docling将PDF等非结构化文档转换为结构化Markdown格式,保留文档的语义结构。Apache Camel负责编排整个工作流,包括文档转换、存储和分析。LangChain4j连接LLM(如GPT-4o-mini)对转换后的Markdown进行总结和分析。此外,文章还实现了一个基于Undertow的轻量级问答API,通过读取预先转换的Markdown文件作为上下文,让LLM回答用户问题,避免重复转换。整体方案提高了文档处理的效率和响应的准确性。