Redis与分布式锁的问题已经是老生常谈了,本文尝试总结一些Redis、Zookeeper实现分布式锁的常用方案,并提供一些比较好的实践思路(基...
Netty源码分析系列文章已接近尾声,本文再来分析Netty中两个常见组件:FastThreadLoca与HashedWheelTimer。源码...
由于在Java中创建一个实例的消耗不小,很多框架为了提高性能都使用对象池,Netty也不例外。本文主要分析Netty对象池Recycler的实现...
本文通过阅读Eureka源码,分享Eureka的实现原理。本文主要梳理Eureka整体设计及实现,并不一一列举Eureka源码细节。 源码分析基...
本文分享spring cloud sleuth如何构建请求调用链路,并上报zipkin。如果大家在使用spring cloud sleuth时遇...
锁是实现事务隔离性最广泛使用的技术。本文主要分享InnoDB中锁的设计与实现。 锁的定义 下面列举innodb支持的锁。 行级锁共享锁:S锁,允...
事务的定义 事务的基本要素(ACID)原子性:Atomicity,整个数据库事务是不可分割的工作单位一致性:Consistency,事务将数据库...
本文分享InnoDB如何规划表空间,如何存储表空间元信息以及用户数据。 思考一个问题,如果给你一个文件,让你存储MySql的数据,你会怎么做? ...
最近看了《MySQL技术内幕InnoDB存储引擎》一书,受益良多,对Mysql InnoDB有了进一步的了解。于是根据自己理解和搜集的资料,写了...