使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。 JVM堆的设置是指java程序运行过程中JVM可以调配使用的 ...
分类:
编程语言 时间:
2016-11-29 13:53:29
阅读次数:
198
1.首先用free工具检查一下内存的使用情况: 这个是我的linux时时数据 61560 可以看到 要达到释放缓存的目的,我们首先需要了解下关键的配置文件/proc/sys/vm/drop_caches。这个文件中记录了缓存释放的参数,默认值为0,也就是不释放缓存。他的值可以为0~3之间的任意数字, ...
分类:
系统相关 时间:
2016-11-29 09:46:24
阅读次数:
247
1:.NET Core 已经没System.Web,也木有了HttpRuntime.Cache,因此,该空间下Cache也木有了。2:.NET Core 有新的Memory Cache提供,不过该内存类我看了一下,并没有支持文件的缓存依赖。因此,在此前提下,预计.NET Core明年出来2.0版本时... ...
分类:
Web程序 时间:
2016-11-29 07:42:05
阅读次数:
450
[root@prd-fygl-app-01 ~]# free -m total used free shared buffers cachedMem: 3792 3663 128 184 148 3003-/+ buffers/cache: 511 3280Swap: 0 0 0 [root@prd ...
分类:
系统相关 时间:
2016-11-29 07:06:45
阅读次数:
209
变量存储区域问题 先上结论: ①static无论是全局变量还是局部变量都存储在全局/静态区域,在编译期就为其分配内存,在程序结束时释放,例如:val_a、val_d、val_h、val_i。 ②const全局变量存储在只读数据段,编译期最初将其保存在符号表中,第一次使用时为其分配内存,在程序结束时释 ...
分类:
其他好文 时间:
2016-11-29 06:59:01
阅读次数:
239
最近,在项目过程中频繁的使用handler处理一些ui线程上的操作,以及使用handler的postdealy。然而使用过后却不对handler进行处理,进而产生了内存溢出现象,通过google,发现了解决这一问题的方法。下面贴出项目中的相关代码 在oncreate里面调用 这个解决方法的出处在这位 ...
分类:
移动开发 时间:
2016-11-29 06:47:12
阅读次数:
179
SAX和DOM==================目前XML的解析主要有两大模型:SAX和DOM。其中SAX(SimpleAPIforXML)是基于事件的,其基本工作流程是分析XML文档,当发现了一个新的元素时,产生一个对应事件,并调用相应的用户处理函数。这种方式占用内存少(不需要将xml整个内容load到内存中),速..
分类:
其他好文 时间:
2016-11-29 00:22:23
阅读次数:
144
Redis是一个开源、基于C语言、基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API。近日,Redis3.0在经过6个RC版本后,其正式版终于发布了。Redis3.0的最重要特征是对Redis集群的支持,此外,该版本相对于2.8版本在性能、稳定性等方面都有了重大提高。一、..
分类:
其他好文 时间:
2016-11-29 00:13:02
阅读次数:
375
一、VNC的安装与使用#yum-yinstalltigervnc-server首次启动#vncserver:1会提示输入两次密码然后编辑/root/.vnc/xstartup,将最后一行twm替换为gnome-session或者startkde懒人可以直接用以下语句直接替换(执行任意一条即可,建议选择第一条稳定,但是占用内存较多)sed-i‘s/twm..
分类:
其他好文 时间:
2016-11-29 00:09:34
阅读次数:
251
一、类的加载当程序要使用某个类时,如果该类还没有被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。加载:就是指将class文件读入到内存中,并为之创建一个Class对象。任何类被使用的时候,系统都会建立一个Class对象。连接:1)验证是否有正确..
分类:
编程语言 时间:
2016-11-29 00:02:56
阅读次数:
275