主页
分类
小记
壁纸
友人
档案
音乐
支持
雨探青鸟
累计撰写
136
篇文章
累计收获
231
个点赞
累计收获
98988
次访问
导航
主页
分类
小记
壁纸
友人
档案
音乐
支持
目录
雨探青鸟
遥知蓬山雨途险,却看青鸟意决探
TCP-UDP
传输层协议 传输层协议主要包括TCP/UDP两个协议,TCP是面向连接,可靠传输的;UDP是面向无连接,不可靠传输的。当然,现在也有一些协议是建立在UDP上面向可靠传输的,也可以把他们归纳到传输层协议中,比如KCP(可以使用UDP作为底层),QUIC等等。但是,传输层协议主要有TCP和UDP两种。
2025-03-19 14:20
9
0
0
24.9℃
找工作
索引
索引类别 按照数据结构分类:B+树索引,哈希索引,Full-text索引 按照物理存储分类:聚簇索引(主键索引,数据存储在叶节点),二级索引(辅助索引,叶节点只存储主键) 按照字段特性分类:主键索引(对主键进行索引,只有一个),唯一索引(索引的列值不能重复,不是说只能有一个索引),普通索引,前缀索引
2025-03-19 14:20
16
0
0
25.6℃
找工作
事务
事务特性 原子性:要么全完成,要么全不完成 一致性:事务前后,数据满足完整性约束 隔离性:多个并发事务之间不干扰 持久性:事务结束后,对数据修改是持久的 MyISAM是没有事务的,InnoDB才有事务,其通过如下方式保证: 持久性:redo log 原子性:undo log 隔离性:MVCC 一致性
2025-03-19 14:20
11
0
0
25.1℃
找工作
锁
MySQL 锁类别 全局锁 flush tables with read lock; unlock tables; // 解锁 这样表就处于只读状态了,全库逻辑备份就需要用这个。 表级锁 表锁 lock tables `table_name1` read, `table_name2` read;
2025-03-19 14:20
11
0
1
27.1℃
找工作
mysql底层存储
数据库存储 SHOW VARIABLES LIKE 'datadir'; // 查看存储位置,一般 /var/lib/mysql/ 没创建一个数据库,会在/var/lib/mysql下面创建以数据库名的文件夹,里面一般有dp.opt, table_name.frm, table_name.ibd。
2025-03-19 14:20
17
0
0
25.7℃
找工作
Redis数据结构
Redis数据类型与数据结构 Redis有String, List, Hash, Set, Zset, BitMap, HyperLogLog, GEO, Stream共八种类型,其中,前面五种比较常用。 而Redis中,实现这几种数据类型的数据结构有SDS, 链表, 压缩链表, 哈希表, 整数集合
2025-03-19 14:20
10
0
0
25.0℃
找工作
Redis持久化篇
持久化方法 主要包括Append Only File(AOF)和RDB快照方法,前者是把命令写入磁盘,后者是把数据写入磁盘。 AOF 基本介绍 AOF的基本功能就是,每次执行客户端命令时,同样会记录该命令。只记录写操作的命令,不记录读操作的命令。 默认没开启,可以在redis.conf开启: app
2025-03-19 14:20
7
0
0
24.7℃
找工作
reactor和proactor
介绍 一个服务器如何处理多个客户端连接(read->process->write, RPW),显然是用多线程技术。有一个客户端,对应一个线程。一个线程一般会在read上面卡住(因为线程不知道什么时候有数据需要read),这样一旦同一时间客户端变的越来越多,那么线程不能及时释放掉,就会变得越来越多。创
2025-02-26 20:46
24
0
0
26.4℃
找工作
左右值引用
引用与指针 指针一方面是为了兼容C的程序,另一方面指针的功能非常强大,这里不做过多介绍了,指针就是变量的地址。 左右值 int a = 1; // 这里 a 写在左边,就是左值,1写在右边,就是右值 int b = a; // 左值:b,右值:a 基于上述例子,可以看出,大部分变量其实是左值,变量
2025-02-26 20:46
18
0
1
27.8℃
找工作
上一页
下一页
1
2
3
4
5
6
7
…
16
弹