Hot 100 --- LRU 缓存
本文以LeetCode经典题目"LRU 缓存"为例,从普通哈希表的局限入手,分析为什么需要额外的数据结构来维护访问顺序,最终引出哈希表 + 双向链表的经典组合,实现O(1)时间复杂度的LRU缓存
一文讲透 Redis 持久化:AOF、RDB 与混合持久化全流程
Redis 数据全部放在内存里,一旦宕机数据就全部丢失。本文从为什么需要持久化讲起,系统讲解 AOF 的写入流程与三种刷盘策略、AOF 重写与 Copy-On-Write、RDB 快照机制,以及 Redis 4.0 引入的混合持久化和 7.0 引入的 MP-AOF,最后补充大 Key 对持久化的影响。
一文讲透 Redis 高可用:主从复制、哨兵机制与故障转移全流程
Redis 单节点再快也绕不开性能上限和单点故障。本文从主从架构出发,讲清楚主从复制如何保证数据同步,Sentinel 如何完成故障转移,以及为什么哨兵本身也必须集群化。
Hot 100 --- 合并 K 个升序链表
本文以LeetCode经典题目"合并 K 个升序链表"为例,从顺序合并的暴力思路入手,分析为什么越早参与合并的节点会被重复遍历,再引出分治合并,将时间复杂度从O(Nk)优化到O(N log k)
快速搭建免费的个人博客网站:Hexo + GitHub Pages + Butterfly 完整指南
本文从零讲解如何使用 Hexo、GitHub Pages 和 Butterfly 主题快速搭建一个免费的个人博客网站,内容包括环境准备、Hexo 初始化、主题配置、文章发布、GitHub Pages 部署以及常见问题排查。
Hot 100 --- 排序链表
本文以LeetCode经典题目"排序链表"为例,从暴力选择最小节点的思路入手,分析为什么O(n log n)的时间复杂度自然指向归并排序,再结合代码讲解如何用快慢指针拆分链表、递归排序左右链表并合并两个有序链表
Hot 100 --- 随机链表的复制
本文以LeetCode经典题目"随机链表的复制"为例,从随机指针带来的复制难点入手,先讲解哈希表记录新旧节点映射关系的解法,再优化到拼接+拆分的O(1)空间解法
Hot 100 --- K 个一组翻转链表
本文以LeetCode经典题目"K 个一组翻转链表"为例,从普通反转链表入手,重点讲解如何按组截取、如何保证前后链表不断开,以及如何用NPC三指针法完成局部链表反转
你的 AI 编程助手,为什么总是"一条鱼"?
9 个前端 Agent Skill 组成从需求到验收的完整闭环,支持三类问题分类路由和自进化规则沉淀,越用越懂你。
Hot 100 --- 两两交换链表中的节点
本文以LeetCode经典题目"两两交换链表中的节点"为例,重点讲解如何通过哑节点解决新头节点问题,如何用prev、first、second三个指针完成两两交换,以及如何判断循环结束条件


