Java8常见操作整理
对象List处理
List转为HashMap
利用Collectors.toMap方法实现,若重复Key则覆盖。
1 | // 值为对象 |
对于一个使用@Cacheable标注的方法,Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果,而不需要再次执行该方法。
cacheNames和value这两个属性任意使用一个都可以,且必须指定,否则会报错。它们的作用可以理解为key的前缀。
1、key和value都指定
1 | @Cacheable(key = "'testKey'", value = "testValue") |
生成的Redis键格式为:testValue::testKey
2、key和cacheNames都指定
1 | @Cacheable(cacheNames = {"testNames","testNamesTwo"}, key = "'testKey'") |
会生成多个Redis键,格式为:testNames::testKey
利用Collectors.toMap方法实现,若重复Key则覆盖。
1 | // 值为对象 |