文章分类
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-05
B+树索引的原理
根据前面的内容,InnoDB将数据以16KB的页为单位存储,每个页中有多行记录 一个页中的全部记录分成不同的组,用页目录和槽做了一个目录,每个槽存储每个组中主键最大的记录的地址偏移量 通过这个目录,就可以实现在一个页中做二分查找,快速定位想要的记录 那如果现在数据量很大,分了好多个页,想要定位数据在
2025-05-05
16
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-04-30
MySQL的数据目录
MySQL数据目录结构 MySQL数据目录的结构 InnoDB、MyISAM都是硬盘存储的,数据实际在文件系统上,这与服务宕机重启后,数据不受影响 使用如下命令可以确定数据目录: SHOW VARIABLES LIKE 'datadir' 一般默认的目录是/usr/local/var/mysql/
2025-04-30
24
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-04-28
InnoDB数据页结构
页是InnoDB管理存储空间的基本单位,每个页16KB 页有不同类型:比如存放表空间头部信息的页,存放 Insert Buffer 信息的页,存放 INODE 信息的页,存放 undo 日志信息的页等等 而存放数据记录的页叫索引页(INDEX),或叫数据页 数据页的基本结构 数据页的各个组成部分
2025-04-28
30
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-04-28
InnoDB的记录结构
InnoDB基本概念 众所周知,MySQL是有很多种不同的存储引擎,还记得存储引擎=数据存储格式+提取操作 数据在不同存储引擎中存放的格式是不同的,甚至存储介质都不同,比如只用内存存储的Memory引擎,关机后数据就消失 InnoDB是最常用的存储引擎,它的特点有: 使用磁盘做为存储介质,关机重启后
2025-04-28
26
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-04-24
乱码、字符集、比较规则
字符集 字符集的概念 计算机是通过二进制存储数据的,但是MySQL需要存字符串等,因此就要用字符集 字符集就是可编码的字符串范围+字符串如何映射到二进制数据(如何编码和解码) 常见字符集 一些重要的字符集包括: ASCII字符集:只收录了128个字符,包括空格、标点、数字、大小写字面、一些不可见字符
2025-04-24
18
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-04-23
MySQL的启动选项和系统变量
启动选项 启动选项的命令行形式 启动选项就是mysql服务端或客户端启动时读取的配置,mysql的可执行文件都可以处理各自不同的启动选项,格式为: --启动选项1[=值1] --启动选项2[值2]... 例如: # 服务端mysqld可使用的选项: mysqld --skip_networking
2025-04-23
33
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-04-22
重新认识MySQL
MySQL的架构 MySQL的CS架构 MySQL是客户端-服务器模式: 客户端比如navicat,就是我们的连接,我们提交增删改查请求就是通过客户端提交; 服务器则直接和存储的真实数据打交道,处理我们的增删改查请求 一般情况下,服务端的进程默认名称为mysqld,客户端进程默认名称为m
2025-04-22
30
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-02-27
DruidDataSource
alibaba出品的DataSource封装 DruidDataSourceFactory - 对外API 首先看一个简单案例: public DataSource getDataSource() throws Exception { Properties props = new Prope
2025-02-27
47
0
0
数据库
jdbc及其扩展
com.alibaba.druid
2025-01-23
spring-jdbcTemplate
JdbcTemplate和NamedParameterJdbcTemplate是spring提供的jdbc框架,前置知识点参考:http://www.chymfatfish.cn/archives/spring-jdbc 分析JdbcTemplate源码 spring-jdbc体系源码
2025-01-23
76
0
0
jdbc及其扩展
《spring源码深度解读》
数据库
2025-01-18
spring-jdbc
spring提供的jdbc框架包括JdbcTemplate和NamedParameterJdbcTemplate,这两个的区别就是NamedJdbcTemplate支持以参数名的形式作为占位符构建参数列表,防错能力更强,而JdbcTemplate就是与PreparedStatement一样,使用"?
2025-01-18
77
0
0
数据库
jdbc及其扩展
1
2
3