摘要:
```javapublic class PoiTest { // 输出文件 public void outputFile(HSSFWorkbook wb, String fileName) throws Exception{ FileOutputStream fileOut = new FileOutputStream("d:\\test\\"+fileName)... 阅读全文
摘要:
1. 为了部署时更加方便,将spring项目的配置文件和依赖jar包打到外面,方便修改.使用maven插件进行打包,打包完后压缩成zip,方便传输.首先配置项目maven,添加两个插件. 2. 接下来在resources目录下新建一个assembly.xml,里面设置打包的具体策略 3. run.b 阅读全文
摘要:
``` @Data @AllArgsConstructor public class Student { private String name; private Integer score; private Integer age; } ``` ``` public class StreamTest { /** * flatMap 接收一个流的来源(比如list), 返回一个流 * 将多个流,打 阅读全文
摘要:
```java /** * Returns a {@code Collector} implementing a cascaded "group by" operation * on input elements of type {@code T}, grouping elements according to a * classification function, and then perfo 阅读全文
摘要:
```java package java.util.stream; import java.util.Collections; import java.util.EnumSet; import java.util.Objects; import java.util.Set; import java.util.function.BiConsumer; import java.util.functio 阅读全文
摘要:
```java public class StreamTest { /** * stream.collect() 的本质由三个参数构成, * 1. Supplier 生产者, 返回最终结果 * 2. BiConsumer accumulator 累加器 * 第一个参数是要返回的集合, 第二个参数是遍历过程中的每个元素, * 将流中每个被遍历的元素添加到集合中 * 3. BiConsumer com 阅读全文
摘要:
方法引用可以看做式lambda表达式的语法糖, 用于替换lambda表达式,使代码更加精简,我们可以将方法引用看做是一个函数指针, 指向被引用的方法其能够替代lambda表达式的原因在于某些lambda表达式的参数,返回值,功能实现与被引用的方法皆一致.方法引用共分4类: 1. 类名::静态方法名 阅读全文
摘要:
```java @Data public class Employee { private String name; } @Data public class Company { private String name; private List employees; } /** * optional接口, optional的使用都是基于函数式的用法, 不写if-else判断 * optional 阅读全文
摘要:
1. Function接口 2. BiFunction接口 3. Predicate接口 4. Supplier接口 5. Consumer接口 接收一个参数, 不返回值, 但可能改变传入的参数,通过这个改变的副作用来实现业务,list.forEach中就是一个Consumer接口作为参数 阅读全文
摘要:
1. springmvc单元测试配置 2. springboot单元测试配置 阅读全文