Java提高课程
1.
【day01】Object、Date、Calendar、System、StringBuilder、基本类型包装类
试学
1.1.
Object类及toString方法
试学
1.2.
如何确定类重写了toString方法
试学
1.3.
Object类的equals方法以及如何重写
试学
1.10.
StringBuilder类讲解
选修
2.
【day02】Collection、Iterator、增强for、迭代器、泛型、案例
选修
2.2.
Collection集合的框架介绍
选修
2.3.
Collection集合常用功能演示(上)
选修
2.4.
Collection集合常用功能演示(下)
选修
2.5.
Iterator接口和迭代器的概念
选修
2.6.
使用Iterator迭代集合中元素
选修
2.7.
迭代器原理(一定得了解思路会使用)
选修
2.14.
泛型的通配符(好比快递公司的包裹)
选修
3.
【day03】栈、队列、数组、链表、红黑树、List、ArrayList、LinkedList、HashSet、LinkedHashSet、Collections
选修
3.9.
LinkedList集合特点和常用方法
选修
3.10.
Set集合和HashSet类的特点演示
选修
3.11.
哈希表简单原理(目前阶段能大致了解思路即可)
选修
3.12.
HashSet存储自定义类型元素(同时重写hashcode和equal方法)
选修
3.13.
LinkedhashSet特点演示
选修
3.15.
Collections集合工具类常用功能
选修
3.16.
Comparable和Comparator比较器用法
选修
3.17.
Comparable和Comparator区别
选修
3.18.
练习Comparable和Comparator用法
选修
4.
【day04】Map、Entry键值对、LinkedHashMap、HashTable、JDK9集合优化、Debug、案例
选修
4.1.
Map集合概念(了解双列集合和单列集合的区别)
选修
4.8.
LinkedHashMap是有序Map集合
选修
4.9.
Map集合练习(判断字符出现的次数)
选修
4.12.
断点调试F8(Step Over不进入方法)和F7(Step Into进入方法)区别
选修
4.13.
模拟斗地主洗牌发牌(单列和双列集合综合练习)
选修
5.
【day05】异常、throw、throws、trycatch、进程、线程
选修
5.2.
异常体系(包含Error和Exception)
选修
5.9.
异常处理2-Objects非空判断
选修
5.10.
异常处理3-throws声明异常
选修
5.11.
异常处理4-try catch用法
选修
5.13.
强制退出JVM会导致finally无法执行
选修
5.15.
尽量避免在finally中return结果
选修
6.
【day06】多线程、Thread、Runnable、线程安全、线程同步、Lock锁、wait、notifyAll
选修
6.4.
创建线程方式二实现Runnable接口
选修
6.5.
Thread和Runnable的区别
选修
6.13.
线程状态-计时等待状态Thread.sleep
选修
6.15.
线程状态-使用wait和notify线程间通信
选修
6.16.
线程状态-wait指定时间自动唤醒
选修
7.
【day07】线程通信、等待唤醒、线程池、Lambda表达式
选修
7.8.
对比Runnable和lambda创建线程对象
选修
7.10.
无参无返回lambda表达式用法
选修
7.11.
有参有返回lambda表达式用法(排序案例)
选修
7.12.
有参有返回lambda表达式用法(计算器案例)
选修
7.14.
Lambda的使用前提-必须为函数式接口
选修
8.
【day08】File类、路径、递归、过滤器
选修
8.16.
文件过滤器FileFilter接口优化案例
选修
9.
【day09】IO、字节流、字符流、流异常处理、Properties集合
选修
9.4.
字节输出流(OutputStream超类)的常用方法
选修
9.5.
FileOutputStream构造方法的使用及注意点
选修
9.10.
文件输入流介绍和FileInputStream类构造函数用法
选修
9.15.
创建FileReader对象读取单个字符
选修
9.16.
FileReader读取字符数组及优化
选修
9.17.
FileWriter写单个字符到文件
选修
9.19.
FileWriter写一组字符到文件
选修
9.20.
字符流只能操作文本不能操作图片视频
选修
9.22.
属性集Properties添加和查询属性
选修
9.23.
从properties配置文件读取数据到属性集对象
选修
10.
【day10】缓冲流、字符编码、流转换、序列化、反序列化、打印流
选修
10.9.
GB开头的国标字符集及常用的GBK字符集
选修
10.10.
Unicode字符集及常用的UTF8字符集
选修
10.12.
InputStreamReader类指定编码读取
选修
10.13.
OutputStreamWriter类指定编码写出
选修
10.16.
ObjectOutputStream序列化类的使用
选修
10.17.
ObjectInputStream反序列化类的使用
选修
10.18.
给序列化的类指定版本号serialVersionUID
选修
10.19.
打印流PrintStream的使用
选修
11.
【day11】网络通信、Socket、TCP
选修
11.4.
关于IP地址IPV4、IPV6的区别
选修
11.6.
客户端套接字Socket创建和常用方法
选修
11.7.
服务器套接字ServerSocket创建和主要方法
选修
11.10.
客户端向服务器发送数据案例实现
选修
11.11.
服务器向客户端回写数据案例实现
选修
11.13.
文件上传案例Server端实现
选修
11.14.
文件上传案例Client端实现
选修
11.15.
网络read读取容易阻塞卡住的解决思路
选修
11.16.
文件上传优化:服务器端持久运行,根据时间戳生成文件名
选修
11.17.
文件上传优化:多线程处理客户端请求
选修
测试待删除
未完结