java8
文章平均质量分 57
孩儿他爹爹
这个作者很懒,什么都没留下…
展开
-
Java多线程批量拆分List导入数据库
一、前言 前两天做了一个导入的功能,导入开始的时候非常慢,导入2w条数据要1分多钟,后来一点一点的优化,从直接把list怼进Mysql中,到分配把list导入Mysql中,到多线程把list导入Mysql中。时间是一点一点的变少了。非常的爽,最后变成了10s以内。下面就展示一下过程。 二、直接把list怼进Mysql 使用mybatis的批量导入操作: @Transactional(rollbackFor=Exception.class) publicintaddFreshSt...转载 2021-09-07 14:40:57 · 249 阅读 · 0 评论 -
几个Java8中Stream对列表去重的方法
在这里我来分享几种列表去重的方法,算是一次整理吧,如有纰漏,请不吝赐教。 1. Stream 的distinct()方法 distinct()是Java 8 中 Stream 提供的方法,返回的是由该流中不同元素组成的流。distinct()使用hashCode()和eqauls()方法来获取不同的元素。 因此,需要去重的类必须实现hashCode()和equals()方法。换句话讲,我们可以通过重写定制的hashCode()和equals()方法来达到某些特殊需求的去重。 ...转载 2021-07-29 10:41:38 · 163 阅读 · 0 评论