实现事务功能的三个技术,分别是日志文件(redo log 和 undo log),锁技术以及MVCC。 1. redo log 与 undo log介绍 1.1 redo l...
实现事务功能的三个技术,分别是日志文件(redo log 和 undo log),锁技术以及MVCC。 1. redo log 与 undo log介绍 1.1 redo l...
参考文档:redis设计与实现读书笔记 第二版 一、数据结构和对象 1.关于字符串 redis底层存储字符串结构为SDS结构 分别有free,空余多少长度,len占用多少长度...
springboot在启动的时候,会调用run方法,创建环境设置spring容器,其中包含refresh方法,完成配置类解析,各种beanFactoryPostProce...
1. 概述 Selector允许单线程处理多个 Channel。如果你的应用打开了多个连接(通道),但每个连接的流量都很低,使用Selector就会很方便。例如,在一个聊...
目录 基本概念 实现方式(含实例) 优缺点和适用场景 面试官追问:乐观锁加锁吗? 面试官追问:CAS有哪些缺点? 总结 一、基本概念 乐观锁和悲观锁是两种思想,用于解决并发场...
1. 详解Spring 中如何控制2个bean中的初始化顺序 开发过程中有这样一个场景,2个 bean 初始化逻辑中有依赖关系,需要控制二者的初始化顺序。实现方式可以有多...
Spring事件监听 1.举例 (1)定义监听器监听的对象BaseFetchDataEvent (2)创建一个测试对象实体类 (3)创建两个监听器,直接监听BaseFetch...
Dubbo的Provider,Consumer在启动时都会创建一个注册中心,注册中心可以选择Zookeeper,Redis。常用的是Zookeeper,我们这篇博客主要讲...
索引总结 --Kane 1. 索引 每个InnoDB表都具有一个特殊的索引为聚簇索引,如果表上有定义主键...
一、demo构建 1. demo项目结构如图所示: 包含api,consumer,provider三个moduleapi如下所示,提供provider需要暴露的接口 2. p...
一、Zookeeper简介 1.1. Zookeeper 简介 Zookeeper是一套分布式锁管理系统,运用到了paxos 算法解决的一个分布式事务管理的系统,主要是用...