int count = 1000;
List<User> list=mapper.getAllUsers();
//防止大量数据写入数据库超上限报错,分组入库
List<List<User>> partitionList=Lists.partition(list,count);
//list集合分成多段,多线程加入线程锁
Collections.synchronizedList(partitionList)
.parallelStream()
.forEach(e->mapper.batchInsertUserList(e));
list分组多线程并发处理
于 2023-10-02 12:11:24 首次发布