自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术原始积累

记录成长的点点滴滴,以及比较好的技术与人生为人处世的文章

  • 博客(11)
  • 收藏
  • 关注

原创 事务的隔离性

事务的隔离性是指多个事务并发执行的时候相互之间不受到彼此的干扰的特性,隔离性是事务ACID特性中的I,根据隔离程度从低到高分为Read Uncommitted(读未提交)...

2018-06-30 18:17:01 878

原创 分布式事务- TCC编程式模式

一、前言严格遵守ACID的分布式事务我们称为刚性事务,而遵循BASE理论(基本可用:在故障出现时保证核心功能可用,软状态:允许中间状态出现,最终一致性:不要求分布式事务打...

2018-06-24 08:10:00 141

原创 分布式事务- 三阶段协议

一、前言前面我们介绍了为解决分布式事务而提出来的的二阶段协议,本文首先来讲解二阶段的不足,然后阐述三阶段协议,三阶段协议也是一个标准的协议,也并没有说具体如何实现。二、二...

2018-06-23 08:00:00 233

转载 推荐精品课程

一、左耳朵耗子,一个很资深的技术大佬开设的专栏二、阿里p9开的架构学习课程,挺不错的三、拍拍贷波波开的架构学习课程,也挺不错的 ...

2018-06-22 00:00:00 2122

原创 分布式事务-二阶段协议

一、前言在单个数据库实例时候,我们可以在一个数据源的事务(本地事务)内做多步数据库操作,在事务内的多个操作要么全部执行生效,要么全部不生效。在多数据实例节点时候,我们对多...

2018-06-21 19:45:42 128

原创 使用数据库悲观锁实现不可重入的分布式锁

一、前言在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时...

2018-06-13 08:00:00 119

原创 使用zookeeper序列节点实现不可重入的分布式锁

一、前言在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时...

2018-06-12 07:40:00 382

原创 使用Redis单实例实现不可重入的分布式锁

一、前言在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同jvm进程中的线程共同竞争同一个共享资源时候,...

2018-06-11 07:00:00 371

原创 高性能网络通信框架Netty-Netty客户端底层与Java NIO对应关系

5.1 Netty客户端底层与Java NIO对应关系在讲解Netty客户端程序时候我们提到指定NioSocketChannel用于创建客户端NIO套接字通道的实例,下面...

2018-06-08 12:38:47 75

原创 高性能网络通信框架Netty-Java NIO基础

三、使用 Java NIO 搭建简单的客户端与服务端实现网络通讯本节我们使用JDK中原生 NIO API来创建一个简单的TCP客户端与服务器交互的网络程序。3.1 客户端...

2018-06-06 08:48:57 160

原创 高性能网络通信框架Netty-基础概念篇

一、前言Netty是一种可以轻松快速的开发协议服务器和客户端网络应用程序的NIO框架,它大大简化了TCP或者UDP服务器的网络编程,但是你仍然可以访问和使用底层的API,...

2018-06-03 15:26:59 134

空空如也

空空如也

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

TA关注的人

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