2016 - 2024

感恩一路有你

java拷贝目录 Java如何从数据库中导出100W的数据又快又不内存溢出?

浏览量:1347 时间:2023-03-26 15:50:15 作者:采采

Java如何从数据库中导出100W的数据又快又不内存溢出?

第一种方法,Java调用shell脚本,用shell脚本将CSV导出到一个文件夹,然后下载,因为用其他导出会更有效率,内存快,速度快。

记得以前在电信工作的时候,经常要导入数据,数据量不多,但是频率频繁。基本上是我和运维部门合作,做一个脚本调用,然后下载。shell的导出方法速度很快,内存占用不高。但是导出后要上传到应用目录下载,调试过程比较麻烦。

第二种是用Java导出,但是导出Excel或者TXT的时候,需要做一个流程。比如导出Excel或者TXT的时候,可以启动两个线程,看到中间有一个队列。一个线程每次读取5000块放入队列,另一方每次消耗1000块才刷盘。唐 t一次刷一张,读写分开,可以达到更优化的程度。如果想更优化,可以。

其实不管用什么方法,都要结合自己的团队和项目情况,工期和效率要适中。毕竟你要根据项目目标来完成功能。

只要内存足够大,100w不是问题。

Easyexc

java程序如何打包为exe程序?

这里有一个简单的方法———exe4j。首先将Java程序打包成Jar包,然后将Jar包打包成exe程序。我简单介绍一下实现过程。主要内容如下:

在这里,为了更好地说明问题,我简单地写了一个测试类和一个Swing window程序。主要代码如下,非常简单。以下是与该计划相关的包装:

点击运行此程序,效果如下,即一个表单包含一个标签Label:

1.首先,将这个测试类打包到一个Jar包中,选择这个文件,右键单击 "出口与贸易-gt "Java和-gt "jar文件 ",选择导出的文件夹,最后单击 "完成 "最后,如下所示:

2.然后下载exe4j。直接从官网下载就可以了。地址如下。直接下载:

下载完成后是exe文件,直接双击安装,按照提示一步一步操作,如下:

3.安装完成后,最后一步是将Jar包打包成exe程序。主要步骤和截图如下:

打开exe4j,点击 "Next ",跳过步骤1和2,直接进入 "申请信息与咨询界面,在这里需要输入应用程序名,选择Jar包所在的目录和执行目录,如下所示:

点击 "Next "进入 "可执行BL "电子信息与通讯界面,在这里您需要输入exe应用程序的名称并选择 "32位或64位 "in "高级选项和,如下所示:

如果是打包的64位程序,需要在这里勾选以下选项,否则运行会有问题:

点击 "Next "进入 "Java调用 "接口,这里需要导入Jar包和刚才的主类名(程序入口类),如下:

点击 "Next "进入 "jre "界面,在这里需要设置程序运行的JRE的最低版本和最高版本,根据自己的需要设置即可,如下:

最后点击Finish结束,在当前的Jar包目录下会生成一个test.exe文件,就是我们打包的exe文件,如下:

双击它正常运行,如下:

至此,我们已经完成了将Java程序打包成exe程序。总的来说,整个过程很简单,只是步骤有点复杂。只要熟悉步骤,多练习几次,很快就能掌握。需要注意的是,有些电脑本身没有jre,你需要在打包过程中把jre打包在一起。网上也有相关教程和资料。有兴趣的可以搜一下。希望以上分享的内容对你有所帮助,欢迎大家评论和意见。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。