- 博客(191)
- 资源 (1)
- 收藏
- 关注
原创 深入理解管道 - 过滤器模式:从设计思想到 Netty ChannelPipeline 实战
在软件架构设计中,管道 - 过滤器(Pipe-Filter)模式是一种经典的面向数据流的体系结构风格。它将复杂的处理流程拆解为一系列独立的处理单元,通过管道串联协作,从而实现高度的可扩展性与可维护性。从 Unix 的 Shell 管道到 Java Web 的 Filter 过滤器,再到 Netty 的 ChannelPipeline,这一设计思想在各个技术领域都有着广泛的应用。
2026-11-04 17:44:05
78
原创 Netty 核心组件 Channel、ChannelHandler 与简易 RPC 架构实战详解
Netty 基于 Reactor 模型封装 NIO,屏蔽了 JDK 原生 NIO 繁琐、容易踩坑的底层细节。很多同学初学 Netty 时容易混淆Channel、入站事件、出站事件,而 Channel + HandlerPipeline 这套模型,正是我们实现私有协议、RPC 框架、IM、网关的基础。Channel 是 Netty 对连接的抽象,Handler 是事件处理器,Pipeline 责任链是整个 Netty 事件流转的骨架。理解这套模型,不仅可以写 IM、网关,更是自研 RPC 框架的底层基础。
2026-11-03 14:16:51
331
原创 Netty 核心原理详解|IO 模型、架构、粘包拆包、服务端 & 客户端实战
Netty 是一款基于 Java NIO 开发的高性能、异步事件驱动的网络通信框架,由 JBoss 开源,现在广泛应用于 RPC 框架(Dubbo、Sofa-RPC)、消息中间件(RocketMQ、Elasticsearch)、网关、IM 即时通讯、物联网设备通信等场景。EventLoop:Netty 事件循环核心轮询 Selector,拿到就绪 IO 事件(ACCEPT、READ、WRITE);处理 IO 事件,交给 ChannelPipeline;处理普通任务队列、定时任务队列。
2026-10-31 17:47:42
263
原创 FastAPI 全方位入门实战:高性能 Python Web 框架开发指南
修改为你的数据库地址# ORM数据库模型,映射数据库user表# 首次运行自动创建数据表# 依赖项:获取数据库会话try:yield dbfinally:db.close()在当下 Python 后端、AI 应用开发场景中,FastAPI 已经成为新一代标杆框架。它解决了传统 Python Web 框架性能差、开发繁琐、文档混乱、参数不安全的核心痛点,兼具易用性、高性能、规范性、现代化四大优势。对于开发者而言,FastAPI 能够大幅提升开发效率、减少线上 Bug、降低前后端协作成本;
2026-10-08 14:25:24
232
原创 Python协程深度解析:从原理演进到实战避坑
本文系统梳理Python协程全栈知识,涵盖进程/线程/协程核心差异、三代语法演进(yield→yieldfrom→async/await)、事件循环与Task调度机制,结合实战对比串行与并发耗时,详解gather/wait/as_completed/semaphore四大高阶工具,并深度剖析6大高频陷阱(如忘记await、同步阻塞卡死、GIL限制、异常未捕获等),最后提供生产级异步爬虫案例与混合场景选型指南,助开发者彻底掌握高并发协程开发精髓。
2026-10-07 15:23:43
338
原创 Docker 深度解析:从核心原理到生产级落地实践
本文系统梳理Docker核心原理与实战应用,涵盖容器与虚拟机对比、底层技术(Namespaces、Cgroups、UnionFS)、镜像/容器/仓库三大组件,详解高频命令、Dockerfile优化、DockerCompose编排及生产落地案例。结合金融、AI、微服务等场景,提出资源管控、数据持久化、安全规范与日志管理等最佳实践,助力开发者从“会用”进阶为“精通”,实现高效、稳定、可追溯的容器化部署。
2026-10-06 22:30:41
250
原创 Linux 三大文本处理神器:cut sed awk 从基础到实战
优点:语法极简、执行速度快、资源占用低,适合简单结构化文本截取。缺点:不支持模糊匹配、条件判断、正则匹配,无法处理不规则空格分隔的文本,功能局限性大。# 输出内容用【---】分隔。
2026-10-04 23:09:27
219
原创 Python 网络编程详解:TCP 与 UDP 原理 + 完整实战示例
TCP 是字节流协议,没有数据包边界。操作系统内核有缓冲区:发送方会把多次小数据缓存合并再发送;接收方缓冲区会积攒数据,recv()一次读取缓冲区里所有可用字节。发送粘包:连续多次 send,内核合并成一个数据包发出接收粘包:一次 recv 读到多条消息,分不清消息起止⚠️ 粘包不是 bug,是 TCP 正常特性;UDP 不会粘包(数据报自带边界)。不要盲目把 UDP 做成 TCP 复刻:丢失 UDP 低延迟优势;重传必然引入重复包,序列号去重是刚需;
2026-09-29 19:55:49
365
原创 深度图解 Python 进程、线程与 GIL:彻底吃透并发核心原理
进程(Process):操作系统资源分配的最小单位。每个进程拥有独立的内存空间、CPU 时间片、文件句柄等系统资源,进程之间完全隔离,互不干扰。线程(Thread):操作系统 CPU 调度的最小单位,也叫轻量级进程。一个进程包含至少一个主线程,同一进程内的所有线程共享进程的内存、资源、全局变量,仅拥有独立的栈空间。GIL(Global Interpreter Lock,全局解释器锁)同一时刻,一个 Python 进程中仅有一个线程能持有 GIL、执行 Python 字节码。
2026-09-28 21:16:20
306
原创 彻底搞懂 Python 装饰器模式:从原理到实战,告别死记硬背
装饰器模式(Decorator Pattern)是结构性设计模式在不修改原有类/函数代码、不改变原有调用方式的前提下,动态地给对象添加额外的功能。解耦性强:通用逻辑与业务逻辑分离,代码更整洁灵活扩展:可动态叠加、移除功能,无需修改原代码复用性高:一个装饰器可作用于多个函数 / 类,避免代码冗余遵循开闭原则:扩展功能不修改原有代码,降低风险。
2026-09-25 23:06:03
336
原创 不会聊天、不会写文章,Jev凭什么火遍Agent圈?
Jev。GPT、Claude、Kimi这些主流大模型,我们已经很熟悉:你提问,它生成一大段文字回答,能写代码、写文案、陪你聊天、做长任务推理。但Jev不一样。它不会写文章、不会写故事,也不适合跟人对话。它唯一的本事:快速做选择题、判断题、打分。很多人第一眼会疑惑:不能聊天的AI,有什么价值?如果你正在做AI Agent、自动化流程,你就会懂:Agent跑循环的时候,90%并不是复杂深度思考,而是大量重复、简单的判断。Jev就是专门解决这个痛点。不要所有事情都丢给通用大模型。
2026-09-23 15:36:35
340
原创 Python import 导入机制:模块、包、搜索规则与核心属性详解
导入三大家族:全局导入(完整加载)、精准局部导入(按需加载)、批量导入(*,不推荐)搜索规则:严格按照 sys.path 路径顺序检索,避免自定义模块名和内置库冲突__all__:仅约束import *,手动控制模块对外暴露接口__name__:区分文件运行/导入状态,隔离测试代码包导入核心:带的文件夹为包,包批量导入必须配置__all__最佳实践:优先使用精准局部导入,少用 * 导入,规范项目包结构。
2026-09-22 13:49:09
347
原创 Python面向对象三大特性:封装、继承、多态深度解析
封装:隔离内部逻辑、规范数据读写、保障代码安全性,通过@property实现优雅的属性管控继承:复用代码、减少冗余、实现类的层级拓展,支持单继承与多继承,通过MRO规范方法查找顺序多态:统一接口、差异化实现,提升代码灵活性、可拓展性,是框架设计的核心思想三大特性层层递进:封装保障安全,继承实现复用,多态实现拓展,三者结合构成了Python面向对象编程的核心体系,是进阶Python开发、阅读源码、开发框架的必备基础。
2026-09-16 18:52:58
320
原创 LangChain核心进阶解析:输出解析、聊天记忆与回调机制实战
滑动窗口记忆会直接丢弃旧对话,丢失历史关键信息。摘要缓冲区记忆结合缓冲区+对话摘要双重机制:保留最新对话原文,将老旧对话压缩为摘要,同时通过Token长度控制内存上限,兼顾信息完整性与轻量化。核心特性:Token维度管控、旧对话智能摘要、新对话完整留存、支持异步操作,是工业级对话应用的最优选择。# 设置最大Token限制,超出后自动生成摘要裁剪llm=llm,conversation_with_summary.predict(input="你好,有什么可以帮忙的吗?")
2026-09-10 14:17:45
206
原创 LangChain 链式编程深度指南:从 LLMChain 到 LCEL,彻底搞懂为什么大模型开发要用链
在前文我们系统拆解了 LangChain 的核心基础组件:聊天模型包装器、结构化消息、PromptTemplate、ChatPromptTemplate 等。这些底层组件赋予了开发者极高的自由度,可以精细控制每一次大模型调用的输入输出,但也带来了显而易见的工程化难题:业务代码中充斥着模板初始化、变量填充、模型调用、结果解析的重复样板代码,多步骤任务需要手动编排组件流转,开发效率低、维护成本高。OpenAI 等底层 SDK 只解决了「能不能调用大模型」的问题,而 LangChain 的链(Chain)
2026-08-13 00:16:10
324
原创 LangChain 提示词模板全解析:PromptTemplate 与 ChatPromptTemplate 实战指南
OpenAI 官方 SDK 仅作为对接大模型 LLM 的底层工具桥梁,只提供最基础的接口调用能力,仅支持简单字符串入参、基础对话消息传输。提示词硬编码散落在业务代码中,无法统一复用、统一维护;多轮对话、角色设定、历史消息拼接需要手动拼接字符串,极易出错;变量替换、模板分层、动态历史对话没有标准化方案,不同业务代码写法混乱;缺少消息占位、分层系统提示、角色分离等工程化能力。
2026-08-12 23:55:59
413
原创 深度吃透Kafka:核心原理、架构剖析与生产级最佳实践
业务特殊场景(如热点分区规避、自定义路由规则)可实现 Partitioner 接口,重写分区分配逻辑,适配个性化业务需求。本文从消息通信基础模型、主流中间件选型对比出发,逐层拆解Kafka三层核心架构,完整覆盖生产者分区策略、消息压缩、投递语义、幂等与事务机制,消费者组原理、位移管理、重平衡避坑核心知识点,同时落地消息可靠性保障、高吞吐/低延迟差异化调优、拦截器拓展机制等生产核心能力,形成一套完整的Kafka理论+实战体系。高可靠核心业务:启用幂等生产者+事务机制,配置acks=all。
2026-08-11 23:44:15
379
原创 RocketMQ高级特性深度解析:从可靠性保障到核心实战能力
1.可靠性三位一体:生产者通过同步/异步重试保障发送可靠,Broker通过刷盘机制+主从复制保障存储可靠,消费者通过重试+死信队列保障消费可靠,全方位规避消息丢失、异常堆积问题。2.特色高级特性赋能复杂业务:事务消息解决分布式事务一致性难题,延迟消息适配各类定时延时场景,多层消息过滤实现精准投递,推拉双消费模式适配不同实时性、可控性需求。3.性能与可靠性平衡。
2026-08-10 22:07:28
339
原创 LangChain集成LLM全解:架构、核心模块与实战开发流程
LangChain的核心价值在于标准化、模块化、全链路赋能LLM应用开发。其分层包结构实现了架构解耦,全生命周期开发模式覆盖了从原型到上线的完整流程,六大核心模块完美支撑对话记忆、流程编排、知识库检索、智能体决策等核心能力。而熟练掌握OpenAI等主流LLM模型的集成参数、消息结构、输出调优逻辑,是基于LangChain开发高质量AI应用的基础。对于开发者而言,吃透LangChain的架构与核心模块,能够快速摆脱原生API的碎片化开发,高效构建稳定、可扩展、可运维的企业级大模型应用。
2026-08-10 11:24:11
494
原创 大模型应用开发核心组件全解|从提示工程到向量数据库、Agent 落地
提示词工程可以通俗理解为自然语言编程:开发者通过规范化的自然语言向大模型下达指令、定义规则、限定输出,引导模型按照预期完成指定任务的过程。大模型的输出质量,核心不取决于模型本身,而取决于提示词的设计逻辑。高质量的 Prompt 可以让通用大模型无需微调,精准适配各类垂直业务场景。嵌入(Embedding)是 AI 领域核心技术,本质是将高维自然语言文本,映射为低维稠密数值向量的过程。向量数据库是专门用于存储、管理、高效检索向量数据的数据库,存储的向量来源于文本、图片、音频、视频等各类数据的嵌入结果。
2026-08-10 00:01:40
378
原创 RocketMQ 核心原理、架构优势与核心机制全解
RocketMQ 凭借解耦、扩容、削峰、数据一致四大核心价值,成为分布式系统的核心中间件。其轻量化的 NameServer 路由架构、分层持久化存储、适配业务的零拷贝机制、DLedger 高可用切换,构筑了高吞吐、高可靠、高可用的核心能力。同时,多样化的消息发送模型、可选择的消费模式,能够完美适配从普通日志、埋点推送,到核心订单、支付事务的全场景业务需求,是企业级消息队列的首选方案。
2026-08-09 22:21:47
318
原创 吃透Redis缓存核心:淘汰策略、LRU/LFU区别与四大缓存问题全解
常规后台业务、商品列表、用户信息等热度随时间动态变化的场景,优先选 LRU;秒杀、活动会场、短时爆款流量等短期高频、流量波动大的场景,优先选 LFU。缓存穿透:查无数据,缓存、数据库都没有,请求一直打库;缓存击穿:单点热点key过期,瞬时并发打垮数据库;缓存雪崩:批量key过期/Redis宕机,全局流量打穿,系统雪崩;数据不一致:缓存与数据库数据不同步,业务数据异常;缓存污染:无效低频数据占用内存,缓存命中率下降。Redis缓存的核心优化逻辑,本质是平衡内存占用、缓存命中率、数据一致性、系统稳定性四大维度。
2026-08-08 22:49:57
318
原创 Redis高可用架构全解:主从复制、哨兵、切片集群核心原理
1.高可用底层逻辑:AOF+RDB持久化保障数据少丢失,副本冗余架构保障服务少中断;2.主从复制:实现读写分离与数据备份,首次全量同步、断连增量同步,环形缓冲区是增量复制的核心,需合理配置容量规避数据不一致;3.哨兵机制:解决主从手动切换痛点,通过主观/客观下线精准判活,按优先级、数据进度、节点ID择优选主,实现全自动故障转移;4.切片集群:通过16384哈希槽实现数据分片,依靠缓存映射、ASK/MOVED重定向机制,实现集群平滑扩容与稳定读写,支撑海量数据与高并发场景。
2026-08-06 14:33:28
391
原创 Redis 核心原理深度解析:从数据结构、IO 模型到持久化机制
底层数据结构上,针对不同场景设计多种编码,通过渐进式 rehash、跳表等机制平衡空间占用与访问效率;网络模型上,用单线程规避并发开销,用 IO 多路复用突破单线程的网络瓶颈;持久化上,提供 AOF、RDB、混合模式多种方案,让用户可以根据业务场景在性能、数据安全、恢复速度之间做灵活选择。
2026-08-05 23:53:10
383
原创 深入 Java 线程池:从源码原理、生产调优到故障排查全链路指南
在 Java 并发编程体系中,线程池是高并发服务的核心基石。从底层的线程资源复用,到上层的业务吞吐量控制,线程池的设计合理性与配置精准度,直接决定了系统的性能上限与稳定性边界。很多开发者对线程池的理解停留在「七大参数」的表层记忆,却对其底层实现原理、生产环境调优、线上故障排查缺乏体系化的认知。本文将从的核心 API 出发,逐层拆解addWorkerWorker类、runWorker。
2026-08-02 20:00:39
367
原创 Java 并发四大工具类深度解析:CountDownLatch、CyclicBarrier、Semaphore、Exchanger 原理、源码与面试考点
CountDownLatch 适合「一等多」的一次性等待场景;CyclicBarrier 适合「多等多」的循环同步场景;Semaphore 适合资源限流、并发数控制场景;Exchanger 适合双线程的数据交换场景。
2026-07-29 23:30:46
357
原创 大模型应用开发核心组件指南:从提示工程到向量数据库
函数调用是大模型原生支持的能力:模型接收到用户问题后,不会直接生成答案,而是先判断是否需要调用外部工具;如果需要,就生成符合格式的工具调用参数;开发者执行工具后,将工具结果返回给模型,模型再基于工具结果生成最终答案。整个流程中,模型扮演 “决策者” 的角色,工具扮演 “执行者” 的角色,二者配合就能突破大模型的固有能力边界。提示工程定义交互规则,是效果优化的第一抓手聊天模型是核心推理引擎,提供标准化的交互能力聊天记忆维持会话状态,让多轮对话拥有连贯性工具调用打通外部世界,扩展模型的能力边界。
2026-07-29 22:46:38
689
原创 深入解析 Java Fork/Join 框架:分治思想与工作窃取算法
Fork/Join 框架是分治算法在并发编程领域的经典落地。它通过 “递归拆分 + 结果合并” 的模式简化了并行计算的开发成本,又通过工作窃取算法实现了高效的线程负载均衡,让多核 CPU 的算力得到充分释放。理解它的核心原理,不仅能帮我们在合适的场景下正确使用该框架,也能让我们对并发编程中的负载均衡、任务调度设计形成。
2026-07-29 00:46:05
342
原创 Java 并发编程:线程安全队列全解 —— 阻塞与非阻塞实现原理及源码深度剖析
线程安全队列是 Java 并发编程的核心组件,阻塞队列凭借简洁的语义和可靠的阻塞机制,成为生产者 - 消费者场景的首选;而非阻塞队列依托 CAS 无锁算法,在高并发低延迟场景下具备不可替代的性能优势。
2026-07-28 23:28:41
309
原创 大模型本地部署最佳实践:Ollama 从入门到生产级落地全攻略
随着开源大模型能力的快速迭代,本地部署大模型已经从 “尝鲜玩法” 变成了很多团队的刚需:企业内部敏感数据不能上云、离线场景需要 AI 能力、高频调用想降低 API 成本、定制化领域模型需要快速验证…… 但传统本地部署方案依赖复杂的环境配置、依赖管理、量化适配,对非算法工程师门槛极高。Ollama 的出现彻底改变了这一局面。它将模型下载、环境依赖、推理引擎、服务封装全部标准化,真正做到了「一行命令启动大模型」,同时兼顾了生产级的 API 能力、并发性能与扩展生态。
2026-07-27 23:09:17
303
原创 从Prompt到Loop:AI工程化四层范式完全指南(Prompt/Context/Harness/Loop)
Prompt工程 → Context工程 → Harness工程 → Loop工程四层能力层层兜底、逐级进阶,分别解决AI的怎么说、看什么、怎么稳、怎么进化四大核心问题。本文将系统性拆解四层工程的核心原理、技术方法、落地边界、实战技巧与组合架构,帮你彻底摆脱Demo思维,搭建工业级可落地、可稳定、可自迭代的AI系统。核心命题:如何让单轮模型输出精准、合规、符合预期?Prompt工程是AI工程化的最底层、最基础单元,聚焦单次对话、单次推理的指令设计。
2026-07-26 13:02:47
316
原创 四大主流大模型集成框架深度解析:LangChain、LangGraph、LangChain4j 与 LlamaIndex
大模型集成框架生态正在经历从 "百花齐放" 到 "分层收敛" 的演进:通用框架做广度,专业框架做深度,编排框架做复杂度,不同语言生态各自发展。LangChain凭借先发优势与庞大生态,仍是通用框架的首选,但其定位正逐渐从 "全能框架" 向 "编排底座" 收敛LangGraph代表了 Agent 开发的正确方向 —— 显式状态、可控流程、可观测性,是复杂智能体的事实标准是 Java 企业级市场的核心玩家,随着大模型在传统行业渗透,其重要性将持续提升LlamaIndex。
2026-07-25 22:48:00
861
1
原创 大模型应用架构全景解析:从基础分层到 RAG 与 Agent 落地实践
大模型应用的技术架构正在快速迭代:从最初的单轮 API 调用,到基于 RAG 的知识库问答,再到如今具备自主决策能力的多工具 Agent,应用形态正在从 “问答工具” 向 “智能执行体” 持续演进。对于开发者与技术团队而言,掌握分层架构设计思想、理解 RAG 与 Agent 的核心原理、熟练运用开发框架与集成方式,是构建高质量大模型应用的核心能力。未来随着多模态模型、端侧推理、Agent 编排技术的进一步成熟,大模型应用将深度嵌入更多业务场景,成为企业数字化升级的核心驱动力。
2026-07-25 22:16:08
473
原创 深度剖析:HashMap 并发死循环与 ConcurrentHashMap 两代演进全解
HashMap 并发问题:1.7 头插法扩容会形成环形链表导致死循环;1.8 改用尾插法解决了死循环,但仍存在数据覆盖等线程安全问题,并发场景绝对不能用。:分段锁架构,默认 16 个 Segment,每个 Segment 独立加锁、独立扩容。优点是设计简单,缺点是锁粒度粗、并发度固定、扩容单线程效率低。:CAS + synchronized + 红黑树,锁粒度降到单个桶节点,支持多线程协同扩容,查询引入红黑树优化。并发性能、扩容效率、极端冲突下的查询性能都有质的飞跃,是目前生产环境的标准选择。
2026-07-23 23:32:56
329
原创 Java 并发锁体系全解:从 synchronized、Lock 到 AQS 底层原理与源码深度剖析
在 Java 并发编程体系中,锁是解决多线程共享资源竞争、保证线程安全的核心机制。从 JVM 内置的隐式锁,到 JUC 包提供的Lock显式锁,再到支撑整个并发工具集的底层基石 AbstractQueuedSynchronizer(AQS),构成了一套层层递进、设计精妙的锁实现体系。本文将从上层 API 到底层源码,完整拆解 Java 锁的核心原理,覆盖独占模式与共享模式、公平锁与非公平锁、条件队列与双队列联动、读写锁实现等核心知识点,结合 JDK 源码逐层剖析其设计思想与执行流程。
2026-07-23 00:04:13
401
原创 Java 多线程核心知识体系全解:从基础概念到底层原理
运行一个程序时,操作系统会首先创建一个进程。进程是操作系统进行资源分配的最小单位,每个进程拥有独立的内存地址空间、文件句柄、网络端口等资源,进程之间相互隔离。在一个进程内部,可以创建多个线程。线程是操作系统进行CPU 调度的最小单位,同一个进程内的所有线程共享进程的堆内存、方法区资源,但每个线程拥有独立的程序计数器、虚拟机栈和本地方法栈。我们常说的 “多线程并发执行”,本质是 CPU 通过时间片轮转算法,在多个线程之间快速切换执行,让用户感知到多个任务在同时运行。
2026-07-21 13:44:59
356
原创 深入理解 JVM 垃圾回收:从对象判定、回收算法到经典收集器全解析
垃圾回收的本质,永远是在吞吐量、停顿时间、内存占用三者之间做权衡,没有绝对最优的收集器,只有最适配业务场景的选择。从可达性分析的对象判定,到回收算法的设计取舍,再到收集器的工程实现,理解底层原理之后,无论是应对面试,还是线上 GC 调优、问题排查,都能做到知其然更知其所以然。
2026-07-20 22:31:10
506
原创 一文搞懂Spring Boot核心注解:从自动配置到依赖注入
Configuration 用来标记一个类是“配置类”,用来代替传统的 Spring XML 配置文件。你可以在配置类里用 @Bean 注解定义 Bean,交给 Spring 容器管理。很多人不知道的是,@Configuration 类会被 Spring 用 CGLIB 动态代理增强:配置类内部的 @Bean 方法互相调用时,不会重复创建新对象,而是会直接从容器里拿已经存在的 Bean 实例,保证 Bean 的单例性。
2026-07-20 15:06:53
366
原创 深入理解 JVM 运行时数据区与对象生命周期
我们在排查内存溢出、分析 GC 日志、优化程序性能时,其实都在和 JVM 的内存模型打交道。这篇文章将结合 JDK 版本演进,把运行时数据区、对象创建过程、内存布局以及堆内存的分配回收策略串成一条完整的线,帮你搭起坚实的底层认知框架。
2026-07-19 23:40:08
343
原创 吃透MySQL核心原理:日志、事务、MVCC、锁机制深度详解
作为后端开发工程师,MySQL 是日常开发中接触最多的关系型数据库。大部分业务问题、数据库性能瓶颈、线上故障,归根结底都和 MySQL 的四大核心模块相关。很多人只会写 SQL 语句,却不懂底层运行原理,导致遇到死锁、事务超时、数据不一致、更新卡顿等问题时无从下手。今天我将系统性梳理 MySQL 核心底层原理,覆盖 redoLog、binlog、两阶段提交、事务隔离、MVCC、各类锁机制、索引选型等高频核心知识点,帮你彻底打通 MySQL 底层逻辑。
2026-07-16 21:35:16
313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅