随笔分类 -  学习

摘要:Java 线程池生产环境参数调优实战与动态配置扩展 (生产高阶进阶实战) 本文针对生产环境线程池静态配置导致的雪崩与 OOM 痛点,深入剖析并发内核与传统公式失效原因,提出基于 Nacos 的动态配置中心集成、可动态缩扩容的阻塞队列实现及自适应容灾治理架构,附完整生产级源码与避坑指南。 阅读全文
posted @ 2026-10-19 14:22 丨吴丨 阅读(8) 评论(0) 推荐(0)
摘要:突破向量检索局限:GraphRAG 知识图谱与向量混合检索实战落地 (生产高阶进阶实战) 本文针对纯向量检索在多跳关联推理与全局摘要场景的致命短板,深度剖析 GraphRAG 内核架构。结合生产高并发场景,详解图-向量混合检索流水线、超节点剪枝、双路并发编排及熔断降级实战,实现企业级毫秒级高可用落地。 阅读全文
posted @ 2026-10-17 19:48 丨吴丨 阅读(13) 评论(0) 推荐(0)
摘要:Redis 缓存与数据库双写一致性:延迟双删与 Canal 监听的抉择 在高并发及读写分离架构下,传统“延迟双删”面临主从同步延迟不可控与业务线程阻塞的硬伤。本文深入剖析双写不一致的底层时序根源,详解基于阿里 Canal 监听 MySQL Binlog 异步失效缓存的解耦架构,并提供生产级 Spring Boot 3 + Canal 落地实战代码与核心避坑指南。 阅读全文
posted @ 2026-10-16 06:41 丨吴丨 阅读(17) 评论(0) 推荐(0)
摘要:利用 LangChain4j 构建 Java 本地语义缓存:降低 80% 商业 LLM 接口调用成本 本文针对大模型落地中高并发响应慢、Token 调用成本居高不下的生产痛点,基于 LangChain4j 与 Redis 向量检索能力,详解如何构建支持“余弦相似度匹配”的语义缓存系统。实测降低商业 LLM 接口 80% 的调用开销,并将 P99 响应时间从 1.5 秒压至 15 毫秒。 阅读全文
posted @ 2026-10-14 14:18 丨吴丨 阅读(26) 评论(0) 推荐(0)
摘要:生产级 AI Agent 的 Tool Use 与 Function Calling 容错重试架构 本文深入剖析大模型在 Tool Use 场景下参数幻觉、JSON 截断与非法调用的生产痛点,基于 Spring Boot 3.x 架构落地一套集成 Strict Schema 强校验、动态 Prompt 自愈纠错与多级降级策略的高可用 Agent 工具网关。 阅读全文
posted @ 2026-10-11 22:28 丨吴丨 阅读(19) 评论(0) 推荐(0)
摘要:Spring AI 落地企业中台:多模型动态路由与 SSE 流式长连接高并发治理 本文基于 Spring Boot 3.x 与 Spring AI 实战企业级大模型中台架构,深入解析 OpenAI、DeepSeek、Gemini 的动态权重路由与容灾降级治理,并彻底攻坚 SSE 流式高并发场景下的连接泄漏、Nginx 缓冲阻滞与超时中断难题。 阅读全文
posted @ 2026-10-09 22:44 丨吴丨 阅读(42) 评论(0) 推荐(0)
摘要:基于 MCP 协议构建私有研发智能体:将内部 API 与 CI/CD 全面 Agent 化 本文深入剖析基于 MCP(Model Context Protocol)协议构建私有研发智能体的实战方案。通过 Java/Spring Boot 将 GitLab、Jenkins、K8s 封装为标准 MCP Tool 与 Resource,配合 Human-in-the-loop 人机确认机制,实现安全可靠的 CI/CD 自动化与排错闭环。 阅读全文
posted @ 2026-10-08 07:46 丨吴丨 阅读(38) 评论(0) 推荐(0)
摘要:MySQL 间隙锁 (Gap Lock) 与 Next-Key Lock 导致的线上死锁分析实战 本文深入剖析 MySQL InnoDB 引擎在 RR 隔离级别下,非唯一索引引发的 Gap Lock 与 Next-Key Lock 锁冲突导致的线上死锁问题。结合 SHOW ENGINE INNODB STATUS 死锁日志,手把手还原并发场景下的锁升级链路,并给出从数据库隔离级别调整到 Java 业务层改造的完整落地方案。 阅读全文
posted @ 2026-10-05 15:15 丨吴丨 阅读(20) 评论(0) 推荐(0)
摘要:从零开发企业级 MCP Server:打通大模型与内部数据库的实战指南 本文针对大模型与企业内网数据打通的痛点,深入剖析 Anthropic 的 Model Context Protocol (MCP) 规范。基于 Python 官方 SDK 编写具备 AST 语法只读拦截、连接池隔离的高可用 MCP Server,打通 MySQL 与 Redis,并演示与 Claude Desktop / Cursor 的无缝挂载实操与生产避坑经验。 阅读全文
posted @ 2026-10-03 20:47 丨吴丨 阅读(29) 评论(0) 推荐(0)
摘要:向量数据库选型与踩坑实录:Milvus vs Qdrant vs pgvector 生产横评 本文针对千万级企业 RAG 知识库场景,从写入吞吐、HNSW 索引构建、内存占用、标量过滤及运维复杂度等维度,深度横评 Milvus、Qdrant 与 pgvector,并提供 Spring Boot 3.x 实战集成方案与生产避坑指南。 阅读全文
posted @ 2026-10-01 22:51 丨吴丨 阅读(43) 评论(0) 推荐(0)
摘要:LangGraph 多智能体协同状态机实战:循环反思与死循环熔断设计 本文针对单 Prompt 无法应对长流程复杂业务的痛点,基于 Java 17 与 Spring Boot 3.x,手把手构建一套“规划者-执行者-审查者”多智能体协同状态机。深入解析状态共享、循环反思机制,并独家实现生产级递归步数熔断器,拒绝死循环。 阅读全文
posted @ 2026-09-30 02:43 丨吴丨 阅读(24) 评论(0) 推荐(0)
摘要:突破向量检索局限:GraphRAG 知识图谱与向量混合检索实战落地 针对传统 Naive RAG 在全局概括与多跳关联查询中的结构性缺陷,本文基于 Spring Boot 3 + LangChain4j + Neo4j + Milvus,实战落地 GraphRAG 与向量混合检索架构,详解图谱实体抽取、社区分层发现与混合召回机制,显著提升大模型在复杂企业知识库中的检索准确率。 阅读全文
posted @ 2026-09-28 01:49 丨吴丨 阅读(54) 评论(0) 推荐(0)
摘要:Java 线程池生产环境参数调优实战与动态配置扩展 本文针对生产环境线程池静态配置导致的 OOM、CPU 飙高及无法按需扩缩容问题,推导核心参数的科学评估公式;并基于 Java 17 和 Spring Boot 3 实现支持参数动态调整、队列容量热变更及多维度告警的线程池架构。 阅读全文
posted @ 2026-09-25 06:44 丨吴丨 阅读(43) 评论(0) 推荐(0)
摘要:SpringBoot 3.x 整合 Virtual Threads 虚拟线程排坑指南本文深入剖析 Spring Boot 3.2+ 与 Java 21 虚拟线程的底层整合原理,直击高并发 I/O 场景下载体线程调度机制,重点攻克 synchronized 引发的 Pinning(线程钉死)与 ThreadLocal 滥用两大生产级暗礁,并提供全套落地配置、排查手段与性能验证方案。 阅读全文
posted @ 2026-09-22 20:54 丨吴丨 阅读(58) 评论(0) 推荐(0)
摘要:生产级 RAG 检索调优:BM25 + 向量混合检索与 Cross-Encoder 重排序 (Rerank) 针对纯向量检索在专有名词、型号及精确匹配场景下召回率低的问题,本文详解生产级 RAG 检索调优方案:采用 BM25 稀疏检索与密集向量检索并行召回,基于 RRF (Reciprocal Rank Fusion) 算法无参数化融合多路结果,最后引入本地部署的 BGE-Reranker 模型实施 Cross-Encoder 深度重排序。文章包含系统架构设计、时序图及完整的 Spring Boot 3 实战落地代码。 阅读全文
posted @ 2026-09-20 17:03 丨吴丨 阅读(72) 评论(0) 推荐(0)
摘要:CompletableFuture 复杂任务编排:超时熔断与异常兜底最佳实践本文针对微服务聚合场景下 `CompletableFuture` 并行调用的三大痛点(allOf 异常屏蔽、超时阻塞全局、线程池相互污染),深入剖析底层机制,并提供一套基于 Java 17/Spring Boot 3 的超时熔断、异常降级与自定义隔离线程池的高可用编排方案。 阅读全文
posted @ 2026-09-20 16:53 丨吴丨 阅读(50) 评论(0) 推荐(0)
摘要:Nacos热更新静态变量配置项目中都会使用常量类文件, 这些值如果需要变动需要重新提交代码,或者基于@Value注解实现动态刷新, 如果常量太多也是很麻烦; 那么 能不能有更加简便的实现方式呢? 阅读全文
posted @ 2024-05-16 13:18 丨吴丨 阅读(943) 评论(0) 推荐(0)
摘要:ES ik分词器热加载词库Elasticsearch ik分词器热加载数据库中的词库 阅读全文
posted @ 2024-03-04 13:52 丨吴丨 阅读(282) 评论(0) 推荐(0)
摘要:IDEA MyBatisCodeHelper Pro插件原文地址:http://ytxy.xyz/pages/mchp_new/ 阅读全文
posted @ 2023-12-05 09:52 丨吴丨 阅读(6737) 评论(3) 推荐(2)
摘要:String.format()的使用java.lang.String包下自带的格式化静态方法 阅读全文
posted @ 2023-09-22 11:01 丨吴丨 阅读(82) 评论(0) 推荐(0)