第一部分:JAVASE
1.1 基础程序设计
1.1.1 数据类型
1.1.2 运算符
1.1.3 if、switch、for、while、dowhile
1.1.4 数组
1.2 面向对象编程
1.2.1 类和对象
1.2.2 封装、继承、多态
1.2.3 抽象类、接口
1.2.4 集合
1.2.5 常用实用类
1.2.6 JVM
1.3 应用程序开发
1.3.1 异常
1.3.2 Lambda、stream
1.3.3IO流、File、BIO、NIO、AIO
1.3.4 线程
1.3.5 设计模式
1.3.6 网络编程
1.4 JAVASE总结
1.4.1 如何跳出多重循环
1.4.2 抽象方法是否可以是静态、本地、synchronizited方法
1.4.3 map.Entry
1.4.4 concurrentHashMap和hashTable区别
1.4.5 启动线程方法
1.4.6 线程池队列问题
1.4.7 如何控制可以访问线程个数
1.4.8 如何实现B、C线程调用a线程数据
1.4.9 lock和synchronized区别
1.4.10 如何避免死锁
第二部分:数据库
2.1 MySQL
2.1.1 数据库总览
2.1.2 DDL
2.1.3 DML
2.1.4 DQL
2.1.5 SQL函数
2.1.6 数据库设计
2.1.7 JDBC
2.1.8 DAO、DBCP
2.1.9 事务、索引和视图
2.1.10 行转列、列转行
2.1.11 存储过程和触发器
2.2 Redis
2.2.1 概述
2.2.2 数据类型
2.2.3 Redis为什么快
2.2.4 缓存传统、缓存雪崩和缓存击穿
2.2.5 过期策略和内存淘汰策略
2.2.6 持久化
2.2.7 Redis高可用
2.2.8 Redis常见问题汇总
2.3、elasticSearch
2.4、druid
第三部分:BIGDATA
3.1、linux
3.1.1 概述
3.1.2 常用命令
3.1.3 文件和目录