- 博客(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关注的人