本帖最后由 meikoYang 于 2018-11-28 23:07 编辑
基础加强第1天:
Object类、toString、equals、
Date类 DateFormat类:DateForma类、format方法、parse方法
Calendar类:add方法、getTime方法、
System类:currentTimeMillis方法、arraycopy方法
StringBuilder类:append方法、toString方法、reverse方法 包装类
基础加强第2天:
Collection集合 迭代器 增强for 泛型、泛型通配符
基础加强第3天:
数据结构:栈、队列、数组、链表和红黑树(各结构的特点)
List接口:List接口特点、List接口的方法
List的子类:ArrayList集合、LinkedList集合
Set接口:HashSet、LinkedHashSet
Collections:常用功能、Comparator比较器、
Comparable和Comparator两个接口的区别 可变参数
基础加强第4天:
Map接口:常用方法
Map常用子类:HashM、LinkedHashMap
Map集合遍历键找值、Entry键值对对象、HashMap存储自定义类型键值
LinkedHashMap特点 Debug追踪
基础加强第5天:
异常:异常体系,Throwable体系、Throwable中的常用方法、异常分类
异常的处理:抛出异常throw、Objects非空判断、声明异常throws、捕获异常try…catch 自定义异常
多线程:并发与并行、线程与进程、创建线程类
基础加强第6天:
线程:多线程原理、Thread类、创建线程方式二、Thread和Runnable的区别
匿名内部类方式实现线程的创建
线程安全、线程同步、同步代码块( synchronized )
同步方法:public synchronized void method(){}
Lock锁:public void lock() :加同步锁。
public void unlock() :释放同步锁"
"线程状态:NEW(新建)、Runnable(可运行)、Blocked(锁阻塞)、Waiting(无限
等待)、TimedWaiting(计时等待)、Teminated(被终止)"
基础加强第7天:
等待唤醒机制、线程间通信
线程池:ExecutorService
public Future<?> submit(Runnable task) :获取线程池中的某一个线程对象,并执行
Lambda表达式:(参数类型 参数名称) ‐> { 代码语句 } Lambda省略格式,省略规则 Lambda的使用前提:函数式接口,且有上下文推断
基础加强第8天:
File类:构造方法、获取功能的方法、判断功能的方法、创建删除功能的方法、目录的遍历、
递归 文件搜索、文件过滤器优化 3 Lambda优化
基础加强第9天:
IO流:输入流 输出流、字节流、字符流
字节输出流OutputStream、FileOutputStream类:数据追加续写,写出换行
字节输入流InputStream、 FileInputStream类
字符输入流Reader、FileReader类、
字符输出Writer:FileWriter类、关闭和刷新、
IO异常的处理 Properties类:基本的存储方法、store/load方法
基础加强第10天:
缓冲流:字节缓冲流: BufferedInputStream , BufferedOutputStream
字符缓冲流: BufferedReader , BufferedWriter"
特有方法:BufferedReader: public String readLine() : 读一行文字。
BufferedWriter: public void newLine() : 写一行行分隔符,由系统属性定义符号"
转换流:字符编码和字符集、InputStreamReader类、OutputStreamWriter类 转换文件编码
序列化:ObjectOutputStream类、ObjectInputStream类 反序列化
打印流:PrintStream类、改变打印流System.out
基础加强第11天:
软件架构:CS/BS
网络通信三要素:协议、IP地址、端口号
TCP通信:传输控制协议 (Transmission Control Protocol)。TCP协议是面向连接的通信协议
UDP:用户数据报协议(User Datagram Protocol)。UDP协议是一个面向无连接的协议
Socket套接字:构造方法、成员方法 ServerSocket类:构造方法、成员方法 文件上传案例分析及优化 模拟B\S服务器
基础加强第12天:
函数式接口:自定义函数式接口、函数式编程、常用函数式接口
函数式接口:概念、格式、@FunctionalInterface注解、自定义函数式接口
函数式编程:Lambda的延迟执行、使用Lambda作为参数和返回值
常用函数式接口:Supplier接口:Tget()、
Consumer接口: void 抽象方法accept(T t) 、默认方法andThen、
Predicate接口:抽象方法:test、默认方法:and、默认方法:or、默认方法:negate
Function接口:抽象方法:apply、默认方法:andThen、
基础加强第13天、:
Stream流:Stream的更优写法
获取流:java.util.stream.Stream<T>、 根据Collection获取流、根据Map获取流、根据数组获取流
常用方法、forEach、过滤:filter、映射:map、取用前几个:limit、跳过前几个:skip、组合:concat
方法引用:方法引用符:双冒号 :: 为引用运算符,而它所在的表达式被称为方法引用
语义分析、推导与省略、
通过对象名引用成员方法、通过类名称引用静态方法、通过super引用成员方法、通过this引用成员方法、类的构造器引用、数组的构造器引用
|
|