Ohhnews

分类导航

DZone Java

Spring Cloud Gateway 限流进阶:针对突发流量的自适应节流策略

许多团队通常在系统故障后才会实施限流策略,往往只是简单地设定一个静态的每秒请求数阈值,但这并不能从根本上解决问题。文章探讨了在 Spring Cloud Gateway 环境下,如何超越传统的静态限流,采用自适应节流机制来应对突发的工作负载,从而提高系统的稳定性。
#spring cloud gateway#限流#自适应节流#系统稳定性#突发流量
$ more
InfoQ Java

Java 探索承载类以扩展 Records 之外的面向数据编程

OpenJDK Amber 项目发布新设计说明,提出“承载类”和“承载接口”,旨在将 Record 风格的数据建模扩展到更灵活的 Java 类型。该提案旨在解决 Record 在涉及派生值、可变性或继承时的局限性,避免开发者因偏离 Record 模式而编写大量样板代码。承载类保留了状态描述和模式匹配能力,但放宽了对内部表示的严格限制。这是 Java 向面向数据编程演进的重要一步,旨在简化复杂数据结构的实现。
#java#openjdk#面向数据编程#records#承载类
$ more
foojay

BoxLang 1.10.0发布:新增函数式数组、优雅循环语法及分布式锁功能

BoxLang 1.10.0版本正式发布,引入了九种新的数组方法以支持函数式编程,如数据分块、分组聚合和扁平化处理。新增优雅的循环解构语法,简化了迭代代码编写。该版本还引入了分布式缓存锁定机制,支持集群环境下的并发控制。性能方面,优化了限定名解析和ASM编译,并支持流式二进制响应以降低内存消耗。此外,改进了开发者体验,包括MiniServer预热URL和运行时内省变量,并修复了多项编译与兼容性Bug。
#boxlang#函数式编程#分布式锁#性能优化#版本更新
$ more
Jetbrains Blog

JetBrains Console 推出增强型 AI 管理与分析功能

JetBrains 推出 JetBrains Console,旨在为企业提供增强的 AI 管理和分析功能。该控制台支持组织集中管理 AI 使用权限与成本,控制包括 Junie 和 Claude 在内的多种 AI 工具访问,并管理 AI Credits 额度。平台还提供了详细的观察指标,帮助团队追踪 AI 采用趋势、代码接受率及功能活跃度,从而优化资源配置。目前,这些功能已免费向持有 AI 许可的商业客户开放,未来计划引入自带密钥管理和代码库索引等更多高级治理能力。
#jetbrains#ai 管理#数据分析#开发工具#企业治理
$ more
foojay

在VisionFive 2 Lite (RISC-V) 上进行Java的首次测试

本文记录了作者在StarFive VisionFive 2 Lite开发板上安装和测试Java的过程。作为2026年学习目标的一部分,作者详细介绍了硬件设置、Ubuntu 24.04.3系统的安装以及通过apt安装OpenJDK 25的步骤。测试结果显示,标准Java程序运行正常,但Pi4J和JavaFX暂未成功。作者认为该开发板是开发者以低成本探索RISC-V架构的有趣途径。
#java#risc-v#visionfive 2 lite#单板计算机#ubuntu
$ more
foojay

面向Java开发者的GraphQL:构建灵活的数据层

本文探讨了如何使用Spring for GraphQL、Netflix DGS和MongoDB为Java开发者构建灵活的GraphQL数据层。文章首先介绍了GraphQL的基本原理及其与REST的区别,强调了模式优先和类型安全的重要性。接着详细讲解了Netflix DGS框架的选择理由,包括其模式优先的方法、对DataLoader的支持以及可维护性优势。内容涵盖了项目设置、领域模型定义、Schema设计、查询与变更解析器的实现,以及如何处理MongoDB中的关系数据。特别重点讨论了N+1查询问题,并展示了如何利用DataLoader进行批量加载以优化性能。此外,文章还涉及了GraphQL的错误处理、安全策略以及适用的场景分析,总结了模式优先、分离模型等最佳实践,旨在帮助开发者构建高效、生产就绪的GraphQL API。
#graphql#java#spring#netflix dgs#mongodb
$ more
DZone Java

全球支付巨头如Stripe和PayPal如何利用Apache Kafka与Flink实现扩展

全球支付收购Worldpay凸显了实时基础设施的重要性,数据流已成为现代支付系统的核心。Stripe、PayPal和Payoneer等巨头正利用Apache Kafka和Flink重构核心系统。这些技术实现了毫秒级交易处理、高吞吐量和故障恢复,支持欺诈检测和合规检查。未来,结合IoT和AI,数据流将继续推动支付行业的创新和智能化发展。
#支付处理#apache kafka#数据流#金融科技#可扩展性
$ more
Jetbrains Blog

根据学习目标选择 KotlinConf 研讨会

KotlinConf大会将于5月20日在慕尼黑开幕,首日将举办全天实践研讨会。活动提供多种课程供参会者根据学习需求选择,主题包括Kotlin协程与Flow异步编程、使用Compose Multiplatform构建跨平台共享UI、Kotlin多平台架构优化、Spring Boot高性能后端开发、利用Koog构建AI代理以及向函数式风格重构代码。所有研讨会由专家指导,名额有限,建议尽快预订。
#kotlin#kotlinconf#跨平台开发#异步编程#人工智能
$ more
Spring Blog

Spring 本周动态 - 2026年2月3日

本周重点 本周 Spring 生态迎来多项更新。作者在 JFokus 2026 大会上分享了 Spring AI 智能体模式及 Spring Boot 4 的新特性。 主要发布与更新 Spring AI:新增 Agent2Agent (A2A) 集成支持、智能体技能支持以及子智能体编排模式。 版本发布:Spring gRPC 1.0.2、Spring Cloud 2025.1.1 (Oakwood) 和 Spring Shell 4.0.1 已正式发布。 社区动态:A Bootiful Podcast 采访了 Java 开发者布道师 Billy Korando;InfoQ 发布了 Spring 新闻汇总。 其他资源 推荐了关于 DataSource 可观测性监控的博客以及一款基于 Spring Boot 的开源思维导图软件。
#spring#spring ai#spring boot#版本发布#人工智能
$ more
foojay

FOSDEM 2026与开源信息洪流:生态现状与未来趋势

文章回顾了FOSDEM 2026大会,将其视为开源生态的实时快照。今年约有8000名参与者,会议重点讨论了AI、软件供应链安全及合规性等议题。文章指出,随着网络安全法规的实施,开源“免费”的经济模式正面临转折点。作者呼吁开发者深入了解软件供应链、优化CI/CD流程,并为每个组件建立明确的支持策略,以应对日益复杂的合规与安全挑战。
#fosdem#开源#软件供应链#安全工程#技术趋势
$ more