升到 Spring Boot 4.1,虚拟线程开了,HikariCP 连接池却崩了
你有没有遇到过这种情况:照着官方 Migration Guide 一步步升级,CI/CD 全绿,Deploy 上线,结果压测第一轮就有几十个请求卡死——监控一看,HikariCP 连接池全满,等待超时。 这不是我编的故事。Spring Boot 4.x 把虚拟线程设为默认以后,这个问题开始在社区里反 ...
Kafka InconsistentClusterIdException 导致容器无限重启,磁盘打满排查与修复
Kafka InconsistentClusterIdException 导致容器无限重启,磁盘打满排查与修复 环境 组件 版本 OS Ubuntu 22.04 Docker 24.x Kafka bitnami/kafka:3.1 ZooKeeper bitnami/zookeeper:lates ...
从失忆到记住一切:Spring AI AutoMemoryTools 与 Session API 实战
前段时间做了个内部 AI 助手,接的是 Spring AI,给 ChatClient 挂上了 MessageWindowChatMemory,Redis 存对话历史,跑起来感觉很顺。直到有用户反馈:「我上周告诉过它我不喜欢代码里有 magic number,这周它又给我生成了一堆。」 去查了一遍,才 ...
架构师必备:分布式事务方案选型
大家好,我是Java烘焙师,本文结合笔者的经验和思考,对分布式事务做个总结。 在微服务架构下,跨服务的数据一致性保证是个绕不开的难题。如果在一次业务操作中,写多个DB,或既写本地DB、又调外部RPC接口,就会面临一致性问题,怎么保证跨库、跨系统的操作要么都成功、要么都失败呢? 先说结论,最常用的分布 ...
一行代码干翻 Java 反射?EggG 流式反射调用让反射优雅到不可思议
Java反射API虽然强大但代码冗长难看,EggG框架通过链式调用重构了反射体验。它用一行代码替代传统6行反射逻辑,提供智能类型匹配、透明私有访问、属性语义化等特性,同时保持高性能。EggG零依赖、全版本兼容,特别适合框架开发,让反射代码从"必须写"变成"优雅写"。通过MethodHandle加速和... ...
Java 泛型解析太痛苦?你可能需要一枚「蛋」
EggG是一个Java类型元数据分析与流式反射调用框架,旨在简化泛型解析和反射操作。它能自动追踪多层嵌套泛型,提供链式反射API替代原生反射的繁琐代码,并支持注解提炼与别名映射。作为零依赖工具,EggG兼容JDK8-25,已在Solon、Snack4等知名框架中验证其生产级稳定性。特别适合框架开发者... ...
记录一下我的 Gradle 开发环境配置过程(萌新扫盲)
碎碎念 随便说点啥,可直接跳过 已经好久不写随笔了(虽然我的随笔并没有什么含金量),上一次写还是2025-11-10 之前写随笔写博客记录,主要是为了自己后续工作方便,遇到问题随时回来查之前写过的文章记过的笔记,同时若能帮助到别人也很高兴,现在大 AI 时代几乎没有什么是 AI 解决不了的,遇到什么 ...
做共享目录实时同步,踩过这些坑
本文详解使用 Java WatchService 实现共享目录实时同步的完整方案,对比轮询弊端,解决递归监听、事件漏报、重复触发、重启丢事件等核心问题,通过事件防抖、目录兜底扫描、快照比对补偿机制,实现稳定的 RAG 知识库文件自动同步,梳理生产落地全程踩坑细节与最佳实践。 ...
Java + Spring实现Hermes Agent之龙虾、Skills、Mcp和沙箱代码执行环境思路
这篇文章用Java+ Spring AI 2.0 实战 Hermes 风格 Agent,覆盖六大核心能力:基于文件的短期+长期记忆融合、JobRunr 长期任务调度、Skills 动态热插拔、MCP 协议接入外部工具、agent-sandbox 容器化代码执行和Code Interpreter功能,... ...
从人工同步到自动闭环:跨 Java/.NET 代码转换工具的工程化实践
背景 GcExcel 是一款基于 Java 平台的服务端表格组件,支持批量创建、编辑、打印以及导入/导出 Excel 文件,能够在高性能处理的同时保持较高的 Excel 兼容性。 产品同时发布在 Java 和 .NET 两个平台上。相应地,项目组需要长期维护两套实现:一套 Java 代码,一套 C# ...