文章中如果有图看不到,可以点这里去 csdn 看看。从那边导过来的,文章太多,没法一篇篇修改好。
摘要: 1. 什么是 LangChain? LangChain 是一个用于开发由大型语言模型 (LLM) 驱动的应用程序的框架。它不是一个单独的模型,而是一个工具包,其核心价值在于将 LLM 与外部数据源和计算工具连接起来,从而创建功能强大、可交互的应用程序。 你可以把它想象成 LLM 世界的 “Sprin 阅读全文
posted @ 2025-09-07 16:02 NeoLshu 阅读(4) 评论(0) 推荐(0)
摘要: 问题背景 在使用 Spring WebFlux 构建响应式应用时,我们经常使用 WebClient 进行外部服务调用。然而,在实际生产环境中,经常会遇到上游业务(如 Controller 或服务层)由于超时、用户取消或其他原因中断请求的情况。这时候,如何让 WebClient 感知到这种中断并及时释 阅读全文
posted @ 2025-09-07 15:47 NeoLshu 阅读(10) 评论(0) 推荐(0)
摘要: 1. 核心问题:为什么要用Wilson Score? 我们经常需要估计一个总体的“正面比例”(如点击率、转化率、好评率、患病率等)。最直观的方法是使用样本比例(p̂): p̂ = (正面数) / n 其中 n 是样本量。 但仅仅报告一个点估计 p̂ 是不够的,我们还需要一个置信区间(Confiden 阅读全文
posted @ 2025-09-07 15:44 NeoLshu 阅读(32) 评论(0) 推荐(0)
摘要: 1. 引言:Redis 系统级设计的深度剖析 在前七篇文章中,我们深入探讨了 Redis 的各种数据结构和其底层实现。然而,Redis 的强大不仅仅在于其丰富的数据类型,更在于其完整的系统架构设计。本篇将聚焦 Redis 的三个核心系统级机制:持久化、内存管理和高可用架构,揭示 Redis 如何在这 阅读全文
posted @ 2025-09-07 15:36 NeoLshu 阅读(3) 评论(0) 推荐(0)
摘要: 1. 引言:Redis Stream 的设计目标 Redis Stream 是 Redis 5.0 版本引入的全新数据类型,旨在提供完整的消息队列功能,同时保持 Redis 的高性能和简洁性。与之前的 List 类型实现的简单消息队列相比,Stream 类型提供了更丰富的功能: 消息持久化:支持消息 阅读全文
posted @ 2025-09-07 15:29 NeoLshu 阅读(5) 评论(0) 推荐(0)
摘要: 1. 引言:Redis 特殊类型的设计哲学 Redis 不仅提供了基础的字符串、列表、哈希、集合和有序集合类型,还包含三种特殊的数据类型:Bitmap(位图)、Geo(地理空间)和 HyperLogLog(基数统计)。这些特殊类型并非通过全新的底层数据结构实现,而是基于已有的数据结构,通过精巧的算法 阅读全文
posted @ 2025-09-07 15:27 NeoLshu 阅读(2) 评论(0) 推荐(0)
摘要: 1. 引言:Redis ZSet 的独特价值 Redis ZSet(Sorted Set)是 Redis 中最复杂且功能最丰富的数据结构之一,它结合了 Set 的唯⼀性和 Hash 的评分机制,提供了按分数排序和范围查询的能力。ZSet 的底层实现体现了 Redis 在有序数据存储方面的精妙设计,通 阅读全文
posted @ 2025-09-07 15:25 NeoLshu 阅读(13) 评论(0) 推荐(0)
摘要: 1. 引言:Redis Set 的独特特性 Redis Set 类型是一个无序的字符串集合,它提供了高效的集合操作,如交集、并集、差集等。Set 的底层实现根据数据特征智能地选择两种编码方式:intset(整数集合)和 hashtable(哈希表)。这种双编码策略体现了 Redis 在内存效率与性能 阅读全文
posted @ 2025-09-07 15:23 NeoLshu 阅读(5) 评论(0) 推荐(0)
摘要: 1. 引言:Redis Hash 的独特价值 Redis Hash 类型是存储对象属性的理想选择,它提供了字段到值的映射关系,非常适合表示对象、配置项等结构化数据。与 String 类型存储序列化后的对象相比,Hash 允许单独访问、修改单个字段,这在性能和内存使用上带来了显著优势。 Hash 类型 阅读全文
posted @ 2025-09-07 15:16 NeoLshu 阅读(6) 评论(0) 推荐(0)
摘要: 1. 引言:Redis List 的设计演进 Redis 的 List 类型是一个有序的字符串元素集合,支持从头部和尾部插入和删除元素,是实现队列、栈、消息队列等抽象数据结构的理想选择。然而,在其高性能和灵活性的背后,List 的底层实现经历了显著的技术演进。 从早期的 ziplist 与 link 阅读全文
posted @ 2025-09-07 15:00 NeoLshu 阅读(6) 评论(0) 推荐(0)
摘要: 1. 引言:Redis 字符串的设计哲学 Redis 作为高性能的内存数据库,其字符串类型的实现远非表面上看起来那么简单。当我们执行 SET name "John" 这样简单的命令时,Redis 在底层做出了精妙的工程设计决策,这些决策直接影响着内存使用效率、性能表现和系统稳定性。 与 C 语言传统 阅读全文
posted @ 2025-09-07 14:51 NeoLshu 阅读(6) 评论(0) 推荐(0)