Java上传数据内存溢出

问题描述

Java上传数据内存溢出

银行的系统,上传一个文件给其他系统,由于数据量太大,报内存溢出,急求。

解决方案

增加内存吧。银行有的是钱。

解决方案二:

上传文件时通常是将文件流作为字节流读取到内存中,再生成服务上的目标文件并写入的,所以可以批量读取,批量写入来取代一次性全部读取。

解决方案三:

流式读取文件,可以解决这个问题

时间: 2024-09-28 00:00:10

Java上传数据内存溢出的相关文章

kettle java 内存溢出-java调用kettle导入数据内存溢出!!!!!

问题描述 java调用kettle导入数据内存溢出!!!!! 现在用java调用kettle的ktr模板往数据库中导入数据.kettle版本为4.2.0,oracle版本为11g. 无论jvm设置多大,只要文件数量比较多,内存会一直涨到溢出.调用过程就创建多个ktr对象TranMete,然后放在Trans里面运行. 求大神解决问题. 解决方案 提交数量改小点试试?

java web-JavaWeb上传文件内存问题

问题描述 JavaWeb上传文件内存问题 问题一:JavaWeb上传文件后(几个20,30M)然后插入到数据库中,内存升高.上传完毕后,内存不会释放,内存还是那么高.用360一键加速后内存降低.有什么办法可以让上传完后就立刻释放内存? 问题二:JavaWeb上传的一个类DiskFileItemFactory(commons.fileupload包的)设置了缓存大小和临时目录,内存还是这么高,这是为什么? 问题三:用Socket传输文件(几个20,30M),服务器端想数据库获取文件,然后发送给客户

java中三种常见内存溢出错误的处理方法(good)

相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识. 在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识.jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域).Heap space(堆区域).Java Stacks(Java栈).其中永久保存区域主要存放Class

重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件

原文:重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件 [源码下载] 重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件 作者:webabcd 介绍重新想象 Windows 8.1 Store Apps 之通信的新特性 下载数据(显示下载进度,将下载数据保存到本地) 上传数据(显示上传进度) 上传文件 示例HTTP 服务端WebServer/HttpDemo.

mysql-angularJS如何与JAVA后台传数据

问题描述 angularJS如何与JAVA后台传数据 java是ssh框架写的,在action里返回值试了string,jsonobject,jsonarray都不行,不知道是我方式错了还是类型错了.求大牛指点,最好有实际可参考,谢谢. 解决方案 http://www.simplecodestuffs.com/struts2-angularjs-integration/

使用HttpWebRequest向网站模拟上传数据

request|web|上传|数据 最近有个朋友离开IT行业二年的朋友说要实现用程序向某个网站的页面上传数据,他是意思是每天有几十条数据要在网站页面上填写,很烦,最好用程序来写.网站页面是用POST传递的,同时没有验证码之类的东东,只有一点限制就是5分种内不能填写二次记录.这一切都好办. using System.Web;using System.Net;using System.Text;using System.IO; //创建对某个网站页面的请求 HttpWebRequest  myReq

java上传视频截图

1,到CSDN下载: ffmpeg和mencoder命令使用的总结(超级全面) 2,两个程序: package national; import java.util.ArrayList; import java.util.List; public class VideoProcess { public static boolean processTransToImg2(String oldfilepath,String newfilename,String newimg){ System.out

这个json安卓上传数据代码怎么写?

问题描述 这个json安卓上传数据代码怎么写? public static void chuanzhi(){Http c = new Http();String params = ""{'name':'test1''pwd':'123''ruid':'test2'}"";Eryptogram eryptogram = new Eryptogram();params = eryptogram.encryptData(params);String d = url + &

post请求-Android post方式上传数据给服务器

问题描述 Android post方式上传数据给服务器 做了一个小例子.Tomcat服务器发布Server.然后在Android手机上用httpurlconnection连接服务器.用post方式上传数据.有个问题很怪.在公司测试的时候没有任何问题.但是到家里运行,链接返回的状态码一直是404.在公司和家里的区别就是公司是局域网IP,在家里我是用的无线路由器自动分配的IP.地址192.168.1.100.我用手机浏览器都能访问到tomcat网站.但是就是post不了数据.各位大侠谁了解,指点一下