2022
05-15
05-15
如何用Java Stream写出既高雅又装*的代码
目录一.冷静分析二.直接开装2.1初级炫2.2普通炫2.3高级炫2.4再炫一波拿到当前key与对应的数量2.5MapReduce炫git仓库直达List<String>strings=Lists.newArrayList("name=kk","sex=1","tel=1111","email=xx@qq.com","name=ww","name=yy");一.冷静分析如上代码,你现在要做一个分组的Map将上面list的值读取出来,然后分组统计类似于Map<String,List<String>>将Key相同的Val全部存到一个list里面二.直接开装不会真有...
继续阅读 >
目录GuavaCache:⾕歌开源缓存框架GuavaCache使用使用压测⼯具Jmeter5.x进行接口压力测试:压测⼯具本地快速安装Jmeter5.x新增聚合报告:线程组->添加->监听器->聚合报告(AggregateReport)GuavaCache:⾕歌开源缓存框架GuavaCache是在内存中缓存数据,相比较于数据库或redis存储,访问内存中的数据会更加高效。Guava官网介绍,下面的这几种情况可以考虑使用GuavaCache:愿意消耗一些内存空间来提...
目录一、案例场景二、ImmutableMap源码分析总结一、案例场景遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样——publicstaticfinalMap<String,String>dayMap=newHashMap<>();static{dayMap.put("Monday","今天上英语课");dayMap.put("Tuesday","今天上语文课");dayMap.put("Wednesday","今天上数学课");dayMap.put("Thursday","今天上音乐课");dayMap.put("Su...
环境配置:JDK版本:1.8Caffeine版本:2.8.0SpringBoot版本:2.2.2.RELEASE一、本地缓存介绍缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。之前介绍过Redis这种NoSql作为缓存组件,它能够很好的作为分布式缓存组件提供多个服务间的缓存,但是Redis这种还是需要网络开销,增加时耗。本地缓存是直接从本地内存中读取,没有网络开...