- 博客(12)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 分布式每日一学 — Day 5:分布式锁
坑后果解法1. 只 SETNX 不设过期时间客户端宕机,死锁+ 看门狗续期2. 解锁时不验证 owner误删别人的锁Lua 脚本判断 value 再删除3. 锁过期时间设太短业务还没执行完,锁释放了Redisson 看门狗自动续期4. 锁粒度太大并发性能差按用户 ID / 订单 ID 细分5. 锁内代码抛异常没解锁死锁6. 主从 Redis 异步复制主节点挂了,锁没同步到从节点用 Redlock 或 etcd7. 可重入没处理自己锁自己用 Hash 结构记录重入次数。
2026-08-10 13:50:42
216
原创 分布式每日一学 — Day 4:分布式事务(2PC / 3PC / Saga / TCC)
前 3 天我们打的是「副本一致性」这条线:CAP 告诉我们 P 没得选,Raft/Paxos 告诉我们"怎么让一组机器对同一份数据达成一致"。今天我们换一个战场——。一个下单链路要改订单库、库存库、账户库、积分库,任何一个环节挂了都不能让用户的钱"消失"或"凭空多出来"。这就是的领域。
2026-08-10 13:49:29
194
原创 分布式每日一学 — Day 3:Paxos 共识算法
昨天我们学了 Raft,它以"可理解性优先"的设计哲学,把共识问题拆成了 Leader 选举、日志复制、安全性三块,几乎所有现代分布式存储的基石都建立在它之上。但 Raft 并不是第一个答案——它的"祖师爷",1998 年就由 Leslie Lamport 提出,比 Raft 早了整整 16 年。今天我们来啃这块"硬骨头"。
2026-08-07 13:54:07
244
原创 分布式每日一学 — Day 2:Raft 共识算法
想象你约 5 个朋友聚餐,大家在群里讨论去哪家餐厅。场景问题有人说川菜、有人说日料意见分歧有人聊到一半断网了节点故障有人消息延迟好几分钟才看到网络分区有人说"我已经订了海底捞"需要最终拍板共识就是要让这群人(节点)最终对同一个决定达成一致,即使中间有人掉线、有人消息延迟。让一个集群中的所有正常节点,对某个值(比如"谁是 Leader"、“这条数据写入成功没有”)达成最终一致。
2026-08-06 10:39:23
226
原创 分布式每日一学 — Day 1:CAP 定理
分布式系统的第一性原理——一致性、可用性、分区容错,三者只能选其二。CAP 定理给出的答案是——你只能在两者之间选其一,因为第三个选项你根本没得选。
2026-08-05 11:17:56
371
原创 服务发现配置热更新:gRPC 组件的消息驱动状态管理
服务发现解决了“去哪里访问服务”的问题,但当服务地址可以随时变化时,客户端组件还必须安全地把新地址转换为新的运行状态。
2026-07-23 16:05:48
161
原创 我如何让 Codex 自己维护 AGENTS.md 和 Skill
本文结合真实项目实践,分享 Codex 中 AGENTS.md 与 Skill 的分层设计:仓库规则负责团队硬约束,本地规则负责工作模式和 Skill 路由,基础、编排与专项 Skill 各司其职。通过测试纠偏、日志规范沉淀、配表排错和流水 Skill 提炼等案例,说明如何让 AI 从任务中总结经验并持续维护规则体系。AI 时代真正重要的,不是手写所有提示词,而是掌握提问、检索和检查的能力。
2026-07-21 19:29:08
271
原创 分布式后端工程师学习路径
核心路线:语言基础 → 理论奠基 → 组件实战 → 架构整合 → 造轮子内化,适合有一定 Go 基础、想系统转向分布式方向的后端工程师参考
2026-07-20 14:03:35
156
原创 GO分布式后端工程师学习路径
核心路线:语言基础 → 理论奠基 → 组件实战 → 架构整合 → 造轮子内化,适合有一定 Go 基础、想系统转向分布式方向的后端工程师参考
2026-07-20 14:02:39
330
原创 QT边学边做 1 、项目管理文件(.pro)及其作用详解
QT边学边做 1 、项目管理文件(.pro)及其作用详解项目管理文件(.pro文件)常见得代码我常用的代码改变文件目录others一个QT项目一般版情况下会包含如下几类文件项目管理文件 samp2_1.pro,存储项目设置的文件。主程序入口文件 main.cpp,实现 main()函数的程序文件。窗体界面文件 widget.ui,一个 XML 格式存储的窗体上的元件及 其布局的文件。...
2019-11-02 15:10:45
511
2
MEMS陀螺仪滤波算法设计
2018-11-06
Source-Insight教程及技巧(大全)——最终整合版.pdf
2019-07-27
基于 Kalman 滤波的 MEMS 陀螺仪滤波算法
2018-11-06
svn 检出一个文件夹时,如何跳过其中一个子文件夹?命令形式
2021-01-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅