前面了解数据链路层、网络层 从传输层了解一次接口请求,数据包的收发流程。三次握手、传输数据、四次挥手,TCP传输控制协议 利用到的工具tcpdu...
NIO TODO 归档到Linux下 结合Linux 了解socket原理 什么多路复用 selector epoll poll 时间: 1个...
MySQL利用MVCC(MVCC又是依据undo log实现的),在一个可重复读的事务执行过程中,读取到的数据都是事务开始时获取的快照,实现了事...
事务 锁 索引 日志文件 数据文件 各种buffer flush等概念的串起来能够解释常见场景下 单个事务和多事务并发场景下,MySQL内部处理...
这篇笔记主要目的是梳理清楚,一条数据的落地,中间会在哪些组件中有写入已知的有redo log, undo log, 索引,数据文件,写入的顺序是...
可以实现索引的数据结构有多种,包括哈希表、有序数组和搜索树等。 哈希表 key-value对,当做索引存在的缺陷: a.只能等值查询,不支持范围...
现在常规的应用系统中,每一个接口基本都需要执行多条更新SQL。这就要求多条SQL的更新要么全部生效,要么全部都不生效。这就是所谓的原子性,事务的...
关系型数据库了解。在web开发中,通常使用的是MySQL。所以以MySQL为主体学习。学习参照 极客时间 MySQL实战45讲 从某种层面来讲,...
Heap 堆 参照 一个优先级队列。PriorityQueue便是根据堆来实现的 找出前K个数(从大到小),构建一个容量为K的小堆,遍历序列,如...