一、开篇 本文将解析 Spring 的 Reactor 项目的源码。主要目的是让自己能深入理解 Reactor 这个项目,以及 Spring 5 和 Spring Boot ...
一、开篇 本文将解析 Spring 的 Reactor 项目的源码。主要目的是让自己能深入理解 Reactor 这个项目,以及 Spring 5 和 Spring Boot ...
【前言】 先祝大家新年快乐,今天迎得财神进万家! 这是一篇酝酿了一定时间的文章,原本计划按照项目生命周期顺序(事前调研+事中监管)开始分享,但考虑到https://ether...
mysql重点Log三部曲第一部:redo log,接下来还有undo log和binlog,敬请期待 什么是Redo Log 在InnoDB存储引擎中,所有的操作都是以页为...
1、SkyWalking SkyWalking是国内开源的基于字节码注入的调用链分析以及应用监控分析工具。特点是支持多种插件,UI功能较强,接入端无代码侵入。目前使用厂商最多...
什么是堆? 堆是一种非线性结构,可以把堆看作一个数组,也可以被看作一个完全二叉树,通俗来讲堆其实就是利用完全二叉树的结构来维护的一维数组但堆并不一定是完全二叉树 按照堆的特点...
Kafka的分区数是不是越多越好? 分区多的优点 kafka使用分区将topic的消息打散到多个分区分布保存在不同的broker上,实现了producer和consumer消...
最近有个需求,实现一个短信模板解析功能,图方便采用了String.format方式实现。但上线后随着用户越来越多,需求也越来越多样化,比如有的用户想自己线上编辑模板。这样St...
redis使用范围广泛,分布式锁就是其中之一,面试官也最喜欢问的装逼问题之一。今天通过简单剖析源码,分析为啥redis可以用作分布式锁的实现 锁。根据维基百科上的说明:每个线...
最近项目大量用到redis,在这之前对redis的认识仅仅停留在demo阶段。因此在使用过程走了很多弯路。所以利用下班时间简单过了一遍源码,记录下自己不太理解以及源码中实现优...
博客链接:http://www.ideabuffer.cn/2017/05/12/Java8使用-sun-misc-Contended避免伪共享/ 什么是伪共享 缓存系统中是...
通过上一篇(JUC源码分析-线程池篇(四):ForkJoinPool - 1)的讲解,相信同学们对 ForkJoinPool 已经有了一个大概的认识,本篇我们将通过分析源码的...
@启程廿八年 重写后的
System.identityHashCode(obj) 与 obj.hashcode()简介 最近在看dubbo源码时,经常看到System.identityHashCode(obj) 的使用,想了解一下这个跟我们平常的hashcode方法又有啥异同,所以本篇简...