Summary Java Java 基础 Java 基本数据类型和包装类 Java 静态方法、重写和重载 Java 接口和抽象类 Java 面向对象 Object 通用方法 Java 值传递 Java 异常 Java 反射 Java 代理模式 Java 中的浅拷贝和深拷贝 Java 内存泄漏和内存溢出 JDK 源码 集合 集合总结 ArrayList 源码 HashMap 源码 HashMap 总结 字符串 String 源码 StringBuffer & StringBuilder 源码 JVM JVM 内存模型 垃圾收集和内存分配 操作系统 操作系统原理 进程线程模型 处理器调度 同步机制 存储模型 文件系统 同步机制 Linux Linux 常用命令 Linux 权限 计算机网络 计算机网络模型 Web 请求网页的过程 应用层 DNS 协议 DHCP 协议 HTTP 协议 GET 和 POST 的区别 HTTP 1.X 和 HTTP 2.0 WebSocket 协议 Cookies 和 Session 短轮询、长轮询和长链接 传输层 TCP 协议和 UDP 协议的区别 TCP 的三次握手和四次握手 网络层 ARP 协议 RPC 数据库 数据库存储结构 数据库的事务和设计准则 数据库的锁 数据库的锁协议 MySQL MySQL 常用数据类型 MySQL 索引使用准则 MySQL 索引种类及优化 MySQL 查询性能优化 MySQL 主从复制和读写分离 MySQL 分库分表 InnoDB 的行锁和表锁 InnoDB 的 MVCC 实现 数据结构与算法 双指针 排序算法 比较 & 交换 初级排序 归并排序 快速排序 堆排序 查找算法 二分查找 & 符号表 二叉查找树 平衡查找树 & 红黑树 B-树 & B+树 散列表 测试 测试基础 测试方法 测试模型 边界值分析法 测试用例设计 弱网测试 注册登录测试用例设计 身份证ID测试用例设计