摘要: 接着上一篇,这篇文章分析一下redis事务操作中multi,exec,discard三个核心命令。 原文地址:http://www.jianshu.com/p/e22615586595 看本篇文章前需要先对上面文章有所了解: "redis源码分析之事务Transaction(上)" 一、redis事阅读全文
posted @ 2017-11-14 23:15 凌风郎少 阅读(58) 评论(0) 编辑
摘要: 这周学习了一下redis事务功能的实现原理,本来是想用一篇文章进行总结的,写完以后发现这块内容比较多,而且多个命令之间又互相依赖,放在一篇文章里一方面篇幅会比较大,另一方面文章组织结构会比较乱,不容易阅读。因此把事务这个模块整理成上下两篇文章进行总结。 原文地址:http://www.jianshu阅读全文
posted @ 2017-11-14 23:13 凌风郎少 阅读(337) 评论(0) 编辑
摘要: redis算是缓存界的老大哥了,最近做的事情对redis依赖较多,使用了里面的发布订阅功能,事务功能以及SortedSet等数据结构,后面准备好好学习总结一下redis的一些知识点。 原文地址:http://www.jianshu.com/p/8209554b36ce 先看下redis发布订阅的结构阅读全文
posted @ 2017-11-05 19:24 凌风郎少 阅读(333) 评论(2) 编辑
摘要: 今天在配置Log4j日志的时候,发现日志重复打印的问题。网上查了很多资料,发现介绍Log4j配置的文章数量不少,但提到这个问题的文章却寥寥,解决了自己的问题以后,赶紧记录一下。 原文地址:http://www.jianshu.com/p/7f0a1121a6df 本文基于log4j 1.2.17版本阅读全文
posted @ 2017-10-24 20:22 凌风郎少 阅读(325) 评论(2) 编辑
摘要: 最近新接手的项目里大量使用了ScheduledThreadPoolExecutor类去执行一些定时任务,之前一直没有机会研究这个类的源码,这次趁着机会好好研读一下。 原文地址:http://www.jianshu.com/p/18f4c95aca24 该类主要还是基于ThreadPoolExecut阅读全文
posted @ 2017-10-22 17:46 凌风郎少 阅读(171) 评论(0) 编辑
摘要: 之前分析了AQS中的独占锁,共享锁,条件队列三大模块,现在从结构上来看看AQS各个组件的情况。 原文地址:http://www.jianshu.com/p/49b86f9cd7ab "深入浅出AQS之独占锁模式" "深入浅出AQS之共享锁模式" "深入浅出AQS之条件队列" 前面三篇文章如果之前没有阅读全文
posted @ 2017-10-14 12:21 凌风郎少 阅读(70) 评论(0) 编辑
摘要: 相比于独占锁跟共享锁,AbstractQueuedSynchronizer中的条件队列可能被关注的并不是很多,但它在阻塞队列的实现里起着至关重要的作用,同时如果想全面了解AQS,条件队列也是必须要学习的。 原文地址:http://www.jianshu.com/p/3f8b08ca21cd 这篇文章阅读全文
posted @ 2017-09-30 19:30 凌风郎少 阅读(218) 评论(0) 编辑
摘要: 在了解了 "AQS独占锁模式" 以后,接下来再来看看共享锁的实现原理。 原文地址:http://www.jianshu.com/p/1161d33fc1d0 搞清楚AQS独占锁的实现原理之后,再看共享锁的实现原理就会轻松很多。两种锁模式之间很多通用的地方本文只会简单说明一下,就不在赘述了,具体细节可阅读全文
posted @ 2017-09-27 07:44 凌风郎少 阅读(265) 评论(0) 编辑
摘要: 每一个Java工程师应该都或多或少了解过AQS,我自己也是前前后后,反反复复研究了很久,看了忘,忘了再看,每次都有不一样的体会。这次趁着写博客,打算重新拿出来系统的研究下它的源码,总结成文章,便于以后复习。 原文地址:http://www.jianshu.com/p/71449a7d01af Abs阅读全文
posted @ 2017-09-26 19:10 凌风郎少 阅读(264) 评论(0) 编辑