自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 分布式事务两阶段提交(XA)

两阶段提交也不能100%保证数据一致性,但是可以很大程度保证。具体见下文。数据库支持的2PC【2 phase commit 二阶提交】,又叫做XA Transactions。MySQL 从5.5 版本开始支持,SQL Server 2005 开始支持,Oracle 7 开始支持。其中,XA 是一个两阶段提交协议,该协议分为以下两个阶段1.准备阶段:事务协调者(事务管理器)给每个参与者(资源管理器)发送Prepare消息,每个参与者要么直接返回失败(如权限验证失败),要么在本地执行事务,写本地的r

2021-06-25 17:14:51 717 1

原创 Spring的Transactional注解

Spring的Transactional注解主要有以下功能:1. 标注在方法上,如果该方法掉了多个别的方法,每个方法都有对数据库做数据更改,如果这些更改需要保持一致性,这时就可以用到这个注解。2. 用这个注解一个前提是这些方法都用的是本地数据库连接,也就是说只对于本地数据库连接(事务)有效,对于分布式事务,这个注解是没办法完成远程事务的回滚和提交的。3. 这个注解的isolation属性,对应的是数据库的四种隔离级别,比如read uncommitted, read committed, rep

2021-06-25 16:11:32 525

原创 分布式系统的CAP理论

C: Consistent 数据一致性A: Availability 集群可用性P: Network Partition 允许网络分区故障CAP同时只能保证两个,而且实际中P是必须满足的,因为我们做不到分布式系统节点之间网络永远不出故障,所以实际的分布式系统一般是满足CP或者CA两个。比如以一个分布式数据库系统为例,有三个节点保存同样的数据。一个客户端连到第一个节点,插入一条数据,由于网络故障,这条数据只同步到第二个数据库节点,第三个节点由于网络故障没有同步成功。这时,如果我们的系统如果..

2021-06-25 15:47:42 160

转载 设计模式 实例之适配器模式

这篇博客结合spring源码https://blog.csdn.net/weixin_40460171/article/details/108791191

2021-06-13 17:32:05 74

转载 设计模式 | 九、装饰器模式(与继承的区别,与适配器/代理的区别)[DecoratorPattern]

转载,这篇博文写的非常好,例子举得很好,也跟类的继承做了对比,清楚的说明了装饰器设计模式的优势。https://blog.csdn.net/qq_35551089/article/details/101558508

2021-06-13 11:28:17 228

原创 单页应用如何实现根据不同URL的Hash值展示不同页面

单页应用,比如用Vue开发的一个单页应用,针对URL的Hash值不同,也即#后边的部分不同,可以展示(路由到)不同的页面(Vue组件)。在浏览器的地址栏的#后边更改值,并不会dao'z

2021-06-08 17:04:03 563 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除