摘要:
1 课程内容: 1.1 Spring boot 环境介绍 2.0.0.M版本 1.2 环境准备 1.3 第一个Spring boot项目 1.4 多模块项目 1.5 打包和运行 war包(可以在tomcat和jetty容器中运行), Springboot新型jar包(java -jar 或者jar 阅读全文
摘要:
1 重点: 1.1 3 Multiset简介 1.2 4 Multiset常用方法 1.3 6 多种Multiset的实现 2 新集合类型简介 Guava引入了很多JDK没有的、但明显有用的新集合类型。这些新类型是为了和JDK集合框架共存,而没有往、JDK集合抽象中硬塞其他概念。(如Multiset 阅读全文
摘要:
1 重点: 1.1 3 不可变集合应用场景 1.2 7 demo之 JDK提供的方法实现不可变集合 demo 1.3 8 demo之 guava提供方法实现不可变集合 demo 1.4 8 demo之 guava提供方法实现不可变集合 guava依赖 2 不可变集合简介 创建对象的不可变拷贝是一项很 阅读全文
摘要:
1 重点: 1.1 本节demo中的Optional是java8中Optional不是guava中的(guava中也有Optional) 1.2 demo1三种创建Optional的方式(为空对象,非空对象,任意对象) 1.3 demo2使用Optional的方法(map,filter,flatMa 阅读全文
摘要:
1 重点: 1.1 Guava工具集简介 1.2 Guava 和jdk8如何避免null 2 Google Guava 工具集简介 Guava工程包含了若干被Google的Java项目广泛依赖的核心库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理、I/O等等。所有这些工具每天都在被G 阅读全文
摘要:
1 重点: 1.1 本节总结 2 本节总结 阅读全文
摘要:
1 重点: 1.1 TWR简介 1.2 class反编译查看TWR方式关闭物理流资源 2 TWR简介 ◆Java7引入新特性◆优雅关闭资源◆一种Java语法糖 3 class反编译查看TWR方式关闭物理流资源(idea内置工具class反编译) // // Source code recreated 阅读全文
摘要:
1 重点: 1.1 TWR方式关闭物理资源 2 TWR方式关闭物理资源demo package com.imooc.zhangxiaoxi.resource; import org.junit.Test; import java.io.*; /** * FileCopyTestNew * * @au 阅读全文
摘要:
1 重点: 1.1 关闭输入流输出流顺序 1.2 demo对比,本节目的:展现传统关闭流方式的繁琐 1.3 demo对比自己错误,字节读取的时候用while循环 1.4 demo对比自己错误,输入流输出流的创建 fileInputStream = new FileInputStream("lib2/ 阅读全文
摘要:
1 重点: 1.1 资源关闭对比(jdk1.7及1.7以上) 2 demo对比 package com.imooc.zhangxiaoxi.resource; import com.imooc.zhangxiaoxi.lambda.file.FileConsumer; import org.juni 阅读全文