2 chaobaby94 ChaoBaby94 于 2016.03.01 14:31 提问

JavaWeb上传文件内存问题

问题一:JavaWeb上传文件后(几个20,30M)然后插入到数据库中,内存升高。上传完毕后,内存不会释放,内存还是那么高。用360一键加速后内存降低。有什么办法可以让上传完后就立刻释放内存?

问题二:JavaWeb上传的一个类DiskFileItemFactory(commons.fileupload包的)设置了缓存大小和临时目录,内存还是这么高,这是为什么?

问题三:用Socket传输文件(几个20,30M),服务器端想数据库获取文件,然后发送给客户端。使用对象输入输出流来发送(多个文件还有其他信息,不会用字节流读取,所以用对象流)内存升高,传输完后为什么内存不释放,怎么让内存释放?让内存升高的是从数据库获取的操作还是用Socket传输的操作?

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.07 05:41
caozhy
caozhy   Ds   Rxr 2016.03.07 05:42

内存不释放并没有什么问题,因为系统有缓存,你应该进一步观察,如果内存耗尽还没有释放,才是问题。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Javaweb中最简单的文件上传
最简单的文件上传 1、在做之前需要导入的jar包组件: commons-fileupload-1.2.1.jar、commons-io-2.0.jar(依赖包) 2、页面代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Insert titl
java web在linux环境下上传文件出现的一些问题
昨天做了一个文件的上传和下载功能,在win环境下测试没有问题,但是项目打包发布到linux时就出现了各种问题。记录一下出现的问题和解决方案。 使用的server服务器是tomcat,数据库是mysql。 首先,我在win环境下上传路径设置的是request.getSession().getServletContext().getRealPath("\\")+File.separator
javaweb之文件上传总结
一。文件上传: 是指允许客户将本地文件,上传到服务器端  常见的应用:上传照片、上传新闻图片、上传附件  文件上传编程基本步骤:  1、在用户页面中添加上传输入项 (客户端页面操作)也就是编写一个jsp页面里面编写一个表单提交          注意事项:  1) 必须为文件上传input 提供name属性,否则文件上传内容不会被表单提交   2) 表单的提交是post (g
JavaWeb实现文件上传
一、开发环境搭建   创建一个FileUploadAndDownLoad项目,加入Apache的commons-fileupload文件上传组件的相关Jar包,如下图所示:    二、实现文件上传 2.1、文件上传页面和消息提示页面 upload.jsp页面的代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13
javaWeb 上传下载(一)
form表单 body> form id="subdata" action="${contextPath}/uploadFile" enctype="multipart/form-data" method="post" target="iUpload"> IP地址:input type="text" name="recordIp">br/> 机型版本:input type="
javaweb文件上传的九大问题
文件上传中要注意的9个问题 1、如何保证服务器的安全 把保存上传文件的目录放到WEB-INF目录中。 2、中文乱码问题 2.1普通字段的中文请求参数 String value = FileItem.getString("UTF-8"); 2.2上传的文件名是中文 解决办法:request.setCharacterEncoding("UTF-8"); 3、重名文件被覆盖的问题 Sy
[web] javaweb上传文件
1.前端form代码 &amp;lt;form action=&quot;/xxx&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot; &amp;gt; 请选择文件:&amp;lt;input id=&quot;file&quot; name=&quot;file&quot; type=&quot;file&quot; /&amp;gt; &amp;lt;input type=&quot;submi
javaWeb上传代码(普通上传和ajax后台上传)
使用Apache 的 Commons FileUpload 实现上传功能。代码中包含两种上传方式,普通上传和jquery后台上传。
javaweb实现文件上传
创建一个FileUploadAndDownLoad项目,加入Apache的commons-fileupload文件上传组件的相关Jar包 upload.jsp页面的代码如下: 文件上传 上传用户: 上传文件1: 上传文件2: message.jsp的代码如下:
java web文件上传-spring web MVC
之前我们介绍了在无框架支持的环境下如何进行文件上传的方式,此种方式比较基础,相对而言比较麻烦一点。 在接下来的文章中,我们将借助spring web mvc框架简化文件上传的操作。 一、创建web项目,导入spring web mvc支持包以及上传文件jar包      二、在web.xml中配置spring mvc入口,内容如下: <web-app version="2.5"