08 2020 档案
摘要:统计集合中a,b,c三类的个数。 Map<String, List<Person>> collect = plist.stream().collect(Collectors.groupingBy(Person::getType, Collectors.toList()));peek用于改变对象元素,
阅读全文
摘要:pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>
阅读全文
摘要:通过spring注解实现的一些高大上的功能应该都是通过spring aop实现的。若是发现注解失效,那估计就是没有经过代理对象。比如@Async注解了一个方法,该方法再被调用类的内部,那么这个方法是直接被调用。异步的功能就会失效。
阅读全文
摘要:springboot使用方便,如果想使用springboot开发非web应用,只需要入口程序实现CommandLineRunner接口,Override run方法,即可。run方法为应用入口。 package com.bus.socketserver; import org.springframe
阅读全文
摘要:代码中有时候会堆积很多if-else,后续有条件变动,需要回过头来对if-else对应的代码块进行修改,这违反了开闭原则。有没有一种方式重构这类代码呢?网上浏览到一篇博客,感觉方式很好,特记录下来,还是用原博客的例子(根据不同条件处理订单)。 通过策略模式+注解的方案重构if-else代码块。 思路
阅读全文