文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
149
篇文章
累计创建
33
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
读书笔记-沧海月明
以下是
读书笔记
相关的文章
2025-05-21
【实践】k8s配置文件实战
在k8s容器中挂载一个卷 还记得在k8s配置文件中有以下两个key,都与volume相关: spec.volumes:声明一个公共卷,让所有container都可以读取到它,在这里声明实际上并没有挂载到具体的container中,只是让container可以识别到这个卷 spec.container
2025-05-21
21
0
0
技术实践
《Docker与容器云》
运维基础
2025-05-20
MySql三种日志
redo日志 概念 redo日志用于故障后恢复修改内容 redo日志的做法是记录事务修改了哪个页哪个偏移量,修改了几个字节的值,以及记录被修改的内容 mini-transaction MySql中一次对底层页面的原子访问过程称为一个mini-transaction,简称mtr 例如一条insert语
2025-05-20
17
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-19
MySQL事务
事务四要素 事务的目的是让数据库操作符合现实世界中状态转换的规则 事务四要素就是所谓得ACID规则: 原子性(Atomicity):事务中的操作是一个整体,要么全成功,要么全失败 隔离性(Isolation):一个事务过程产生的任何影响其他事务不应该感知,例如存钱取钱,AB同时取5元,假设之前是10
2025-05-19
3
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-16
查询缓存 - InnoDB的buffer pool
buffer pool 缓存存在的意义 因为innodb是以文件系统存储数据的,即一个一个idb文件,每次查询都走I/O肯定是太慢了,因此innodb在内存中申请了一块空间,即buffer pool 因为页是操作单元,因此buffer pool的单位也是页 默认配置是128M,也可以使用启动参数修改
2025-05-16
18
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-16
Explain的结果
Explain中各个输出列的含义 explain语法的作用是输出语句执行的底层逻辑,输出列包括: id:在一个大的查询语句中每个 SELECT 关键字都对应一个唯一的 id select_type:SELECT 关键字对应的那个查询的类型 table:表名 partitions:匹配的分区信息 ty
2025-05-16
31
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-14
InnoDB的统计数据
InnoDB的统计数据存储方案 InnoDB支持永久性的统计和非永久性的统计,即磁盘存储统计信息和内存存储统计信息 系统变量innodb_stats_persistent用于配置使用的统计方案,5.6以前默认值为OFF,即存储到内存,5.6以后默认值为ON,即存储到磁盘 也可以指定特定表的统计方案,
2025-05-14
16
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-05-13
MySQL语句执行成本
成本的概念 MySQL语句执行的成本主要有两块: I/O成本:InnoDB把存储在磁盘上的.ibd文件加载到内存中的成本,读取一个16KB的页,成本单位为1.0 CPU成本:读取记录行的成本(包括检测是否符合where条件,以及排序),不管条件是否判断,都耗费一个成本,读取一行记录,成本单位为0.2
2025-05-13
17
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-05-12
多表连接的原理
连接简述 连接就是两个表的查询结果做笛卡尔积 连接分为内连接和外连接,内连接指的是两表连接时,只有一边有的数据不记入结果,外连接是只有一边有的数据记入结果 因此外连接还分为左外连接、右外连接、全外连接,分别为左表有的数据一定记入结果、右表有的数据一定记入结果、左右表有的数据一定记入结果 连接的语法如
2025-05-12
21
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-05-09
单表访问方法
学习访问方法,首先以一张表为例,建表语句如下: CREATE TABLE single_table ( id INT NOT NULL AUTO_INCREMENT, key1 VARCHAR(100), key2 INT, key3 VARCHAR(100), key_part1 VAR
2025-05-09
26
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-07
InnoDB的表空间
页通用结构 在InnoDB数据页部分介绍了类型为FIL_PAGE_INDEX的索引页(数据页)的结构,参考如下链接:
2025-05-07
17
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
1
2
3
4
5
6
7