外观
标签总览
共 147 个标签,其中 147 个已有文章。点击标签跳转到页内对应分组;标签只能引用 data/tags.yaml 字典内的 slug。
MySQL 优化
索引优化(index-optimization)
SQL 调优(sql-tuning)
运维实战(ops)
踩坑记录(pitfalls)
Redis 实战
数据结构实战(redis-datatypes)
缓存治理(cache-governance)
持久化与高可用(redis-ha)
- 持久化(10 篇文章)
业务场景(redis-scenes)
PostgreSQL 实战
迁移实战(pg-migration)
索引进阶(pg-indexing)
性能调优(pg-tuning)
半结构化与向量(pg-semi)
正则技巧
正则基础(regex-basics)
性能避坑(regex-perf)
工程实践(regex-craft)
AI×正则(ai-regex)
- AI 生成正则(6 篇文章)
AI 工程实战
AI 工作流(ai-workflow)
智能体开发(agent-dev)
提示词工程(prompt-engineering)
RAG 实战(rag)
LLM 应用架构(llm-architecture)
LLM 安全(ai-security)
LLM 运维与评测(llm-ops)
后端工程实战
接口设计(api-design)
分布式实战(distributed)
并发编程(concurrency-model)
性能优化(performance)
中间件实战(middleware)
可观测性(observability)
- 全链路追踪(6 篇文章)
安全与鉴权(security-auth)
- API 鉴权(6 篇文章)
架构设计(architecture)
稳定性保障(reliability)
AI 结合实战(ai-integration)
工程效能(platform)
前端工程实战
VitePress 实战(vitepress)
Vue3 实战(vue3)
工程化实战(engineering)
性能优化(perf)
- Web Vitals(9 篇文章)
- 虚拟列表(3 篇文章)
现代 CSS(css-modern)
- 现代 CSS(5 篇文章)
TypeScript(typescript)
- 类型体操(6 篇文章)
React 生态(react-eco)
可视化(visualization)
- ECharts(4 篇文章)
运行时与离线(runtime)
- PWA(2 篇文章)
- Node.js(5 篇文章)
- WebAssembly(4 篇文章)
前端安全(frontend-security)
- XSS 防护(4 篇文章)
前端监控(frontend-monitor)
- 监控 SDK(4 篇文章)
AI 结合实战(ai-integration)
算法编程实战
算法技巧(algorithm-skills)
动态规划(dp)
- 动态规划(6 篇文章)
图论(graph)
- 图论遍历(5 篇文章)
数据结构(data-structures)
回溯法(backtracking)
- 回溯剪枝(5 篇文章)
复杂度思维(complexity)
- 复杂度分析(5 篇文章)
AI×算法(ai-algorithms)
- 向量检索算法(2 篇文章)
技术随笔
开发者成长(dev-growth)
学习方法(learning-method)
职业发展(career)
协作文化(teamwork)
工作与生活(workstyle)
AI 时代(ai-era)
- AI 时代成长(8 篇文章)
新人成长(onboarding)
技术判断(tech-judgment)
标签文章索引
索引失效(12 篇文章)
- MySQL索引失效10个常见场景与实用规避方法
- 一文搞懂 MySQL EXPLAIN 深读:执行计划没错,SQL 为什么还是慢?
- 从3s到180ms:电商订单复合索引优化实战
- 从全表扫描12s到200ms:多维度检索索引失效规避实战
- 回表 IO 减半:列表页覆盖索引设计实录
- 索引下推实战:复合条件下回表从万次降到几十次
- 前缀索引选型实战:email 与 URL 长字段的取舍
- 从全表扫描到按天毫秒出数:MySQL 8.0 函数索引替代虚拟生成列实测
- 从 12k 到 31k TPS:聚簇主键页分裂实测
- 从全表 filesort 到索引有序:ORDER BY 分页优化实战
- 执行计划突变避坑:ANALYZE 与直方图修复实录
- 实测降序索引:多方向排序从 Using filesort 到索引直读
联合索引(10 篇文章)
慢查询(18 篇文章)
- MySQL 监控基线:上线前必须盯住的 8 个指标
- 示例:10 个最常见的慢查询原因
- 用EXPLAIN读懂MySQL执行计划 掌握type级别关键指标
- MySQL深分页优化:LIMIT大偏移性能问题及方案
- 一文搞懂 MySQL EXPLAIN 深读:执行计划没错,SQL 为什么还是慢?
- 从 8 秒到 80 毫秒:深分页优化三层方案实测对比(游标分页、延迟关联与搜索引擎兜底)
- 千万级大表瘦身实录:冷热分离的分区表设计与归档流水线落地
- 让大模型读懂执行计划:AI 驱动 SQL 优化的完整实战(附提示词模板)
- 从12s到300ms:千万级日志统计SQL调优实战
- 从8s到120ms:MySQL深分页5种方案实测对比
- 从 18s 到 120ms:JOIN 调优实战
- 半连接实测对比:EXISTS、IN 改写 JOIN 避坑实录
- 千万级大表 COUNT 优化实测:从 8s 到毫秒级
- 10 万行导入实测:batch 重写与 LOAD DATA 选型
- OR 条件索引合并失效:UNION 改写实测
- 从 8 秒到 300ms:GROUP BY 慢查询改写实战
- 慢查询治理实战:用 pt-query-digest 锁定 Top SQL
- 执行计划走偏急救:FORCE INDEX 实战避坑录
执行计划(14 篇文章)
- 示例:10 个最常见的慢查询原因
- 用EXPLAIN读懂MySQL执行计划 掌握type级别关键指标
- MySQL深分页优化:LIMIT大偏移性能问题及方案
- 一文搞懂 MySQL EXPLAIN 深读:执行计划没错,SQL 为什么还是慢?
- 让大模型读懂执行计划:AI 驱动 SQL 优化的完整实战(附提示词模板)
- 从12s到300ms:千万级日志统计SQL调优实战
- 从8s到120ms:MySQL深分页5种方案实测对比
- 从 18s 到 120ms:JOIN 调优实战
- 半连接实测对比:EXISTS、IN 改写 JOIN 避坑实录
- 千万级大表 COUNT 优化实测:从 8s 到毫秒级
- OR 条件索引合并失效:UNION 改写实测
- 从 8 秒到 300ms:GROUP BY 慢查询改写实战
- 慢查询治理实战:用 pt-query-digest 锁定 Top SQL
- 执行计划走偏急救:FORCE INDEX 实战避坑录
SQL 改写(13 篇文章)
- 用EXPLAIN读懂MySQL执行计划 掌握type级别关键指标
- MySQL深分页优化:LIMIT大偏移性能问题及方案
- 从 8 秒到 80 毫秒:深分页优化三层方案实测对比(游标分页、延迟关联与搜索引擎兜底)
- 从12s到300ms:千万级日志统计SQL调优实战
- 从8s到120ms:MySQL深分页5种方案实测对比
- 从 18s 到 120ms:JOIN 调优实战
- 半连接实测对比:EXISTS、IN 改写 JOIN 避坑实录
- 千万级大表 COUNT 优化实测:从 8s 到毫秒级
- 10 万行导入实测:batch 重写与 LOAD DATA 选型
- OR 条件索引合并失效:UNION 改写实测
- 从 8 秒到 300ms:GROUP BY 慢查询改写实战
- 慢查询治理实战:用 pt-query-digest 锁定 Top SQL
- 执行计划走偏急救:FORCE INDEX 实战避坑录
AI SQL 优化(1 篇文章)
参数调优(7 篇文章)
监控告警(9 篇文章)
在线 DDL(3 篇文章)
锁等待(8 篇文章)
主从延迟(7 篇文章)
数据结构选型(11 篇文章)
- 一文搞懂 Redis 数据结构选型:从 String 到 Stream 的场景映射决策表
- 从30亿行到12MB:Redis Bitmap签到实战
- 从消息丢失率1.2%到0:Redis Stream订单异步通知实战
- 从超卖 37 单到零误差:Redis INCR+Lua 秒杀限流避坑实录
- Redis Hash 购物车:从 2.1GB 到 760MB 实测
- 从 12ms 到 1.8ms:SINTERSTORE 万级共同好友实测
- 从 12KB 到亿级 UV:HyperLogLog 实测避坑
- 50 万点实测:Redis GEOSEARCH 附近司机检索避坑实录
- 从 128 字节到 4 字节:Redis Bitfield 用户状态压缩实战
- 告警不丢:BRPOPLPUSH 安全队列实战
- 一文搞懂 Redis 八大数据结构选型决策树
Stream(4 篇文章)
Bitmap(6 篇文章)
缓存三大问题(5 篇文章)
大 key 治理(6 篇文章)
热 key(5 篇文章)
持久化(10 篇文章)
- Redis 持久化实测对比:RDB/AOF/混合持久化的恢复取舍与调参决策
- 从12分钟到30秒:Redis混合持久化调优实战
- 从 8 秒到 50ms:Redis 主从延迟排查实录
- Redis 哨兵脑裂复盘:min-replicas 守住数据不丢
- 避坑实录:Redis Cluster 在线扩容 slot 迁移为何中断请求
- 从 2 秒卡顿到 80ms:10GB Redis bgsave fork 阻塞排查实录
- 从误删全库到半小时恢复:Redis RDB回滚+AOF重放实战
- Redis 高可用选型:哨兵、Cluster 与云托管决策矩阵
- 从误删到零事故:Redis watchdog 锁续期实战
- 从单分片 92% 到均摊:Redis Cluster 大 key 打散铁律
分布式会话(4 篇文章)
排行榜(8 篇文章)
MySQL 迁移(9 篇文章)
双写切换(5 篇文章)
GIN 索引(3 篇文章)
BRIN 索引(4 篇文章)
部分索引(5 篇文章)
PG 执行计划(9 篇文章)
系统视图(12 篇文章)
- PostgreSQL 性能调优避坑实录:EXPLAIN ANALYZE 与 pg_stat 视图排障全流程
- 从12s到300ms:用pg-explain搞定统计报表慢查询优化
- 高并发支付行锁瓶颈 pg_stat_statements全排查指南
- 死元组堆积避坑:PG autovacuum 分级调优实录
- 一文搞懂 Seq Scan 与 Bitmap Scan 选择逻辑
- 执行计划漂移排查实录:ANALYZE 与统计目标调优
- 从 3.2s 到 80ms:PG 分区表实战让大表查询提速 40 倍
- 从 3.2s 到 420ms:PG 双参数联合调优实录
- 慢查询不再靠猜:auto_explain 阈值与采样落地实录
- PG 表膨胀排查实录:从 82GB 到 12GB
- 连接数暴涨排查实录:从 max_connections 打满到 PgBouncer 分层治理
- 从 2 秒到 80 毫秒:PG 中文全文检索调优实录
JSONB(7 篇文章)
pgvector(5 篇文章)
贪婪匹配(6 篇文章)
分组引用(5 篇文章)
正则速查(9 篇文章)
回溯灾难(7 篇文章)
预编译(7 篇文章)
NFA 引擎(7 篇文章)
正则可维护性(8 篇文章)
方言差异(4 篇文章)
AI 生成正则(6 篇文章)
AI 编程助手(7 篇文章)
上下文管理(7 篇文章)
AI 技能(9 篇文章)
MCP 协议(7 篇文章)
智能体工作流(16 篇文章)
- AI Skills实战:给编码智能体编写可复用技能的方法论与模板
- MCP协议实战:模型上下文协议与外部工具集成开发指南
- MCP 协议实战避坑实录:为 Agent 接入自定义工具服务器的完整流程
- 一文搞懂 AI 智能体技能体系:按需加载与组合实战
- Agent 记忆系统设计踩坑实录:短期上下文、长期记忆与向量检索的组合拳
- Agent 工作流编排实战:多步骤任务的状态机设计与失败恢复避坑
- 代码审计智能体AI技能开发全流程:误报率降62%
- 故障排查响应从20分钟到2分钟:智能体记忆系统优化实战
- 一文搞懂多智能体主从编排:任务分发与结果汇总实战
- 一文搞懂企业内部 MCP Server 开发与注册
- 从崩溃重跑到 3 秒续跑:智能体断点续跑实战
- 从无限循环到 8 步兜底:ReAct 重试避坑实录
- 智能体上线前:把工具调用正确率从 60% 拉到 95%
- 把 DBA 经验封装成 MCP 技能:CI 拦截慢查询实战
- 从手工救火到 3 分钟止血:MCP 诊断 Postgres 实战
- 从 5 秒轮询到秒级推送:MCP Streamable HTTP 库存订阅实战
Agent 记忆(5 篇文章)
提示词设计(10 篇文章)
结构化输出(8 篇文章)
CoT 推理(7 篇文章)
RAG(11 篇文章)
- RAG落地指南:检索增强生成的分块、嵌入与重排工程实践
- 一文搞懂 Agentic RAG:让检索 Agent 自主决定何时检索、如何改写的架构设计
- 微调还是 RAG?企业知识场景的选型框架与成本对比,一篇定方案
- 长上下文 vs RAG 实测对比:百万 token 时代,检索增强还有必要吗?
- 合同审核 RAG 准确率从 61% 到 92% 实战
- 从漏报率37%到4% 开源漏洞库Agentic RAG落地实战
- 召回率从 61% 到 89%:BM25+向量 RRF 融合实战
- 实测对比:版面切块让合同召回率提升37%
- 一文搞懂 GraphRAG:实体抽取到社区摘要
- 从凭感觉坏例到可归因:RAGAS 四维评估实战
- 多租户向量库权限隔离避坑实录
向量嵌入(6 篇文章)
重排序(4 篇文章)
Agentic RAG(3 篇文章)
微调与 RAG(1 篇文章)
LLM 架构(7 篇文章)
流式输出(6 篇文章)
LLM 网关(4 篇文章)
本地大模型(3 篇文章)
提示注入(4 篇文章)
权限收敛(4 篇文章)
LLM 可观测(5 篇文章)
评测集(5 篇文章)
幂等性(6 篇文章)
接口设计(8 篇文章)
分布式锁(5 篇文章)
并发控制(10 篇文章)
- 接口幂等性设计的5种方案:从防重复提交到分布式幂等实战
- Java虚拟线程实战:单机撑起10万长连接的成本账单与7个落地陷阱
- 一文搞懂幂等设计全景:防重Token、唯一约束与状态机的三层组合拳
- 缓存一致性方案对比实测:Cache Aside、延迟双删与订阅Binlog怎么选
- 分布式锁演进踩坑录:从SETNX到Redlock再到租约机制的十年教训
- 限流熔断参数调优实战:令牌桶、滑动窗口与熔断恢复阈值的量化依据
- 从3s到200ms:秒杀库存扣减分布式锁分层优化实战
- 从资损率0.1%到0:TCC分布式事务跨服务资金一致性实战
- 从0.3%不一致率到0:商品缓存双写一致性兜底实战
- 实测对比:缓存扩容如何把迁移量压到 10%
分布式事务(4 篇文章)
缓存一致性(4 篇文章)
虚拟线程(7 篇文章)
Go 并发(3 篇文章)
长连接(3 篇文章)
性能剖析(11 篇文章)
- Spring Boot升级实战:2.x到3.x跨大版本迁移的依赖治理清单与回归策略
- GraalVM原生镜像实测:启动从6秒压到100毫秒,但先想清楚这3个代价
- Go高并发服务避坑实录:goroutine泄漏的6个源头与pprof排查全流程
- OpenTelemetry 全链路追踪落地指南:从埋点到告警的完整接入路径
- 接口性能优化实录:一个商品详情接口从 3s 到 200ms 的全链路复盘
- 从1.2s到80ms:Go支付回调接口火焰图排查优化实战
- 从 1.8s 到 220ms:商品详情串改并实战避坑实录
- 大促 Full GC 避坑实录:G1 堆参数与 Region 推导
- 从 3.8GB 到 900MB:行情缓存 DirectMemory OOM 排查实录
- 从每秒 800MB 到 120MB:对象池化降低 GC 压力实战
- 大促全链路压测:影子库搭建与流量回放避坑实录
接口优化(7 篇文章)
消息队列(8 篇文章)
gRPC(4 篇文章)
全链路追踪(6 篇文章)
API 鉴权(6 篇文章)
DDD(5 篇文章)
网关设计(6 篇文章)
限流熔断(7 篇文章)
混沌工程(4 篇文章)
LLM 服务端(5 篇文章)
框架升级(5 篇文章)
VitePress(7 篇文章)
文档站(6 篇文章)
Vue3(10 篇文章)
- Vue 响应式系统深潜:一文搞懂从依赖收集到 effect 调度的源码级实现
- SSR 同构渲染避坑实录:hydration 不匹配的 5 类根因与修复模式
- Container Queries 与 :has 实战:现代 CSS 布局的组件化思维一文搞懂
- 前端状态管理选型决策:组合式函数、Pinia 与信号机制一文讲透
- 前端集成 LLM 完整实现:流式响应、打字机效果与中断恢复一次写对
- 从百行到十行:Vue3动态表单校验复用方案实战
- 从 1200ms 到 16ms:Vue3 watch 深侦听卡顿避坑实录
- 从重复请求到秒回:Vue3 KeepAlive 缓存电商列表页实战
- 一文搞懂 Vue3 请求防抖轮询 Hook 封装
- 从散落 Loading 到统一兜底:Vue3 Suspense 异步弹窗实战
组合式 API(8 篇文章)
Vite 构建(9 篇文章)
- Vite 构建提速实录:预构建 + 分包策略,冷启动从 3s 压到 400ms 的完整优化路径
- Monorepo 任务编排实测:pnpm workspace + Turborepo 让 CI 从 18 分钟降到 4 分钟
- PWA 离线落地实录:Service Worker 缓存策略与发版不生效的治理方案
- 从手动发版到自动发布:pnpm Monorepo组件库治理实战
- 从首屏3s到200ms:Vite模块联邦微前端共享实战
- 从刷新状态丢失到秒级恢复:Pinia Vue3 模块化持久化实战
- 30人前端团队落地实录:ESLint+husky提交拦截推进路径
- 避坑实录:多环境配置治理与密钥防泄漏
- 从 3 次事故到零回滚:静态资源灰度发布实战
Monorepo(7 篇文章)
Web Vitals(9 篇文章)
- 前端监控 SDK 从零实现:错误采集、Web Vitals 指标与上报策略的完整落地
- Core Web Vitals 优化实战:INP 时代交互性能的测量方法与提升实测对比
- 十万行列表不掉帧:虚拟列表从定高到动态高度的渐进优化实录
- ECharts 大数据量渲染自救:降采样、按需引入与主题定制工程化实录
- 从3s到180ms:万级长列表虚拟列表+Web Vitals优化实战
- 首屏 LCP 4.2s 到 1.8s:懒加载与预渲染实测
- 从 3.2MB 到 800KB:前端包体积治理实战
- 从 3.2s 到 0.9s:电商详情页 30 张图 AVIF+懒加载 LCP 实测
- 从卡顿 480ms 到 INP 120ms:Web Worker 长任务拆解实战
虚拟列表(3 篇文章)
现代 CSS(5 篇文章)
类型体操(6 篇文章)
React 19(3 篇文章)
ECharts(4 篇文章)
Node.js(5 篇文章)
WebAssembly(4 篇文章)
XSS 防护(4 篇文章)
监控 SDK(4 篇文章)
流式 LLM(4 篇文章)
AI 调试(5 篇文章)
端侧 AI(5 篇文章)
滑动窗口(5 篇文章)
双指针(12 篇文章)
- 滑动窗口技巧详解:双指针算法的5个高频场景与代码模板
- 一文搞懂滑动窗口:定长与可变窗口模板
- 双指针题型套路一文搞懂:对撞、快慢与原地操作的题型映射实测
- 滑动窗口 4 步框架实测:从固定模板到可变窗口一次打通
- 从120MB到2MB:电商大促滑动窗口订单统计实战
- 从10GB内存到2MB:快慢双指针实现大日志原地脱敏
- 从1.2s到8ms:单调栈实现万级K线最大涨幅毫秒计算
- 从CPU占72%到12%:KMP实现WAF恶意特征低开销过滤
- 一文搞懂位运算实战:状态压缩与异或去重
- 从 O(n) 空间到 O(1):摩尔投票法超半数机型统计实战
- 一文搞懂归并排序进阶:逆序对与链表排序实战
- 从两次扫描到一次分区:荷兰国旗三路快排避坑实录