摘要: Java记录类入门:简化的以数据为中心的Java编程 记录类声明是一种在Java类中封装数据同时减少样板代码的高效方式。本文将通过基础及高级编程场景介绍其工作原理。 Java记录类是一种用于存储数据的新型类。无需编写构造方法、访问器、equals()、hashCode() 和 toString() 的样板代码,只需声明字段,Java编译器便会自动处理其 阅读全文
posted @ 2025-12-01 11:23 码界行者 阅读(7) 评论(0) 推荐(0)
摘要: 了解如何结合 DDD 和 BDD 于企业级 Java 中,以创建能够模拟真实业务领域并通过可执行场景验证行为的软件。 在软件开发领域,最大的错误之一就是交付客户"精确"想要的东西。这听起来可能像陈词滥调,但即使在行业摸爬滚打数十年后,这个问题依然存在。一个更有效的方法是从关注业务需求开始测试。 行为 阅读全文
posted @ 2025-11-28 16:08 码界行者 阅读(7) 评论(0) 推荐(0)
摘要: Java 应用容器化与部署 如何开始打包、分发并将 Java 交付至生产环境 应用程序的容器化 提供了一种方法,可以将所有必需的应用程序资源——包括程序和配置文件、环境变量、网络设置等——组合到一个标准化、易于管理的包中。 从单个容器镜像可以启动、运行、管理和终止多个功能相同的容器,确保从镜像创建点开始的一致性。容器可以在截然 阅读全文
posted @ 2025-11-27 14:48 码界行者 阅读(20) 评论(0) 推荐(0)
摘要: 在本系列文章中,我将分享我对重构一个采用了大量不良实践的大型遗留代码库的看法。为了解决这些问题并开发出更好的 Spring Data JPA 存储库,我撰写了这份指南,旨在向我之前的同事们推广良好的开发实践。本指南已更新并完全重写,以利用 Spring Data JPA 的最新特性。 阅读全文
posted @ 2025-11-26 13:31 码界行者 阅读(9) 评论(0) 推荐(0)
摘要: 这一系列文章是我在审查一个包含大量不良实践的大型遗留代码库时撰写的总结。为了解决这些问题,我创建了这份指南,旨在向我之前的同事推广 Spring Data JPA 在设计实体方面的最佳实践。 阅读全文
posted @ 2025-11-25 14:09 码界行者 阅读(23) 评论(0) 推荐(0)
摘要: Java 中的结构化并发模式 并发编程长期以来一直是 Java 的阿喀琉斯之踵。尽管 ExecutorService 和 Future 为我们提供了良好的服务,但它们允许不受限制的模式,其中子任务可能比其父任务存活更久、线程可能泄漏,而取消操作则变成了一场噩梦。结构化并发通过将运行在不同线程中的相关任务组视为一个单一的工作单元, 阅读全文
posted @ 2025-11-24 15:09 码界行者 阅读(6) 评论(0) 推荐(0)
摘要: 使用 Spring AI 创建 MCP 服务器 本文提供了使用 Spring AI 创建模型上下文协议服务器的分步指南,并阐述了使用 MCP 的优势。 在本篇博客中,您将学习如何使用 Spring AI 创建一个模型上下文协议服务器。您将看到创建自己的 MCP 服务器是多么简单。 引言 模型上下文协议(Model Context Protocol 阅读全文
posted @ 2025-11-20 15:41 码界行者 阅读(9) 评论(0) 推荐(0)
摘要: Java 缓存精要 缓存技术在系统中的作用日益重要,对于大规模解锁众多用例至关重要。几十年来,缓存已实现低成本、可扩展地访问会话状态和数据存储等信息。更现代的缓存用例正在实现低成本、可扩展的工具链,并在智能体架构中实现嵌入生成,这正在解锁下一代系统创新。 阅读全文
posted @ 2025-11-18 10:50 码界行者 阅读(10) 评论(0) 推荐(0)
摘要: 低代码、无代码、公民开发、AI自动化、可扩展性——如果你在科技界工作,你很可能会被鼓励使用至少其中一个领域的工具。这是有充分理由的,因为Gartner预测,到2025年,组织内开发的应用程序中有70%将使用低代码和/或无代码技术构建。那么,实践是否不负众望呢? 阅读全文
posted @ 2025-11-17 11:05 码界行者 阅读(33) 评论(0) 推荐(0)
摘要: 使用 Java、Spring Boot 和 Spring AI 开发符合 A2A 标准的 AI 智能体 AI 智能体指的是一种软件实体,它能够利用自然语言处理、机器学习或推理系统等人工智能技术,自主感知、推理和行动,以实现特定目标。 我为 Telex 开发了一个 AI 智能体,该智能体接收一个正则表达式模式,并就该模式所匹配的字符串类型提供易于理解的解释。开发此智能体的灵感源于我在此之前开发的一个 A 阅读全文
posted @ 2025-11-11 12:57 码界行者 阅读(270) 评论(0) 推荐(1)