自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心,好好沉淀

后端工程师,前端技术爱好者

原创 [Java 并发基础] 也来聊聊Java多线程中的一些概念问题

文章导航什么是多线程并发为什么要进行多线程并发编程线程安全Java内存模型映射到现代硬件架构内存可见性问题的解决方案synchronizedvolatile原子性和线程安全,锁和内存可见性 什么是多线程并发 理清并发和并行的概念。 并发:同一个时间段内多个任务同时都在执行,并且都没有执行结束。 并...

2019-07-13 20:43:12 211 0

原创 JDK 8 函数式编程最佳实践

文章导航JDK 8 函数式编程最佳实践1. Lambda表达式的重要接口1.1 新增的函数接口1.1 无参数,无返回值类型接口1.2 无参数,有返回值类型接口1.3 有参数,也有返回值的类型接口2. 方法引用2.1 静态方法引用2.2 实例方法引用2.3 构造方法引用3. 使用Lambda表达式完...

2019-07-12 21:05:12 509 0

原创 [分布式事务-TCC] 6. TCC的优化方案之三:二阶段异步化

二阶段异步化 采用TCC模型实现分布式事务之后,分布式事务所需的资源也是按照业务的维护进行切分,每笔分布式事务之间的资源都是独立预留和消费。 单说这些可能有点难理解举个栗子就很容易理解了,账户A同时参与了两笔分布式事务,一笔是转账50元到账户B;另一笔是转账100元到账户C。 那么每笔分布式事务都...

2019-07-07 22:21:48 371 0

原创 [分布式事务-TCC] 5. TCC的优化方案之二:同库优化

同库优化 在上一篇文章中,介绍了最末参与者优化(LPO),它能够减少网络调用的开销。减少网络调用不仅是降低了RT,更重要的是将系统执行的时序复杂度降低了。在对数据一致性有一定要求的高并发场景下,还是能够起到很大的作用。 进行最末参与者优化后的时序如下: 以减少网络调用次数和每次调用的耗时为切入点...

2019-07-07 22:10:08 204 0

原创 [分布式事务-TCC] 4. TCC的优化方案之一:最末参与者优化(LPO)

文章导航优化动机和指导原则最末参与者优化(LPO) 优化动机和指导原则 当一笔分布式事务的参与者较多时,同时每个参与者都涉及到一阶段和二阶段,还有异常场景下的幂等控制,空回滚以及防资源悬挂处理,调用关系会显著复杂化。特别当业务并发量很大的情况下。比如国内领先的第三方支付场景,并发量在高峰期十分惊人...

2019-07-01 23:14:34 367 0

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