有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

spring是用Java创建100万个文件的最快方法

我需要创建100万个包含记录的文件,并使用Java代码将其插入Oracle DB

System Configuration is :
  RAM:-32GB
  HDD:-100GB
  Processor:-Intel Core 2 Duo

最好的方法是什么

我计划遵循的方法是:

  1. 由于我有大量的RAM,我将使用Thread Pool Executer创建100个文件,池大小为5(每个线程20个文件),每个线程将再次调用另一个线程池,该线程池将执行5个线程(每个线程1个文件),以在数据库中插入数据。一旦数据被插入数据库,旧文件将被删除,新的100个文件将被创建,以此类推。当数据库中插入了一定数量的数据(100、1000、10000、10000到100万)时,我还必须在不同级别查询数据库

  2. 为每个文件创建转储文件(100个、1000个、10000个、10000个,最多100万个),然后逐个恢复并查询以获得结果(我是否需要重新启动应用程序以恢复转储2个或更多文件,或者无论我在数据库中恢复任意数量的转储文件而不重新启动应用程序服务器,它都可以正常工作)

  3. 为每个(100、1000、10000、10000到100万)创建zip文件,在需要时将其解压缩,并从位置读取文件,然后使用5个或更多线程池插入数据库

这是正确的方法还是有更好的方法?请建议

如果我有32GB的内存,你知道我怎么能同时运行线程吗


共 (0) 个答案