「java分批导入」java分批读取文件

博主:adminadmin 2022-12-11 18:30:06 64

今天给各位分享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分批导入的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-11,除非注明,否则均为首码项目网原创文章,转载请注明出处。