摘要:前言 众所周知,MySQL的在RR隔离级别下查询数据,是可以保证数据不受其它事物影响,而在RC隔离级别下只要其它事物commit后,数据都会读到commit之后的数据,那么事物隔离的原理是什么?是通过什么实现的呢?那肯定是通过MVCC机制(Multi-Version Concurrency Cont 阅读全文
posted @ 2021-06-03 11:46 JJian 阅读(360) 评论(4) 推荐(0) 编辑
摘要:前言 在上一篇博文(分布式事务与Seate框架(1)——分布式事务理论)中了解了足够的分布式事务的理论知识后,到了实践部分,在工作中虽然用到了Seata,但是自己却并没有完全实践过,所以自己私下花点时间实践以加深理解,实际上在实践过程中遇到了很多的坑(比如Seata与SpringCloudAliba 阅读全文
posted @ 2021-05-13 16:46 JJian 阅读(414) 评论(0) 推荐(1) 编辑
摘要:前言 虽然在实际工作中,由于公司与项目规模限制,实际上所谓的微服务分布式事务都不会涉及,更别提单独部署构建Seata集群。但是作为需要不断向前看的我,还是有必要记录下相关的分布式事务理论与Seate框架,甚至Seate框架的源码分析,先从分布式事务理论开始吧,下一部分将介绍对Seata的应用,最后再 阅读全文
posted @ 2021-05-08 16:28 JJian 阅读(309) 评论(0) 推荐(0) 编辑
摘要:前言 在Java多线程中的wait/notify通信模式结尾就已经介绍过,Java线程之间有两种种等待/通知模式,在那篇博文中是利用Object监视器的方法(wait(),notify()、notifyAll())实现的,然而在实际生产环境中不推荐使用此方法,建议使用condition的等待通知模式 阅读全文
posted @ 2020-12-23 22:46 JJian 阅读(303) 评论(0) 推荐(1) 编辑
摘要:前言 之前虽然也一直在使用sentinel实现限流熔断功能,但却没有好好整理之前看的源码与资料,今天有时间将之前自己整理过的资料写成一篇博文,或者是是一篇关于Sentinel(基于目前最近版本1.8,如果没有特殊说明,都指最新1.8版本)持久化Nacos的指南,因为我发现网上的一些博文虽然有参考价值 阅读全文
posted @ 2020-12-15 20:15 JJian 阅读(2404) 评论(37) 推荐(1) 编辑
摘要:前言 在之前的博文(学习JUC源码(1)——AQS同步队列(源码分析结合图文理解))中,已经介绍了AQS同步队列的相关原理与概念,这里为了再加深理解ReentranLock等源码,模仿构造同步组件的基本模式,编写不可重入的互斥锁Mutex与指定共享线程数量的共享锁。MySharedLock。 主要参 阅读全文
posted @ 2020-12-08 17:03 JJian 阅读(371) 评论(0) 推荐(1) 编辑
摘要:前言 最近结合书籍《Java并发编程艺术》一直在看AQS的源码,发现AQS核心就是:利用内置的FIFO双向队列结构来实现线程排队获取int变量的同步状态,以此奠定了很多并发包中大部分实现基础,比如ReentranLock等。今天又是周末,便来总结下最近看的消化后的内容。 主要参考资料《Java并发编 阅读全文
posted @ 2020-12-06 19:09 JJian 阅读(283) 评论(0) 推荐(0) 编辑
摘要:前言 最近在看一些JUC下的源码,更加意识到想要学好Java多线程,基础是关键,比如想要学好ReentranLock源码,就得掌握好AQS源码,而AQS源码中又有很多Java多线程经典的一些应用;再比如看了线程池的核心源码实现,又学到了很多核心实现,其实这些都可以提出来慢慢消化并变成自己的知识点,今 阅读全文
posted @ 2020-11-30 23:46 JJian 阅读(557) 评论(1) 推荐(2) 编辑
摘要:前言 之前只是对Java各种锁都有所认识,但没有一个统一的整理及总结,且没有对“锁升级”这一概念的加深理解,今天趁着周末好好整理下之前记过的笔记,并归纳为此博文,主要参考资源为《Java并发编程的艺术》与《Java多线程编程核心技术》,有需要的朋友可以私信评论我,这个是有书签的PDF电子版! 一、J 阅读全文
posted @ 2020-11-22 22:28 JJian 阅读(414) 评论(0) 推荐(0) 编辑
摘要:前言 Redis集群分三种模式:主从模式、sentinel模式、Redis Cluster。之前没有好好的全面理解Redis集群,特别是Redis Cluster,以为这就是redis集群的英文表达啊,故写本篇博文来尽可能全面加深理解Redis Cluster。主要参考资料《Redis设计与实现》, 阅读全文
posted @ 2020-11-19 09:27 JJian 阅读(2203) 评论(2) 推荐(0) 编辑