lambda
雪中鱼01
所谓专家,就是在一个很小的领域里把所有的错误都犯过了的人
展开
-
lambda表达式的应用总结
1.filter流过滤 List<UcShopCourseBizPojo> shopCourseLists = ucShopCourseBizPojoList.parallelStream() .filter(a -> a.getDistan().compareTo(new BigDecimal("5000")) == -1) ...原创 2020-03-18 13:08:02 · 302 阅读 · 0 评论 -
LoadingCache简单实例,使用google缓存机制缓存每天数据库第一条数据并保存
使用LoadingCache缓存每天数据库第一条数据并保存 private LoadingCache<String, Integer> minId = CacheBuilder.newBuilder().expireAfterWrite(1L, TimeUnit.DAYS).build(new CacheLoader<String, Integer>() { @O...原创 2020-01-15 17:22:54 · 469 阅读 · 0 评论 -
使用ScheduledExecutorService实现延时任务——延时发布视频
使用ScheduledExecutorService可以实现定时任务(例如定时发布的功能)先在类中定义局部变量 ScheduledExecutorService service = Executors.newScheduledThreadPool(50);@PostMapping("/ops/scheduled/publish") public Respons...原创 2020-01-07 14:12:30 · 1281 阅读 · 0 评论 -
Java 8 lambda函数式实现根据属性值对列表去重
如果你项目用java8,那有一个很简单的处理list中根据某属性的值去重的方法,就是使用lamba函数式,例子代码如下:List<UcShopCourseBizPojo> unique = ucShopCourseBizPojoList.stream().collect( collectingAndThen( toC...原创 2018-09-08 15:31:36 · 6303 阅读 · 3 评论