通过小林Coding来学习。在这里列清单,方便查看完成情况和定位。
MySQL
学习地址:图解MySQL
-
基础篇👇
-
索引篇 👇
-
事务篇 👇
-
锁篇 👇
-
日志篇 👇
-
内存篇 👇
Redis
学习地址:图解Redis
- 面试篇 👇
- 数据类型篇 👇
- 持久化篇 👇
- 功能篇👇
- 高可用篇 👇
- 主从复制是怎么实现的?
- 为什么要有哨兵?
- 😂 正在赶稿的路上。。。。。
- 缓存篇 👇
计算机网络(选看)
学习地址:图解网络
- 网络基础篇 👇
- HTTP 篇 👇
- TCP 篇 👇
- TCP 三次握手与四次挥手面试题
- TCP 重传、滑动窗口、流量控制、拥塞控制
- TCP 实战抓包分析
- TCP 半连接队列和全连接队列
- 如何优化 TCP?
- 如何理解是 TCP 面向字节流协议?
- 为什么 TCP 每次建立连接时,初始化序列号都要不一样呢?
- SYN 报文什么时候情况下会被丢弃?
- 四次挥手中收到乱序的 FIN 包会如何处理?
- 在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么?
- TCP 连接,一端断电和进程崩溃有什么区别?
- 拔掉网线后, 原本的 TCP 连接还存在吗?
- tcp_tw_reuse 为什么默认是关闭的?
- HTTPS 中 TLS 和 TCP 能同时握手吗?
- TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?
- TCP 有什么缺陷?
- 如何基于 UDP 协议实现可靠传输?
- TCP 和 UDP 可以使用同一个端口吗?
- 服务端没有 listen,客户端发起连接建立,会发生什么?
- 没有 accpet,可以建立 TCP 连接吗?
- 用了 TCP 协议,数据一定不会丢吗?
- TCP 四次挥手,可以变成三次吗?
- TCP 序列号和确认号是如何变化的?
- IP 篇 👇
操作系统(选看)
学习地址:图解系统
- 硬件结构 👇
- 操作系统结构 👇
- 内存管理 👇
- 进程管理 👇
- 调度算法 👇
- 文件系统 👇
- 设备管理 👇
- 网络系统 👇
- Linux 命令 👇