加载中...
DestiNation的小木屋
08
25
Next-Key Lock Next-Key Lock
前置知识==行锁(Record Lock)==:把某一行的记录给锁住 ==间隙锁(Gap Lock)==:把两个已存在的行记录之间的空间隙锁住,不允许其他事务对该区间内进行数据插入等操作 ==Next-Key Lock = 行锁 + 间隙锁
2021-08-25
06
JavaLearn JavaLearn
Java NIO一、简介Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于
2021-08-06
07
15
SpringBoot启动过程 SpringBoot启动过程
前言前几天看着源码与网上的博客自己也理解并写了以下关于SpringBoot的自动装配原理的文章,今天突然想到,既然都看了自动装配了,那SpringBoot的启动流程又是什么样的?平时写代码都是有一个main函数,但是SpringBoot只有
2021-07-15
12
06
14
MySQL的MRR优化 MySQL的MRR优化
概念定义MRR,英文全名为Multi-Range Read Optimization,看这个名字,就可以联想到,这个优化是针对多个范围查询的读优化。该优化时MySQL5.6版本新增的特性,MySQL官网上的说明为: ‎在二级索引上使用范围
2021-06-14
02
存储过程 存储过程
存储过程基本介绍存储过程和函数:存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合 存储过程和函数的好处: 提高代码的复用性 减少数据在数据库和应用服务器之间的传输,提高传输效率 减少代码层面的业务处理 一次编译永久有
2021-06-02
05
25
MySQL执行计划解析 MySQL执行计划解析
MySQL执行计划解析EXPLAIN 是常用于分析SQL语句并对SQL进行优化的利器,它提供具体执行语句的相关信息。 EXPLAIN 可以为 SELECT 语句中使用到的每张表输出一行信息 。它按照 MySQL 在处理 SELECT 语句时
2021-05-25
04
25
Java类加载机制 Java类加载机制
类加载子系统内存结构图 如果自己想手写一个 Java 虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 2.2. 类加载器与类的加载过程类加载器子系统作用 类加载器子系统负责从文件系统或者网络中加载 Class 文件,class
2021-04-25
07
AOP执行顺序 AOP执行顺序
前言最近在学习SpringBoot的AOP执行顺序时,发现自己的运行结果与网上的有些不太一致,经查证,其实原由来自Spring版本的更新,详见官网5.2.7版本的解释。目前我使用的SpringBoot版本为2.5.2,对应Spring版本为
2021-04-07
04
Mybatis Mybatis
简介1.简介MyBatis是什么 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的XML或注解用于
2021-04-04
2 / 3