logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【分布式事务】三阶段提交和二阶段提交的区别

预备阶段的作用是降低失败概率,确保在超时或网络异常时,参与者可以基于预备阶段的结果自行决定提交或回滚,减少阻塞时间。2PC中,协调者必须收到所有参与者的明确“成功”消息后,才会通知提交;3PC通过增加预备阶段(PreCommit),让参与者先进行自检,确保自己能成功执行后续操作。如果直接增加默认提交,可能会导致部分参与者提交成功,而异常参与者回滚,造成数据不一致。3PC并没有根本解决2PC的问题,

#分布式
【算法】美团2024年春招第一场笔试【技术】- Q4小美的朋友关系【反向并查集+离散化】

小美认为,在人际交往中,但是随着时间的流逝,朋友的关系也是会慢慢变淡的,最终朋友关系就淡忘了。现在初始有一些朋友关系,存在一些事件会导致两个人淡忘了他们的朋友关系。小美想知道某一时刻中,某两人是否可以通过朋友介绍互相认识?事件共有 2 种:1 u v:代表编号 u 的人和编号 v 的人淡忘了他们的朋友关系。2 u v:代表小美查询编号 u 的人和编号 v 的人是否能通过朋友介绍互相认识。

文章图片
#java#算法#开发语言
到底了