Java基础:
1.java环境搭建
2.关键字和标识符
3.常量与变量
4.数据类型转换
5.运算符
6.方法定义与使用
7.流程控制语句
8.开发工具IDEA和Eclipse
9.方法重载
2.面向对象
1.类与对象
2.类与对象的定义
3.对象的三大特性
4.标准类的详解
5.接口
6.抽象类
7.匿名内部类
8.内部类
2.数据结构与算法
1.栈
2.队列
3.链表(单吗,双)
4.数组
5.红黑树
6.哈希表(数组与链表/红黑树)
7.哈希表+链表
1.排序
2.递归
3.常用API
1.Scanner类
2.Random类
3.容器(Collection ,.Set,List及其实现类与 Map及其实现类)
4.Arrays工具类
5.Math类
6.Object类
7.Date类
8.System类
9.Calendar类
10.StringBuilder类
11.包装类
3.异常
1.异常的处理方式
2.异常的分类
3.异常的常用方法
4.线程:
1.线程的实现
2.线程同步与安全
3.等待与唤醒
4.线程池
5.新特性
1.Jshell
2.lambda
3.接口中的默认方法,静态方法,私有方法
4.switch语句新添加的数据类型
5.Stream操作数组与集合
6.函数式接口
7.方法引用
6.File与IO流
1.File类的应用【文件的创建,查找,删除】
2.File类中的过滤器
3.IO字节流【数据的读写】
4.IO字符流【文本的书写】
5.字符缓冲流【提高读写效率】
6.转换流【进行编码转换】
7.序列化流【存储对象】
8.打印流【写】
9.属性集加载配置文件
7.网络编程
1.网络通信概念
2.TCP/IP协议
3.文件的上传【多线程,Socket】
4.BS服务器【多线程,Socket】
8.测试相关
1.Junit
9.设计模式:
1.动态代理模式
2.工厂模式
3.单例模式
10.反射与注解
11.数据库
1.MySQL【DDL,DML, DQL, DCL】
12.JDBC
1.MySQL的JDBC
2.数据库连接池【Duid,C3P0】
3.JDBCTemplate
13.JavaWeb