ThreadLocal详解

ThreadLocal是什么

ThreadLocal是线程本地副本变量工具类。

java8新特性-lambda表达式

简介

lambda表达式作为java8的新特性极大的提高了编程效率以及可读性,本质上来讲lambda表达式是对传统面向对象编程到函数式编程的转变.

java8新特性-方法引用

作用

相较于lambda表达式,通过方法引用的方式使程序代码更加易读\自然,是进一步简化lambda表达式的声明的一种语法糖.

java8新特性-构造器引用

作用

相较于lambda表达式,通过构造器引用的方式使程序代码更加易读\自然,是进一步简化lambda表达式的声明的一种语法糖.(与方法应用相同)

Java8中的Stream详解

为什么需要 Stream

Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。

分布式事务方案Saga理论

一 简介

谈到分布式事务不得不提Saga理论,具体可查看论文[1].Saga是基于BASE理论的一种分布式事务实现模式以最终实现”最终一致性”.

BASE理论

在讲述BASE理论之前我们首先要了解CAP理论,详情可参考CAP理论.Base理论是对CAP理论的进一步优化以满足大型分布式场景,更具有应用价值.

CAP理论

CAP:任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已。

XA分布式事务原理

XA简介

XA是由X/Open组织提出的分布式事务的规范。 XA规范主要定义了(全局)事务管理器(TM)和(局 部)资源管理器(RM)之间的接口。主流的关系型数据库产品都是实现了XA接口的。XA规范可以说是分布式事务理论的开拓者,现如今的分布式事务框架在实现理论上多少都有XA的身影.

分布式系统的数据一致性


一 什么是事务?

事务一词是新兴词汇,从字面意思来看可能会感觉比较晦涩陌生,但是在软件行业这个词还是听的挺多的.事务无处不在,先来举个小栗子,比如我们要去逛超市购物那么需要先推一辆车再选购商品,再支付,而这整个流程就是事务.

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×