首先说一下,android系统加载大量图片系统内存溢出的3中解决方法:(1)从网络或本地加载图片的时候,只加载缩略图。这个方法的确能够少占用不少内存,可是它的致命的缺点就是,因为加载的是缩略图,所以图片失真比较严重,对于对图片质量要求很高的应用,可以采用下面的方法/***按照图片路径加载*@para...
分类:
移动开发 时间:
2014-08-07 12:29:10
阅读次数:
290
安卓上传图片的时候,还可以压缩,
但是上传视频的时候,没有好的压缩方式。
后来想到两种解决方式
1是用传统的http post 方式上传,传的内容是文件流,不过不知道承受力有多大,优点是这个方法已经成熟,传文件流,把传base64 处理过的,内存溢出情况少很多。
2是android 端,分段上传文件。
第二种是根本解决内存溢出方法
其核心思想是
1 同一个文件,分段上传上去采...
分类:
移动开发 时间:
2014-08-06 19:26:22
阅读次数:
390
最近做Excel导入
有两个方法:JXL 和POI
各有问题:JXL 导入:文件中有宏就报错,找不到解决方法。
POI导入:文件太大造成内存溢出。
先说问题 :Exception in thread "main" java.lang.IllegalStateException: Cannot get a text value from a numer...
分类:
其他好文 时间:
2014-08-06 11:54:20
阅读次数:
293
无论是Android亦或者Java中或多或少需要调用底层的一些命令,执行一些参数;
此时我们需要用到Java的Process来创建一个子进程,之所以是子进程是因为此进程依赖于发起创建请求的进程,如果发起者被Kill那个子进程也将Kill。
对于Process相信使用过的朋友一定不会陌生,它具有如下特点:
1.创建简单
2.控制难
3.容易导致无法创建子进程
4.如果是多线程那么很有可能造成内存溢出
以上现象如果你只是偶尔使用一次,创建一个进程或许你什么都没有感觉到,但是如果你使用了多线程,进行了大量的...
分类:
移动开发 时间:
2014-08-05 14:16:19
阅读次数:
364
Java代码优化方案 J2ME内存优化从几本书上,N个网站上整理的一些JAVA代码优化方案,最近的项目只有1M内存可用,必须很抠门了~J2ME项目更要注意的避免内存溢出l 不用的对象释放(置空)如 :a不为空时 a=new object()//这句代码执行时将有两个对象存在于内存中较好的写法是a=n...
分类:
编程语言 时间:
2014-08-05 10:43:09
阅读次数:
243
最近在项目中使用了很多缓存技术,包括局部缓存,远程集中式缓存,分布式缓存,在缓存的使用中也发现一些问题,整体总结如下:1 使用局部缓存要注意内存溢出一般局部缓存使用Map来实现,很容易无限制的往Map中填入数据,导致内存溢出。最好的方法就是使用SoftReference引用对象,而不是强引用对象2 ...
分类:
其他好文 时间:
2014-08-04 17:05:37
阅读次数:
209
导致COSMIC报告"segment .ubsct overflow"错误的根本原因是内存溢出, 相关原因分析如下:1、变量存储空间结构STM8S105系列CPU的RAM地址范围为0~0x7FF的2K空间,其中默认将高512字节分配给堆栈,剩下0~0x5FF字节为变量存储空间 。在0~0x5FF的空...
分类:
其他好文 时间:
2014-07-30 00:28:12
阅读次数:
1390
本来 使用listview的时候 加载大图片的时候 会遇到内存溢出而导致崩溃。 但是使用LruCache的时候 原本以为可以 解决这个问题。 但是发现还是出现了内存溢出的情况。 困扰很久另外,在图片下载完毕 保存在本地后,却发现读取大量图片的时候 ,利用lrucache 却不会内存泄漏而导致崩溃。....
分类:
移动开发 时间:
2014-07-29 10:50:46
阅读次数:
221
DirectMemory容量可通过-XX:MaxDirectMemorySize指定,如果不指定,则默认与Java堆的最大值(-Xmx指定)一样。代码中越过了DirectByteBuffer类,直接通过反射获取Unsafe实例并进行内存分配(Unsafe类的getUnsafe()方法限制了只有引导类加载器才会返回实例,也就是设计者希望只有r..
分类:
其他好文 时间:
2014-07-28 16:43:04
阅读次数:
281