,基本都是使用 InnoDB 存储引擎,所以接下来我将简单总结自己关于 InnoDB 存储引擎的学习, ...
如果大家对我的 大白话系列 MySQL 学习总结系列 感兴趣的话,可以点击关注一波。 一 回顾 MySQL 学习总结系列至此已经第七节了。 从大方向:我们已经学习了 MySQL 的架构设计 InnoDB 的架构设计。 从较为深入的:我们已经学习了 rodo log 和 binlog 配合的两阶段提交协议,了解 缓冲池的设计原理和支持高并发 动态调整的管理机制。 下面,我们将介绍数据行格式:数据是以 ...
2020-02-27 09:16 1 994 推荐指数:
,基本都是使用 InnoDB 存储引擎,所以接下来我将简单总结自己关于 InnoDB 存储引擎的学习, ...
一、缓冲池(Buffer Pool)的地位 在《MySQL 学习总结 之 InnoDB 存储引擎的架构设计》中,我们就讲到,缓冲池是 InnoDB 存储引擎中最重要的组件。因为为了提高 MySQL 的并发性能,使用到的数据都会缓存在缓冲池中,然后所有的增删改查操作都将在缓冲池中执行。 通过这种 ...
如果大家对我的 【大白话系列】MySQL 学习总结系列 感兴趣的话,可以点击关注一波。 一、上节回顾 在上节《 缓冲池(Buffer Pool) 的设计原理和管理机制》中,介绍了缓冲池整体的设计原理。包括几个比较重要的概念:free 链表、flush 链表和 lru 链表。正式因为这一套机制 ...
在后端面试中,mysql是比不可少的一环,其中对事务和日志的考察更是"重灾区", 大部分同学可能都知道mysql通过redolog、binlog和undolog保证了sql的事务性,也可以用于数据库的数据恢复,但再深入一点,如何保证事务性?更新时数据具体是如何写到磁盘的?这两个日志内容不一致怎么办 ...
一、ArrayList的数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。 二、ArrayList的线 ...
.first-level{ font-size: 1.2rem; cursor: default; color: #666; } ...
【部分代码参考自leesf的博客内容】 一、ArrayList的数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于 ...
文章首发于【博客园-陈树义】,点击跳转到原文《大白话说Java泛型:入门、使用、原理》 远在 JDK 1.4 版本的时候,那时候是没有泛型的概念的。当时 Java 程序员们写集合类的代码都是类似于下面这样: 在代码中声明一个集合,我们可以往集合中放入各种各样的数据,而在取出来的时候就进 ...