自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式事务

分布式事务 指事务的操作位于不同的节点上,需要保证事务的 ACID (事务四大特性)特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 分布式锁和分布式事务区别: 锁问题的关键在于进程操作的互斥关系,例如多个进程同时修改账户的余额,如果没有互斥关系则会导致该账户的余额不正确。 而事务问题的关键则在于事务涉及的一系列操作需要满足 ACID 特性,例如要满足原子性操作则需要这些操作要么都执行,要么都不执行。 一 2PC 两阶段提交(Two-phase Commit,2PC.

2021-05-18 14:57:31 97

原创 多线程实现

一 Thread类和Runnable接口 1.1 继承Thread类 我们在程序里面调用了start()方法后,虚拟机会先为我们创建⼀个线程,然后等到这个线程第⼀次得到时间片时再调用run()方法。 注意不可多次调用start()方法,在第⼀次调用start()方法后,再次调用start()方法会抛出异常java.lang.IllegalThreadStateException。 1.2 实现Runnable接口 JDK1.8的Runnable接口:函数式接口,可以使用函数式编程简化.

2021-05-18 14:49:18 100

原创 redis集群设计

Redis集群设计包括2部分:哈希Slot和节点主从 节点主从: 图上能看得到的信息: 1. 只有1个Master,可以有N个slave,而且Slave也可以有自己的Slave,由于这种主从的关系决定他们是在配置阶段就要指定他们的上下级关系,而不是Zookeeper那种平行关系是自主推优出来的...

2021-05-18 14:39:49 270 1

空空如也

空空如也

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

TA关注的人

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