关于内存泄露的问题,之前遇到过一次,当时的应用场景是这样的:
生产环境的oracle分为两个RAC,需要做单点故障的测试,就把其中的一个RAC给停掉了,看看程序能否连接到另外一个RAC。有一个程序在这种情况下,出现了内存泄露的情况,内存疯狂增长,最终内存耗尽,导致业务主机宕机。后来派出...
分类:
其他好文 时间:
2014-05-09 10:09:26
阅读次数:
1116
valgrind是linux下对C++和C程序进行内存泄露检测的工具,除了内存检测,valgrind还提供了很多其他的功能,这里主要介绍下valgrind的内存检测的功能。
首先是文件的下载,valgrind的官方网址是http://valgrind.org/,最新版本的valgrind是3....
分类:
其他好文 时间:
2014-05-09 09:26:50
阅读次数:
474
使用简介
在写程序的过程中,难免会遇到内存泄露的时候,这个时候如果手工差找内存泄露,不说方法没有通用的,就是真的自己手工查找也是很耗时间和精力的。诚然,我们可以借助一些工具,而且我们还会惊奇地发现这些工具很有用(比如Intel的内存泄露检测工具),但是因为往往这些工具安装比较麻烦,而我们写的程序又不是很大,所以我们或许可以找个更小巧的方法。微软就提供了这样的方法,我们只需要在程序中加入几...
分类:
其他好文 时间:
2014-05-09 02:15:34
阅读次数:
306
*概念
接口(Interface)是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。一旦实现了接口,类就可以支持接口所指定的所有的属性和成员。声明接口在语法上与生命抽象类完全相同,但是不允许提供接口中任何成员的执行方式。所以,接口不能实例化,不能有构造方法和字段;不能有public、private等修饰符;不能生命虚拟的或静态的等。值得注意的是,实现接口的类就必须要实现及口中...
分类:
其他好文 时间:
2014-05-09 01:40:06
阅读次数:
292
第一种就是在每个超链接前加 判断 如
这种方法需要在每个a 标签前加判断 太过麻烦
还有一种就是修改标签 首先在/META-INF/struts-tags.tld文件中找到a 标签
a
org.apache.struts2.views.jsp.ui.AnchorTag
JSP
accesskey
fal...
分类:
其他好文 时间:
2014-05-09 01:39:43
阅读次数:
281
1、导入其他项目进来时,它使用了使用android.support.v7库,所以导入之后报错,解决办法是,在Android studio的程序文件夹里有sdk文件夹,里面存放着下载好的这个库的工程,将它导入到eclipse里,然后再引用它就行了。具体步骤:
(1)import -> Existing Android Code Into Workspace
(2) 选择目录: ...
分类:
移动开发 时间:
2014-05-09 00:33:05
阅读次数:
409
使用VLD测有没内存泄露的时候,出现(File and line number not available): (Function name unavailable)
查看VS控制台,发现
已加载“C:/WINDOWS/system32/dbghelp.dll”
说明VS加载了WINDOWS的dll而不是最新的VLD的dbghelp.dll
解决方案:
只需把VLD 安装路径下...
分类:
其他好文 时间:
2014-05-08 15:41:04
阅读次数:
354
应用多线程互斥锁之前首先简单过一下C程序可能用到的3个创建线程函数: CreateThread,windows系统提供的唯一创建线程API,_beginthread和_beginthreadex都在内部调用了CreateThread,直接调用该函数创建多线程的C程序存在内存泄露的可能性,通常不推荐....
分类:
编程语言 时间:
2014-05-08 11:29:24
阅读次数:
2551
经典的一句话:C++程序员觉得内存管理太重要了,所以一定要自己进行管理;C#,Java程序员觉得内存管理太重要了,所以一定不能自己去管理。
某些语言,比如C语言,要求程序员显式的分配内存、释放内存。程序按需分配内存,不需要的时候将内存释放。但是这种做法容易引起内存泄露:即由于某种原因未能将分配...
分类:
编程语言 时间:
2014-05-08 10:32:37
阅读次数:
303
转自:http://www.linuxidc.com/Linux/2011-10/44785.htm因为Android使用Java作为开发语言,很多人在使用会不注意内存的问题。于是有时遇到程序运行时不断消耗内存,最终导致OutOfMemery,程序异常退出,这就是内存泄露导致的。我们现在就来总结一下...
分类:
移动开发 时间:
2014-05-07 00:31:27
阅读次数:
492