2014年2月17日
摘要: VisualVM 是一款免费的\集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。本文主要介绍如何使用 VisualVM 进行性能分析及调优。概述开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用 阅读全文
posted @ 2014-02-17 10:08 啸天雨 阅读(1002) 评论(0) 推荐(0) 编辑
  2014年1月15日
摘要: 目的:Eclipse插件开发中,经常要引用第三方包或者是引用其他插件中的类,由于插件开发环境引用类路径的设置和运行平台引用类路径的设置不同,经常导致开发过程OK,一旦运行则出现NoClassDefFoundError的问题。本文的目的是全面分析各种情况下类路径的设置,以避免这个问题的出现。说明:Jar包和类路径实际上是一个概念,比如类com.bbebfe.Test.class打包为test.jar包,添加类引用就直接添加test.jar包。而如果是添加类文件路径,则添加包目录的上级目录,比如lib/com/bbebfe/Test.class,则添加lib文件夹,而不是com文件夹。在此后的例子 阅读全文
posted @ 2014-01-15 11:16 啸天雨 阅读(2320) 评论(0) 推荐(0) 编辑
  2013年12月16日
摘要: 安装好Adapter之后,在designer中可以启动Adapter,但在代码中启动却总是报错,“could not create RVMQSession"或者是“native implementation required”这是应该是eclipse中的jre的问题,若你是64位的系统,安装的产品也是64位的,那就应该安装64位的JDK和JRE,然后再启动的时候run configuration,点jre那个标签,选择你自己安装的那个64位的jre,apply, 单击run,OK了。 阅读全文
posted @ 2013-12-16 15:14 啸天雨 阅读(228) 评论(0) 推荐(0) 编辑
  2013年11月30日
摘要: 方法一:在线安装1.打开HELP->MyEclipse ConfigurationCenter。切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNALibrary添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn3.0可以不添加(特别注意,此 阅读全文
posted @ 2013-11-30 17:08 啸天雨 阅读(196) 评论(0) 推荐(0) 编辑
  2013年11月29日
摘要: 用java程序执行批处理文件并打印出控制台信息:public class test { public static void main(String[] args) { try { //执行批处理文件 Process process = Runtime.getRuntime().exec("C:\\test\\test.bat"); //打印控制台信息 BufferedReader read = new BufferedReader(new InputStreamReader(process.getInputStream())); ... 阅读全文
posted @ 2013-11-29 14:29 啸天雨 阅读(390) 评论(0) 推荐(0) 编辑
  2013年11月28日
摘要: 之所以撰写这篇文章是因为前段时间花费了很大的精力在已经成熟的代码上再去处理memory leak问题。写此的目的是希望我们应该养成良好的编码习惯,尽可能的避免这样的问题,因为当你对着一大片的代码再去处理此类的问题,此时无疑增加了解决的成本和难度。准确的说属于补救措施了。1. 什么是内存泄漏(memory leak)?指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。A memory leak is a particular type of unintentiona. 阅读全文
posted @ 2013-11-28 15:08 啸天雨 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 在安装tibco adr3 7.00以前的版本,在designer中启动adr3 会报出“无法加载adr3.dll”文件的错误,这是因为在designer中的palettes默认是指向adapter中的palettes文件夹的,而我们需要的是让它指向palettesu这个文件夹。解决办法:修改designer的tra文件 。找到designer的安装目录的bin文件夹下有一个designer.tra文件,打开它。Ctrl+F 搜索palettes,找到后在它的后面加个u变成palettesu。保存退出,重启designer。在7.0及以后的产品中将不会出现这样的问题了。 阅读全文
posted @ 2013-11-28 09:38 啸天雨 阅读(261) 评论(0) 推荐(0) 编辑
  2013年11月26日
摘要: Win7系统凭借酷炫的界面以及简单、易用、快速、安全等特点,迅速成为全球最受用户喜爱的操作系统,如今Win7已经成为身边很多朋友生活学习工作的好伙伴。在我们使用Win7的时候,有一些软件的正常运行需要开启管理员权限,但是出于安全因素方面的考虑,Win7默认状态下的系统管理员 Administrator 账户处于禁用状态。下面我们介绍如何从系统管理中开启Win7系统管理员Administrator账户的方法和步骤。 点击Win7桌面左下角圆形开始按钮,鼠标右键点击“计算机”,从右键菜单中选择“管理”。图示:从Win7“计算机”右键菜单中选择“管理” 或者直接在Win7开始的搜索框总输入“lu.. 阅读全文
posted @ 2013-11-26 13:13 啸天雨 阅读(456) 评论(0) 推荐(0) 编辑
  2013年11月25日
摘要: 现象:点“安全”添加用户并允许所有权限后,点击“应用”,弹出“无法保存对xxxxx权限所在的更改。拒绝访问”对话框解决方法:点击“安全”-->"高级"-->“所有者”-->“其他用户或组”,添加Everyone用户并勾选“替换子容器及对象的所有权”复选框。 阅读全文
posted @ 2013-11-25 15:00 啸天雨 阅读(813) 评论(0) 推荐(0) 编辑
  2013年11月22日
摘要: 如果把Adapter安装到C盘,有时在启动Adapter的时候会抛出java.io.IOException: Cannot run program "C:\tibco\adapter\adr3\7.0\bin\adr3.exe" (in directory "C:\tibco\designer\5.7\temp"): CreateProcess error=740这个错误。出现问题的原因:是因为我们登录的用户的权限不够,不能运行C盘下的程序。解决办法:1.点击开始菜单-输入cmd-右击-以管理员身份运行。在cmd窗口中切换到C:\tibco\adapte 阅读全文
posted @ 2013-11-22 15:39 啸天雨 阅读(349) 评论(0) 推荐(0) 编辑