会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ThinkerQAQ
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
8
下一页
2026年9月17日
并发编程(二):语言内存模型——程序员可以依赖的规则
摘要: 从硬件内存模型回到语言层,理解语言为什么需要定义内存模型,以及 Java、Go 与 CPython 分别为并发程序提供哪些基本保证。
阅读全文
posted @ 2026-09-17 18:01 ThinkerQAQ
阅读(233)
评论(0)
推荐(1)
2026年9月14日
并发编程(一):先谈硬件——从 count++ 到原子性、可见性与有序性
摘要: 目录 1. 从冯诺依曼体系结构说起 2. count++ 最终会变成什么? 3. 为什么需要 Cache? 4. 单核下的并发问题:为什么 count++ 会丢失更新? 5. 从单核走向多核:可见性问题 6. 多个内存操作之间的顺序又怎么办? 6.1 Store Buffer 6.2 Out-of-
阅读全文
posted @ 2026-09-14 17:51 ThinkerQAQ
阅读(294)
评论(1)
推荐(5)
2026年9月13日
并发编程(零):并发问题与讨论范围
摘要: 限定单机、单进程范围,从共享变量出发,建立共享内存、消息传递、语言并发语义与硬件实现之间的整体关系。
阅读全文
posted @ 2026-09-13 09:51 ThinkerQAQ
阅读(293)
评论(0)
推荐(3)
2025年7月7日
6.分布式事务-最大努力通知
摘要: 1. 最大努力通知是什么 保证最终一致性的一种分布式事务方案 2. 最大努力通知流程 3. 最大努力通知使用场景 适用于一些最终一致性、时间敏感度低、允许少量的分布式事务失败的业务,且被动方处理结果不影响主动方的处理结果,比如银行通知、支付结果通知等。 多个服务多个数据源且数据源可以不是DB 4.
阅读全文
posted @ 2025-07-07 10:34 ThinkerQAQ
阅读(70)
评论(0)
推荐(0)
5.分布式事务-可靠消息最终一致性
摘要: 1. 可靠消息最终一致性是什么 保证最终一致性的一种分布式事务方案 2. 可靠消息最终一致性流程 3. 可靠消息最终一致性的使用场景 适用于一些最终一致性、时间敏感度低、分布式事务只能成功不能失败的业务,比如注册送积分,登录送优惠券等 多个服务多个数据源且数据源可以不是DB 4. 可靠消息最终一致性
阅读全文
posted @ 2025-07-07 10:33 ThinkerQAQ
阅读(77)
评论(0)
推荐(0)
4.分布式事务方案-Saga
摘要: 1. Saga是什么 保证最终一致性的一种分布式事务方案 2. Saga流程 有多个事务参与者,每个参与者都有两块逻辑:正向操作和逆向操作 把事务分成两个阶段 第一阶段每个参与者执行正向操作 第二阶段根据第一阶段结果而定 如果所有正向操作均执行成功,那么分布式事务提交 如果任何一个正向操作执行失败,
阅读全文
posted @ 2025-07-07 10:32 ThinkerQAQ
阅读(109)
评论(0)
推荐(0)
2025年7月6日
3.分布式事务方案-3PC
摘要: 1. 3PC是什么 证强一致性的一种分布式事务方案,2PC的改进版 2. 3PC流程 把2PC中的第一阶段拆分成两步,因此整个事务过程分成3个阶段:CanCommit、PreCommit、DoCommit CanCommit阶段:协调者向所有参与者询问你们是否可以完成本次事务?,各个参与者检查下自身
阅读全文
posted @ 2025-07-06 21:50 ThinkerQAQ
阅读(135)
评论(0)
推荐(0)
1.Java Mybatis框架源码分析
摘要: 目录1. 使用1.1. 新建maven项目1.2. pom.xml1.3. 配置mybatis1.4. 新建mapper1.5. 测试1.6. 项目结构2. 源码分析2.1. 框架分层2.2. 四大对象2.3. 要分析的代码2.4. 获取SqlSessionFactory对象2.4.1. 解析xml
阅读全文
posted @ 2025-07-06 21:12 ThinkerQAQ
阅读(73)
评论(0)
推荐(0)
2.分布式事务-TCC
摘要: 目录1. TCC是什么2. TCC流程3. 2PC vs TCC4. TCC的问题5. TCC的使用场景6. TCC的实现6.1. Seata的TCC模式6.2. Seata的AT模式7. 参考 1. TCC是什么 保证最终一致性的一种分布式事务方案 2. TCC流程 TCC:Try、 Confir
阅读全文
posted @ 2025-07-06 19:15 ThinkerQAQ
阅读(118)
评论(0)
推荐(0)
1.分布式事务-2PC
摘要: 目录1. 2PC是什么2. 2PC流程3. 2PC的使用场景4. 2PC的问题5. 2PC的实现5.1. XA5.2. Seata的XA模式6. 参考 1. 2PC是什么 保证强一致性的一种分布式事务方案 2. 2PC流程 把事务分成两个阶段 第一阶段:由事务管理器向所有database发送prep
阅读全文
posted @ 2025-07-06 19:14 ThinkerQAQ
阅读(89)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
8
下一页
公告