摘要: LangChain 表达式语言 (LCEL):从序列链接到并行执行 1. 引言 在 LLM 应用的开发浪潮中,LangChain 框架迅速成为最受欢迎的工具之一。随着应用的主键复杂化,复杂的 RAG、智能体(Agent)、多步骤推理等需求变得普遍,早期的编程范式逐渐显露出了局限性,面向对象的链式构建方式在应对这种复杂性时显得非常笨拙和难以维护。所以 LangChai 阅读全文
posted @ 2025-09-02 19:51 knqiufan 阅读(221) 评论(0) 推荐(1)
摘要: 面向海量关系型数据的实时全文检索:从 Elasticsearch 到 Logstash 的架构解析 引言 当在企业应用中的关系型数据库的数据量从百万级攀升至千万甚至亿级时,要如何对这些海量数据进行高效、精准且功能丰富的查询? 传统的数据库查询方式比如通过 LIKE '%keyword%' 实现的模糊匹配,数据量激增后性能会急剧下降,甚至导致数据库服务宕机。其根本原因在于关系型数据库的索引(如 B- 阅读全文
posted @ 2025-08-25 18:43 knqiufan 阅读(472) 评论(2) 推荐(3)
摘要: 构建高可用 WebSocket 的稳定性基石 —— 心跳机制与性能权衡 引言 初次接触 WebSocket 的时候,我对它的理解是持久连接。理论上,一次握手之后,客户端和服务端之间会建立起一条全双工的通信管道,可以持续不断的双向传递数据。 但实际使用时,我发现一个看似持久的 WebSocket 连接如果没有任何数据活动,往往会在一分钟甚至更短的时间内断开。我一开始以为是 阅读全文
posted @ 2025-07-14 15:18 knqiufan 阅读(219) 评论(0) 推荐(1)
摘要: 深度解析影响 RAG 召回率的四大支柱——模型、数据、索引与检索 引言 面对大型语言模型(LLM)知识陈旧、容易幻觉的固有挑战,检索增强生成(RAG)技术已然成为构建可信、精准、知识渊博AI应用的行业基石。RAG的核心魅力在于它用强大的语义检索能力,为LLM实时注入了新鲜、准确的外部知识,它能真正理解用户的查询意图,从海量文档中找到与之“意思相近”而非仅仅“字面相 阅读全文
posted @ 2025-07-06 01:06 knqiufan 阅读(1474) 评论(0) 推荐(4)
摘要: Kettle 的错误处理机制:百万条数据转换下的“一行都不能少” Kettle 的错误处理机制:百万条数据转换下的“一行都不能少” 在处理海量数据(例如从 SQL Server 到达梦数据库的迁移)任务中,我们面临一个经典而棘手的问题:如果过程中有一条数据失败,整个任务会怎样?是全部失败还是部分失败?本文将从理解Kettle的事务机制开始,一步步构建健壮的、能够自 阅读全文
posted @ 2025-07-04 18:21 knqiufan 阅读(413) 评论(0) 推荐(0)
摘要: Quartz Cron 表达式参考手册 目录 基础语法 字段说明 特殊字符说明 常用时间表达式 业务场景案例 复杂表达式示例 注意事项 在线工具 基础语法 Quartz Cron表达式由6个字段组成(从左到右): 秒 分钟 小时 日期 月份 星期 * * * * * * 字段范围 字段 允许值 允许的特殊字符 秒 0-59 , - * / 阅读全文
posted @ 2025-06-27 18:59 knqiufan 阅读(232) 评论(0) 推荐(0)
摘要: 详解 MapStruct 框架中的 @Named 注解与 @Mapping 注解中的 qualifiedByName 属性 一、 背景 在 Java 应用开发中对象之间的转换(如 DTO 与 Entity 的互转)是一项频繁且琐碎的任务。MapStruct 框架极大地解放了开发者的生产力。它通过在编译期生成类型安全、高性能的映射代码,避免了手动编写大量样板代码的繁琐,也规避了其他反射式框架(如 Apache BeanUt 阅读全文
posted @ 2025-06-27 16:05 knqiufan 阅读(531) 评论(0) 推荐(0)
摘要: 深入解析 Kettle "插入/更新"组件,实现高效数据同步 深入解析 Kettle "插入/更新"组件,实现高效数据同步 前言 在数据仓库和 ETL(抽取、转换、加载)领域,Pentaho Data Integration (PDI,又名 Kettle) 是一款功能强大且广受欢迎的开源工具。在日常的数据处理任务中,我们经常面临一个经典场景:如何将源数据同步到 阅读全文
posted @ 2025-06-23 17:22 knqiufan 阅读(1412) 评论(0) 推荐(0)
摘要: 深入理解 Spring Boot 的 @AutoConfiguration 注解 深入理解 Spring Boot 的 @AutoConfiguration 注解 Spring Boot 凭借其“约定优于配置”的理念,极大地简化了 Spring 应用的开发过程。其核心特性之一便是自动配置(Auto-configuration),它能够根据项目 classpath 中的依赖以及开发 阅读全文
posted @ 2025-06-03 01:13 knqiufan 阅读(736) 评论(0) 推荐(0)
摘要: NebulaGraph Desktop 使用初体验 AI时代下的图库基础设施,大规模的分布式图库 阅读全文
posted @ 2025-02-27 10:00 knqiufan 阅读(383) 评论(0) 推荐(0)