如何设计List的分段
不知道小伙伴有没有遇到这种情况,在一次插入大量数据到数据库时,由于超时的限制,有时候我们需要分批次去插入。反正我是遇到过这种情况的,要解决这样问题也很简单,那就是对数据进行分段,也就是对List进行分段。于是,我写了这样的方法。
public List<T> partionInsert(List<T> records, int limit) {
int fromIndex = 0;
List<List<T>> partionList = new ArrayList<>();
while(fromIndex < records.size()) {
int toIndex = Math.min(fromIndex + limit, reco

本文探讨了在面临大数据量插入数据库时,如何对List进行分段以避免超时问题。介绍了使用Guava库中Partition类的分段实现,并简述了AbstractList骨架类的作用。文章鼓励读者分享更多关于List分段的创新思路。
最低0.47元/天 解锁文章
2980

被折叠的 条评论
为什么被折叠?



