数据库连接池当没有使用数据库连接池的时候应用程序直接获取链接,用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。连接池原理:在服...
分类:
数据库 时间:
2015-07-14 17:06:31
阅读次数:
131
http://my.oschina.net/songhongxu/blog/209951一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己...
分类:
编程语言 时间:
2015-07-14 11:17:19
阅读次数:
168
dom解析占用内存大(我这边需要解析各种各样的kml文件,有时4-5M的kml文件使用dom解析很多手机就内存溢出了),也需要引入第三方库,所以使用相对于节省内存很多、不需引入其他库的sax解析就是很好的选择了。因为sax解析比较复杂的xml文件特别麻烦,所以整理了一个简化android sax.....
分类:
移动开发 时间:
2015-07-13 23:46:20
阅读次数:
185
1.相关代码: 加入权限: /** 获取SD卡路径 **/ private static String getSDPath() { String sdcardPath = null; boolean sdCardExist = Environmen...
分类:
移动开发 时间:
2015-07-13 11:58:46
阅读次数:
166
Android打debug签名包是不进行代码混淆的,直接RUN AS就是debug签名的包正式发布版本要经过公司key的正式签名,可以通过export或者Android toos导出项目比较大,打混淆包的时候直接OOM,网上很多人说直接加大eclipse.ini中的-Xmx值,我这么改过后一直不好使...
分类:
移动开发 时间:
2015-07-10 10:44:24
阅读次数:
196
执行过程中的内存空间未释放时应用程序后,动态内存泄漏不再使用,因此,很可能导致应用程序的内存无线增长。泄露包含未对系统的资源的及时释放,比方句柄等。内存溢出即用户在对其数据缓冲区操作时。超过了其缓冲区的边界;尤其是对缓冲区写操作时,缓冲区的溢出非常可能导致程序的异常。一.内存泄露“知己知彼。方能百战...
分类:
其他好文 时间:
2015-07-09 13:10:50
阅读次数:
1831
1:上图为java虚拟机运行时数据区程序计数器:是一块较小的内存,可以看作是当前线程所执行的字节码的行号指示器。字节码的解释器工作就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支循环跳转异常处理线程回复等都要依赖于这个计数器完成。java虚拟机多线程通过线程轮流切换分配处理器时间片实...
分类:
编程语言 时间:
2015-07-09 00:27:05
阅读次数:
171
Java堆存储对象实例,我们只要不断创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,就会在对象达到最大堆容量限制后产生内存溢出异常。java.lang.OutOfMemoryError:Java heap space.原因分析:确认内存中对象是否是必要的。也就是...
分类:
其他好文 时间:
2015-07-08 22:23:30
阅读次数:
183
调优工具,参数调优内存布局,内存溢出异常垃圾回收器和算法,内存分配策略类加载机制,类文件结构,运行时栈帧编译器优化,运行期优化线程,Java内存模型线程安全,锁优化
分类:
其他好文 时间:
2015-07-08 20:55:49
阅读次数:
111
一、问题描述 ????在对用solr实现的全文检索系统做性能测试时,发现并发量达到400时,内存溢出。200并发量无任何问题。 二、问题追踪 ????使用jconsole查看内存消耗,老年代基本占满。线程数大量处于blo...
分类:
其他好文 时间:
2015-07-08 19:16:01
阅读次数:
236