
随手记
记录下自己的成长
往者之不谏
剑未配好,出门便是江湖
展开
-
锁升级流程图二
第二次修改,第一次画的图有点问题。原创 2021-05-02 22:39:43 · 145 阅读 · 0 评论 -
Synchronized锁加锁过程流程图
原创 2021-04-24 22:23:28 · 544 阅读 · 0 评论 -
(2)MySQL体系架构简介
MySQL体系架构简介 本篇文章主要介绍MySQL体系架构中的组件,包括连接池、管理工具、SQL接口、解释器、优化器、缓存、存储引擎和文件系统,学习MySQL,首先需要连接体系架构,对MySQL有一个整体的认识,下面开始对其组件的介绍。 MySQL体系结构如下图所示 从上到下可以看到MySQL由连接池、管理工具、SQL接口、解释器、优化器、缓存、存储引擎、文件系统组成。 连接池 由于每次建立连接都需要创建一个线程,连接的创建和销毁需要花费很多时间,通过连接池来把连接缓存下来,用来减少连接创建和销毁的原创 2021-04-17 22:31:03 · 122 阅读 · 0 评论 -
(1)MySQL学习之MySQL的分支、变种与替代
MySQL的分支、变种与替代 本篇文章主要在于了解几个MySQL的分支、变种,对于MySQL其实有很多分支、变种的,主要为以下几个。 1.Drizzle Drizzle是真正的MySQL分支,而且是完全开源免费的产品,而且只是个变种或增强版本。它并不与MySQL兼容不能简单的将MySQL后端替换为Drizzle。 设计目标: 1. 提供一种出色的解决方案来解决高可用性问题。在实现上,Drizzle清除了一些表现不佳和不必要的功能,将很多代码重写,对它们进行了优化,甚至将所有语言从C换成了C++。 2.原创 2021-04-17 22:03:05 · 350 阅读 · 0 评论 -
为什么HashMap不适合做数据库索引
本质上来说,HashMap适用于对单个数据通过hash值查找,当遇到需要范围查找,排序时hashmap处理起来很麻烦,因为数据是无须且根据hash分散的,所以处理起很麻烦,而且hashMap是一种压缩式的,hash值相同的放到同一个链表或树上,当数据量越来越大时,会导致hash冲突。 ...原创 2021-04-12 23:42:01 · 427 阅读 · 0 评论