本系列从以下几个方面总结Java面试所需的相关理论知识。
数据结构
算法
排序
数据库
原理
【数据库】(1)数据库系统原理
MySQL
【MySQL】(1) SQL操作
【MySQL】(2) 高性能MySQL
Redis
【Redis】(1)基本数据操作
【Redis】(2)功能特性
【Redis】(3) 管理
Java
Java容器
【Java容器】(1)ArrayList
【Java容器】(2)LinkedList
【Java容器】(3)Vector和Stack
【Java容器】(4)Queue和PriorityQueue
【Java容器】(5)HashMap
【Java容器】(6)TreeMap、LinkedHashMap、Hashtable、WeakHashMap
【Java容器】(7)HashSet、LinkedHashSet、TreeSet
并发
【Java并发】(1)多线程基础
【Java并发】(2)使用线程和线程池
【Java并发】(3)线程安全
【Java并发】(4)JUC框架
JVM
【JVM】(1)Java内存区域
【JVM】(2)垃圾收集
【JVM】(3)类文件结构与加载机制
面向对象
【面向对象】(1) Java23种设计模式总结
【面向对象】(2) 三大特性
【面向对象】(3) UML
【面向对象】(4)6个设计原则
操作系统
计算机网络
系统设计
工具
Maven
Git
框架
Spring
【Spring Framework】(1)控制反转与依赖注入
【Spring Framework】(2)Resource
【Spring Framework】(3)校验、数据绑定、类型转换
【Spring Framework】(4)Spring表达式(SpEL)