2020年3月28日
摘要: ```javapublic class PoiTest { // 输出文件 public void outputFile(HSSFWorkbook wb, String fileName) throws Exception{ FileOutputStream fileOut = new FileOutputStream("d:\\test\\"+fileName)... 阅读全文
posted @ 2020-03-28 12:20 被杜撰的风 阅读(244) 评论(0) 推荐(0) 编辑
  2020年1月7日
摘要: 1. 为了部署时更加方便,将spring项目的配置文件和依赖jar包打到外面,方便修改.使用maven插件进行打包,打包完后压缩成zip,方便传输.首先配置项目maven,添加两个插件. 2. 接下来在resources目录下新建一个assembly.xml,里面设置打包的具体策略 3. run.b 阅读全文
posted @ 2020-01-07 10:34 被杜撰的风 阅读(1760) 评论(0) 推荐(0) 编辑
  2020年1月2日
摘要: ``` @Data @AllArgsConstructor public class Student { private String name; private Integer score; private Integer age; } ``` ``` public class StreamTest { /** * flatMap 接收一个流的来源(比如list), 返回一个流 * 将多个流,打 阅读全文
posted @ 2020-01-02 22:46 被杜撰的风 阅读(450) 评论(0) 推荐(0) 编辑
摘要: ```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 阅读全文
posted @ 2020-01-02 22:39 被杜撰的风 阅读(2409) 评论(0) 推荐(0) 编辑
摘要: ```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 阅读全文
posted @ 2020-01-02 22:30 被杜撰的风 阅读(462) 评论(0) 推荐(0) 编辑
  2019年12月11日
摘要: ```java public class StreamTest { /** * stream.collect() 的本质由三个参数构成, * 1. Supplier 生产者, 返回最终结果 * 2. BiConsumer accumulator 累加器 * 第一个参数是要返回的集合, 第二个参数是遍历过程中的每个元素, * 将流中每个被遍历的元素添加到集合中 * 3. BiConsumer com 阅读全文
posted @ 2019-12-11 17:49 被杜撰的风 阅读(13607) 评论(0) 推荐(0) 编辑
摘要: 方法引用可以看做式lambda表达式的语法糖, 用于替换lambda表达式,使代码更加精简,我们可以将方法引用看做是一个函数指针, 指向被引用的方法其能够替代lambda表达式的原因在于某些lambda表达式的参数,返回值,功能实现与被引用的方法皆一致.方法引用共分4类: 1. 类名::静态方法名 阅读全文
posted @ 2019-12-11 17:42 被杜撰的风 阅读(175) 评论(0) 推荐(0) 编辑
  2019年12月6日
摘要: ```java @Data public class Employee { private String name; } @Data public class Company { private String name; private List employees; } /** * optional接口, optional的使用都是基于函数式的用法, 不写if-else判断 * optional 阅读全文
posted @ 2019-12-06 22:40 被杜撰的风 阅读(343) 评论(0) 推荐(0) 编辑
  2019年12月5日
摘要: 1. Function接口 2. BiFunction接口 3. Predicate接口 4. Supplier接口 5. Consumer接口 接收一个参数, 不返回值, 但可能改变传入的参数,通过这个改变的副作用来实现业务,list.forEach中就是一个Consumer接口作为参数 阅读全文
posted @ 2019-12-05 23:40 被杜撰的风 阅读(407) 评论(0) 推荐(0) 编辑
  2019年11月22日
摘要: 1. springmvc单元测试配置 2. springboot单元测试配置 阅读全文
posted @ 2019-11-22 09:30 被杜撰的风 阅读(164) 评论(0) 推荐(0) 编辑