
Java进阶
对于Java的进一步学习
古士召
萌新一枚
展开
-
Java进阶【Stream流、方法引用】
day13【Stream流、方法引用】第一章 Stream流1.1引言传统集合的多步遍历代码循环遍历的弊端Stream的更优写法1.2流式思想概述)第一章 Stream流说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。1...原创 2020-04-06 22:33:18 · 1287 阅读 · 0 评论 -
Java进阶【函数式接口】
day23【函数式接口】第一章 函数式接口1.1 概念1.2 格式1.3 @FunctionalInterface注解1.4 自定义函数式接口第二章 函数式编程2.1 Lambda的延迟执行性能浪费的日志案例体验Lambda的更优写法证明Lambda的延迟2.2 使用Lambda作为参数和返回值第三章 常用函数式接口3.1 Supplier接口3.2 练习:求数组元素最大值题目解答3.3 Cons...原创 2020-04-05 22:01:05 · 689 阅读 · 0 评论 -
Java进阶【网络编程】
day22【网络编程】第一章 网络编程入门1.1 软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号第二章 TCP通信程序2.1 概述2.2 Socket类构造方法成员方法2.3 ServerSocket类构造方法成员方法2.4 简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据服务器向客户端回写数据第三章 综合案例3.1 文件上传案例文件上传分析图解基...原创 2020-04-04 20:51:59 · 634 阅读 · 0 评论 -
Java进阶【缓冲流、转换流、序列化流】
day10【缓冲流、转换流、序列化流】第一章 缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习:文本排序案例分析案例实现第二章 转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定编码读取2.4 OutputStreamWriter类构造方法指定编码写出转换流理解图解2.5 练习...原创 2020-04-03 21:16:26 · 816 阅读 · 0 评论 -
Java进阶【字节流、字符流】
day20【字节流、字符流】第一章 IO概述1.1 什么是IO1.2 IO的分类1.3 IO的流向说明图解1.4 顶级父类们第二章 字节流2.1 一切皆为字节2.2 字节输出流【OutputStream】2.3 FileOutputStream类构造方法写出字节数据数据追加续写写出换行2.4 字节输入流【InputStream】2.5 FileInputStream类构造方法读取字节数据2.6 字...原创 2020-04-02 20:21:54 · 109 阅读 · 0 评论 -
Java进阶【File类、递归】
day19【File类、递归】第一章 File类1.1 概述1.2 构造方法1.3 常用方法获取功能的方法绝对路径和相对路径判断功能的方法创建删除功能的方法1.4 目录的遍历第二章 递归2.1 概述2.2 递归累加求和计算1 ~ n的和代码执行图解2.3 递归求阶乘2.4 递归打印多级目录第三章 综合案例3.1 文件搜索3.2 文件过滤器优化3.3 Lambda优化第一章 File类1.1 ...原创 2020-04-01 20:09:41 · 160 阅读 · 0 评论 -
Java进阶【线程池、Lambda表达式】
day18【线程池、Lambda表达式】第一章 等待唤醒机制1.1 线程间通信1.2 等待唤醒机制1.3 生产者与消费者问题第二章 线程池2.1 线程池思想概述2.2 线程池概念2.3 线程池的使用第三章 Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码传统写法代码分析3.3 编程思想转换做什么,而不是怎么做生活举例3.4 体验Lambda的更优写法3.5 回顾匿名内...原创 2020-03-31 21:16:56 · 723 阅读 · 0 评论 -
Java进阶【线程、同步】
day17 【线程、同步】第一章 线程1.1 多线程原理1.2 Thread类1.3 创建线程方式二1.4 Thread和Runnable的区别1.5 匿名内部类方式实现线程的创建第二章 线程安全2.1 线程安全2.2 线程同步2.3 同步代码块2.4 同步方法2.5 Lock锁第三章 线程状态3.1 线程状态概述3.2 Timed Waiting(计时等待)3.3 BLOCKED(锁阻塞)3.4...原创 2020-03-30 21:36:24 · 418 阅读 · 0 评论 -
Java进阶【异常、线程】
day16 【异常、线程】第一章 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析第二章 异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项第三章 自定义异常3.1 概述3.2 自定义异常的练习第四章 多线程4.1 并...原创 2020-03-29 20:22:03 · 502 阅读 · 0 评论 -
Java进阶【Map】
day15 【Map】第一章 Map集合1.1 概述1.2 Map常用子类1.3 Map接口中的常用方法1.4 Map集合遍历键找值方式1.5 Entry键值对对象1.6 Map集合遍历键值对方式1.7 HashMap存储自定义类型键值1.8 LinkedHashMap1.9 Map集合练习第二章 补充知识点2.1 JDK9对集合添加的优化第三章 模拟斗地主洗牌发牌3.1 案例...原创 2020-03-28 20:52:53 · 260 阅读 · 1 评论 -
Java进阶【List、Set、数据结构、Collections】
day03 【List、Set、数据结构、Collections】第一章 数据结构1.1 数据结构有什么用?1.2 常见的数据结构栈队列数组链表红黑树第二章 List集合2.1 List接口介绍2.2 List接口中常用方法第三章 List的子类3.1 ArrayList集合3.2 LinkedList集合第四章 Set接口4.1 HashSet集合介绍4.2 HashSet集合存储数据的结构(...原创 2020-03-27 20:56:14 · 473 阅读 · 0 评论 -
Java进阶【Collection、泛型】
day13【Collection、泛型】第一章 Collection集合1.1 集合概述1.2 集合框架1.3 Collection 常用功能第二章 Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 增强for练习1:遍历数组练习2:遍历集合第三章 泛型3.1 泛型概述3.2 使用泛型的好处3.3 泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型...原创 2020-03-25 20:37:02 · 600 阅读 · 0 评论 -
Java进阶【Object类、常用API】
day12【Object类、常用API】第一章 Object类1.1 概述1.2 toString方法方法摘要覆盖重写1.3 equals方法方法摘要默认地址比较对象内容比较1.4 Objects类第二章 日期时间类2.1 Date类概述常用方法2.2 DateFormat类构造方法格式规则常用方法format方法parse方法2.3 练习2.4 Calendar类概念获取方式常用方法get/se...原创 2020-03-24 20:55:04 · 1069 阅读 · 1 评论