partition函数的应用
应用场景:在业务实现中,为了将实体list进行批量导入数据库表,需要对于list进行合理的分片,然后进行分批导入数据库。
private void insertStu(List<Student> stus){
//list分片
//1000 代表的是分片的长度,每次导入数据库的数量,可以根据实际情况进行调整
List<List<Student>> stuLists = Lists.partition(stus,1000);
//批量插入数据库
for(List<Student> list : stuLists){
studentMapper.saveBatch(list);
}
}