..

08 2020 档案

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

..