- 关键字保留字的基本概念
- 一些基本原理
- 一些奇技淫巧
- List、map、Set各个实现类的底层原理等等,优缺点等
- ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、HashSet的实现原理,能流利作答,当然能掌握CopyOnWrite容器和Queue是再好不过的了
- 设计模式的基本概念与原理
- 23中设计模式的优缺点,实现方式,适用场景
- 基础的线程知识,例如线程实现的方式,线程的状态
- 一些案例的线程实现内容
- JUC包下面的内容
- 线程池的原理,具体场景分享
- 多线程同步,锁的基础知识,
- synchronized和ReentrantLock的区别、synchronized锁普通方法和锁静态方法、死锁的原理及排查方法等等
- FILE IO
- 阻塞/非阻塞的区别、同步/异步的区别,借此理解阻塞IO、非阻塞IO、多路复用IO、异步IO这四种IO模型,Socket IO如何和这四种模型相关联。
- NIO
- 多路复用的概念
- Netty
- 网络IO
- Socket
- 网络协议 Http,Tcp、IP
- 集合的实现代码
- 锁的实现代码,ReentrantLock、AQS的源代码
- AtomicInteger的实现原理,主要能说清楚CAS机制并且AtomicInteger是如何利用CAS机制实现的
- 线程池的实现代码
- Object的内容
- Spring内容
- Mybatis,hibernate
- AOP等等
- sql语句,基础还有优化
- 数据库性能优化,mysql性能调优
- JDBC
- 数组,栈,链表等线性表
- 树的知识,
- 图
- 排序
- 适用场景
- 内存模型
- 垃圾收集算法
- 类加载
- happens-before规则
- volatile关键字使用规则
- 内存布局
- 虚拟机调优
- web.xml内容
- servlet,listener,filter
- get/post
- 一些常用内容技巧
- HTTPS原理
- SOA,RPC
- tomcat原理学习
- 自己能手动搭建web框架
- Maven内容原理
- Git内容原理