开发-Java开发技巧

22 年 10 月 7 日 星期五
97 字
1 分钟

Caffeine - 最好的本地缓存

https://zhuanlan.zhihu.com/p/329684099 有时间我会抄录一下

.intern() - 有关String放到缓冲池

https://zhuanlan.zhihu.com/p/357872204

mybatisPlus的注解使用

mybatisX使用方法

事务 @Transactional(rollbackFor = Exception.class)

Collectors.groupingBy 对某个字段进行分组

java
List<User> users = Arrays.asList(
    new User("Jack",9),
    new User("Kreas",10),
    new User("Marry",13),
    new User("Timi",14));

Map<Integer,List<User>> map=users.stream().collect(Collectors.groupingBy(User::getAge));
Map<String,List<User>> map1=users.stream().collect(Collectors.groupingBy(i->i.getAge()+"_"+"年龄"));
Map<String,List<User>> map2=users.stream().collect(Collectors.groupingBy(i->{
    if(i.getAge()<10){
        return "young";
    }else{
        return "old";
    }
}));

System.out.println(map);
System.out.println(map1);
System.out.println(map2);

@PostConstruct

好像是单例 stream流中的多线程

文章标题:开发-Java开发技巧

文章作者:梦幻の风

文章链接:https://www.hstudent.xyz/posts/%E5%BC%80%E5%8F%91/%E5%BC%80%E5%8F%91-java%E5%BC%80%E5%8F%91%E6%8A%80%E5%B7%A7[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。