「java分批导入」java分批读取文件
今天给各位分享java分批导入的知识,其中也会对java分批读取文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java的configuration怎么分批插入数据
1前两天做了一个导入的功能,导入开始的时候非常慢,导入2w条数据要1分多钟,后来一点一点的优化,从直接把list怼进Mysql中,到分配把list导入Mysql中,到多线程把list导入Mysql中。时间是一点一点的变少了。非常的爽,最后变成了10s以内。下面就展示一下过程。
二、直接把list怼进Mysql
java怎么批量导入excel数据
两种方案:1.可以对数据库中的这张表进行本地缓存处理,验证时调用缓存进行匹配验证。2.用程序生成需要导入excel的数据模板,在模板里将要验证的这一列做成下拉框。此模板条件下的excel数据文件批量导入时即不用校验。具体采用哪种视你的应
java 数据分批插入
import java.util.ArrayList;
import java.util.List;
public class FenDuan {
/**
* @param args
*/
public static void main(String[] args) {
//1.总记录数
ListString oldList = new ArrayListString();
for (int i = 0; i 1045; i++) {
oldList.add((i+1)+"");
}
//2.分页数据信息
int totalSize = oldList.size(); //总记录数
int pageSize = 10; //每页N条
int totalPage = totalSize/pageSize; //共N页
if (totalSize % pageSize != 0) {
totalPage += 1;
if (totalSize pageSize) {
pageSize = oldList.size();
}
}
System.out.println("循环保存的次数:"+totalPage);//循环多少次
for (int pageNum = 1; pageNum totalPage+1; pageNum++) {
int starNum = (pageNum-1)*pageSize;
int endNum = pageNum*pageSizetotalSize?(totalSize):pageNum*pageSize;
System.out.println("起始:"+starNum+"-"+endNum);
String str = "";
for (int i = starNum; i endNum; i++) {
str += oldList.get(i) +" ";
}
System.out.println("第"+pageNum+"批:" +str);
}
}
}
这个只是一个思路
java分批导入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java分批读取文件、java分批导入的信息别忘了在本站进行查找喔。
发布于:2022-12-11,除非注明,否则均为
原创文章,转载请注明出处。