01 底层基础
- 操作系统/计组 - JAVA程序员应该掌握的底层知识
- 操作系统基础
- 微内核与宏内核
- 鸿蒙简介
- 硬件基础
- 进程管理
- 内存管理
- 进程调度算法
- 进程线程与协程
- 中断与系统调用
- DMA
- IO与网络编程精讲
- 虚拟文件系统
- 文件描述符
- IO重定向
- 内核缓冲区
- Socket编程
- BIO NIO AIO
- 多路复用与EPOLL
- 手写Netty
- 拆包与粘包
- 计算机网络
- 七层模型
- 四层模型
- TCP与UDP
- 三次握手与四次挥手
- HTTP协议
- HTTPS协议分析
- OpenSSL落地HTTPS
- LINUX系统与网络运维
- LINUX服务器硬件
- LINUX网络基础
- WireShark抓包分析
- IpV4与IpV6
- 算法与数据结构
- 算法基本概念之冒泡、选择、插入
- 查找算法之二分法、局部最小值
- 时间复杂度与常见时间复杂度列表
- 对数器与关于随机的简单题目
- 数据结构的基本概念
- 连续结构与跳转结构
- 哈希表
- 单链表与简单题目
- 双链表
- 队列
- 栈
- 前缀和数组的使用
- 常见位运算与位图的运用
- 比较器与优先级队列
- 二叉树遍历、平衡二叉树、完全二叉树、搜索二叉树
- 递归
- 归并排序与Master公式
操作系统/计组 - JAVA程序员应该掌握的底层知识
操作系统基础
微内核与宏内核
鸿蒙简介
硬件基础
进程管理
内存管理
进程调度算法
进程线程与协程
中断与系统调用
DMA
IO与网络编程精讲
虚拟文件系统
文件描述符
IO重定向
内核缓冲区
Socket编程
BIO NIO AIO
多路复用与EPOLL
手写Netty
拆包与粘包
计算机网络
七层模型
四层模型
TCP与UDP
三次握手与四次挥手
HTTP协议
HTTPS协议分析
OpenSSL落地HTTPS
LINUX系统与网络运维
LINUX服务器硬件
LINUX网络基础
WireShark抓包分析
IpV4与IpV6
算法与数据结构
算法基本概念之冒泡、选择、插入
查找算法之二分法、局部最小值
时间复杂度与常见时间复杂度列表
对数器与关于随机的简单题目
数据结构的基本概念
连续结构与跳转结构
哈希表
单链表与简单题目
双链表
队列
栈
前缀和数组的使用
常见位运算与位图的运用
比较器与优先级队列
二叉树遍历、平衡二叉树、完全二叉树、搜索二叉树
递归
归并排序与Master公式