软件设计
Tom098
工作20年的IT老鸟,做过开发,也做过技术支持,丰富操作系统、网络等IT infurstructure 方面实战经验。精通Java/J2EE技术体系以及Linux下用户空间c编程。下一步该如何走? AI、大数据?
展开
-
分布式事务两阶段提交(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 评论 -
分布式系统的CAP理论
C: Consistent 数据一致性A: Availability 集群可用性P: Network Partition 允许网络分区故障CAP同时只能保证两个,而且实际中P是必须满足的,因为我们做不到分布式系统节点之间网络永远不出故障,所以实际的分布式系统一般是满足CP或者CA两个。比如以一个分布式数据库系统为例,有三个节点保存同样的数据。一个客户端连到第一个节点,插入一条数据,由于网络故障,这条数据只同步到第二个数据库节点,第三个节点由于网络故障没有同步成功。这时,如果我们的系统如果..原创 2021-06-25 15:47:42 · 160 阅读 · 0 评论 -
设计模式 实例之适配器模式
这篇博客结合spring源码https://blog.csdn.net/weixin_40460171/article/details/108791191转载 2021-06-13 17:32:05 · 75 阅读 · 0 评论 -
设计模式 | 九、装饰器模式(与继承的区别,与适配器/代理的区别)[DecoratorPattern]
转载,这篇博文写的非常好,例子举得很好,也跟类的继承做了对比,清楚的说明了装饰器设计模式的优势。https://blog.csdn.net/qq_35551089/article/details/101558508转载 2021-06-13 11:28:17 · 229 阅读 · 0 评论 -
Java数据类型和MySql数据类型对应表
https://www.cnblogs.com/jerrylz/p/5814460.html转载 2020-05-19 15:01:52 · 153 阅读 · 0 评论 -
java项目中常量规范定义的思考
https://blog.csdn.net/ztchun/article/details/82320454转载 2020-05-18 15:38:07 · 162 阅读 · 0 评论 -
深入理解幂等性
https://www.cnblogs.com/javalyy/p/8882144.html转载 2019-12-02 10:14:43 · 151 阅读 · 0 评论