正文内容加载中...
posted @ 2014-02-12 15:37 问笑 阅读(71) 评论(0) 推荐(0) 编辑
摘要:jconsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。我们可以根据这些信息判断程序是否有内存泄漏问题。 使用jconsole工具来分析WAS的JVM问题,需要进行相关的配置。 首先我们看WAS服务器端的配置.1、登录was控制台https://10.4.119.18:9043/ibm/console/,找到自己的应用程序服务器---java和进程管理---进程定义--JAVA虚拟机,然后配置 通用JVM 参数 :加入以下jvm参数:-Djavax.management.builder.initial= -Dc 阅读全文
posted @ 2014-01-13 17:42 问笑 阅读(2032) 评论(0) 推荐(0) 编辑
摘要:本文随便转载,请保留出处:http://blog.csdn.net/dylgsy/UML的类图关系分为:关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用 阅读全文
posted @ 2013-12-28 17:44 问笑 阅读(75) 评论(0) 推荐(0) 编辑
摘要:前言 此文译自CodeProject上一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。 作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(OOD)。 自作者从事软件开发开始,作者常常注意到不管技术问题看起来多复杂,如果从现实生活的角度解释并以对答的方式讨论,那么它将变得更简单。现在他们把在OOD方面有些富有成效的对话分享出来,你可能会发现那是一种学习OOD很有意思的方式。 下面就是他们的对话:OO... 阅读全文
posted @ 2013-12-19 19:45 问笑 阅读(100) 评论(0) 推荐(0) 编辑
摘要:DEP(Data execution protect)数据执行保护,这个功能需要操作系统和硬件的共同支持才可以生效。DEP的原理就是在系统的内存页中设置了一个标志位,标示这个内存页的属性(可执行)。在硬件上这个工作就交给了CPU来完成,intel CPU在内存页中设置了XD标志位,amd CPU在内存页中设置了NX标志位,都标志了内存页的执行权限。在操作系统方面,windows xp sp2从开始支持DEP的功能,但是必须将操作系统运行在PAE(Physical address extension)模式下,即使用硬件的这个标志位。WINXP SP2 默认 /NOEXECUTE = OPTIN; 阅读全文
posted @ 2013-12-17 20:18 问笑 阅读(200) 评论(0) 推荐(0) 编辑
摘要:众所周知,溢出漏洞从应用形式上可分为远程服务溢出漏洞和客户端(本地)溢出漏洞两类。远程服务溢出漏洞大家很熟悉了,红色代码、冲击波、振荡波等蠕虫都利用了此类漏洞,漏洞的调试和利用有相应的一套方法,前面的文章也有过实例介绍;至于客户端溢出漏洞,这种说法是我暂时从网络上借用来的,IE、 OutLook、Firefox、MSN等存在的漏洞是例子,扩展一下,Office、Acrobar Reader等软件存在的漏洞也归于此类型。远程服务溢出漏洞由于多数协议公开,在协议基础上辅以常用的黑盒测试等技术,利用起来相对容易成功;然而,客户端漏洞通常是由解析某种文件格式的时候缺乏数据边界检查而产生的,而且很多文件 阅读全文
posted @ 2013-12-15 15:28 问笑 阅读(413) 评论(0) 推荐(0) 编辑
摘要:Shell中的变量可以简单分为环境变量和自定义变量。环境变量有时也被称为全局变量,它是操作系统为Shell事先定义的一组变量,这些变量共同描述了当前Shell运行的系统环境;而自定义变量则是用户根据所需而定义的变量,它也被称为局部变量。为了区分两者的不同,环境变量通常用大写字母表示,而自定义变量通常使用小写子母表示。1.环境变量环境变量是一组变量的集合,它们描述了当前Shell运行的环境信息。最典型的环境变量即为PATH,它描述了可执行文件的路径信息。通过env命令可以查看当前Shell环境下所有环境变量及其内容。view sourceprint?1edsionte@edsionte-desk 阅读全文
posted @ 2013-11-16 21:26 问笑 阅读(111) 评论(0) 推荐(0) 编辑
摘要:在2台P550数据库主机上安装DB2 V8.2,两台数据库主机间进行数据库HA配置,实现数据库双机互备。本文档编写以磁盘大小360G,数据库名CRAMS_JS为例.设备准备请系统管理员协助划分DB2需要的共享磁盘,本文以磁盘大小共360G为例,做以下划分:建数据库需要的文件系统:/db2log110G/db2_db3G建数据库需要的裸设备:device '/dev/db2_dta0199Gdevice '/dev/db2_dta0298Gdevice '/dev/db2_dta0349Gdevice '/dev/db2_idx0148Gdevice '/ 阅读全文
posted @ 2013-11-16 18:33 问笑 阅读(578) 评论(0) 推荐(0) 编辑
摘要:一、Adobe X沙箱简介Adobe Reader X自从引入沙箱以来,对其攻击的难度就提高了很多。Reader X的沙箱是基于Google的Chrome沙箱,Chrome是开源的,Reader X和Chrome的代码有很大程度上的相似。 Adobe Reader X以及后续版本,在启动的时候会有两个进程,这两个进程的名字都叫AcroRd32.exe,是一对父子进程。其中父进程一般称为Broker进程,子进程称为SandBox进程,二者其实是同一个可执行文件AcroRd32.exe,只不过启动参数不同(参考文章《PLAYING IN THE READER X SANDBOX》)图1:父子... 阅读全文
posted @ 2013-10-30 18:52 问笑 阅读(395) 评论(0) 推荐(0) 编辑
摘要:首先搭建好webService,添加XFire1.2Core Libraries 和XFire1.2HTTP Client Libraries,连接上数据库,下例以oracle为数据库。连接Oralce,连接类为DBConnection.javapackage com.xtgd.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class DBConnection { private S. 阅读全文
posted @ 2013-10-29 22:26 问笑 阅读(169) 评论(0) 推荐(0) 编辑