文章分类
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
以下是
FatFish1
的文章
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
31
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-04-28
InnoDB的记录结构
InnoDB基本概念 众所周知,MySQL是有很多种不同的存储引擎,还记得存储引擎=数据存储格式+提取操作 数据在不同存储引擎中存放的格式是不同的,甚至存储介质都不同,比如只用内存存储的Memory引擎,关机后数据就消失 InnoDB是最常用的存储引擎,它的特点有: 使用磁盘做为存储介质,关机重启后
2025-04-28
26
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
2025-04-24
MyBatis开发
开发一个简单的mybatis案例 开发流程: 编写实体po类 编写dao文件接口,写好接口方法,传参使用@param,接口配置为@mapper 编写xml文件 mapper标签:配置好映射的类 sql id=all_column:写好全表结构或常用表结构
2025-04-24
25
0
0
mybatis
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
apache.sshd
一、几种常见的ssh库和他们之间的关系 四种ssh库的对比 常听到的ssh相关库有:jsch、apache.sshd、openSSL、openSSH OpenSSL:是底层加密基础库,基于C语言开发,主要是提供加密算法库(AES、RSA等)和SSL/TLS协议实现,支持证书管理和密钥生成等 Open
2025-04-22
18
0
0
apache.sshd
2025-04-22
SSH
SSH是什么 SSH(Secure Shell 的缩写)是一种网络协议,用于加密两台计算机之间的通信,并且支持各种身份验证机制。 举个例子:登录远程服务器的时候,需要将用户输入的密码传给服务器,如果这个过程是明文通信,就意味着传递过程中,线路经过的中间计算机都能看到密码,这是很可怕的。 SSH 就是
2025-04-22
23
0
0
apache.sshd
2025-04-22
重新认识MySQL
MySQL的架构 MySQL的CS架构 MySQL是客户端-服务器模式: 客户端比如navicat,就是我们的连接,我们提交增删改查请求就是通过客户端提交; 服务器则直接和存储的真实数据打交道,处理我们的增删改查请求 一般情况下,服务端的进程默认名称为mysqld,客户端进程默认名称为m
2025-04-22
30
0
0
数据库
《MySQL是怎样运行的:从根上理解MySQL》
1
2
3
4
5
...
15