社区
Java EE
帖子详情
action中将数据返回为json时出现内存溢出 outofmemery error
Garry1115
2013-05-17 11:56:59
struts2中action中将数据返回为json时出现内存溢出 怀疑是hibernate关联关系获取关联数据时出现了死循环!我有一个多对多的关系表!是不是获取一的一方时,去关联加载另一方,这样重复加载导致死循环???
...全文
166
1
打赏
收藏
action中将数据返回为json时出现内存溢出 outofmemery error
struts2中action中将数据返回为json时出现内存溢出 怀疑是hibernate关联关系获取关联数据时出现了死循环!我有一个多对多的关系表!是不是获取一的一方时,去关联加载另一方,这样重复加载导致死循环???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
颖辉小居
2015-10-30
打赏
举报
回复
对的,避免这个问题 有几种办法: 1.不要用双向 映射。 2.用注解使造成问题的属性不要转换json 3。JackSon 框架。
图片过大引起的
内存溢出
解决方案
使用BitmapFactory加载图片
时
,如果图片过大可能引起
OutO
fmemory溢出的问题。解决办法。
SignApkV2_jdk15
signapk优化版,附有源代码,减少因ROM太大导致的
OutO
fMemery
错误 对ROM maker来说,当ROM大于300MB
时
,就算 给JVM 1500MB的内存都可能会
出现
OutO
fMemery
错误,导致签名失败! 本人从网上找到一个优化版本,大大减少内存使用量,原版本要求jdk1.7才能用,本人重新编译为jdk1.5+可使用。 源自:http://forum.openhandhelds.net/index.php?
action
=thankyoupostlist;topic=86.0;msg=449
java io读取文件到String
public static String loadAFileToStringDE1(File f) throws IOException { long beginTime = System.currentTimeMillis(); InputStream is = null; String ret = null; try { is = new BufferedInputStream( new FileInputStream(f) ); long contentLength = f.length(); ByteArrayOutputStream outstream = new ByteArrayOutputStream( contentLength > 0 ? (int) contentLength : 1024); byte[] buffer = new byte[4096]; int len; while ((len = is.read(buffer)) > 0) { outstream.write(buffer, 0, len); } outstream.close(); ret = outstream.toString(); //byte[] ba = outstream.toByteArray(); //ret = new String(ba); } finally { if(is!=null) {try{is.close();} catch(Exception e){} } } long endTime = System.currentTimeMillis(); System.out.println("方法1用
时
"+ (endTime-beginTime) + "ms"); return ret; } public static String loadAFileToStringDE2(File f) throws IOException { long beginTime = System.currentTimeMillis(); InputStream is = null; String ret = null; try { is = new FileInputStream(f) ; long contentLength = f.length(); byte[] ba = new byte[(int)contentLength]; is.read(ba); ret = new String(ba); } finally { if(is!=null) {try{is.close();} catch(Exception e){} } } long endTime = System.currentTimeMillis(); System.out.println("方法2用
时
"+ (endTime-beginTime) + "ms"); return ret; } public static String loadAFileToStringDE3(File f) throws IOException { long beginTime = System.currentTimeMillis(); BufferedReader br = null; String ret = null; try { br = new BufferedReader(new FileReader(f)); String line = null; StringBuffer sb = new StringBuffer((int)f.length()); while( (line = br.readLine() ) != null ) { sb.append(line).append(LINE_BREAK); } ret = sb.toString(); } finally { if(br!=null) {try{br.close();} catch(Exception e){} } } long endTime = System.currentTimeMillis(); System.out.println("方法3用
时
"+ (endTime-beginTime) + "ms"); return ret; } 3个方法去读取一个大于50M的文件,当不设置jvm参数
时
都
Outo
fMemery
,当设置-Xmx128M
时
。只有方法3 可以通过,设置到-Xmx256M
时
也只有方法3可以通过,干脆设置512M,都可以了,运行
时
间如果正常的话一般都在4~5S
python i
json
处理大
json
文件(
内存溢出
解决)
code notes for explanation # before using , please "pip install i
json
", # details by seeing official website: https://pypi.org/project/i
json
/ import i
json
flag = 0 with open(train_path) as file: parser = i
json
.parse(file) data =
【Itext】解决Itext5大并发大
数据
量下输出PDF发生
内存溢出
outo
fmemery
异常
关键字 itext5
outo
fmemery
内存溢出
大
数据
高并发 多线程 pdf 导出 报表 itext 并发大
数据
量高并发的
时
候,Itext5会发生
内存溢出
,
outo
fmemery
异常,经过大规模的内存检查,发现Itext在生成表格的
时
候,使用了很多的HashMap做
数据
存储,从而造成了内存爆满,没有及
时
释放掉,虽然官方说可以利用table.setComplite(false)这个方法去释...
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章