摘要: 1、MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。2.为什么使用MAT? 当服务器应用占用了过多内存的时候,会遇到OutOfMemoryError。如何快速定位问题呢?Eclipse MAT的出现使这个问题变得非常简单。它能够离线分析dump的文件数据。 Eclipse MAT是SAP 阅读全文
posted @ 2014-04-09 15:21 天涯雪 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在Swing中,焦点默认是在第一个组件上,所以在项目中想将焦点设置在其他的组件上,如JTextField!但通过requestFocus()方法不起作用,有人提供以下解决方法:全部初始化之后,jTextField.dispatchEvent(newFocusEvent(jTextField,FocusEvent.FOCUS_GAINED,TRUE));jTextField.requestFocusInWindow(); 阅读全文
posted @ 2014-04-02 10:54 天涯雪 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 在做项目时,发现在JDialog中,直接通过addKeyListener来监听回车键不起作用,无法监听到回车键,后面在网上查了些资料,终于解决了。方法如下: KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,0); this.getRootPane().registerKeyboardAction(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-... 阅读全文
posted @ 2014-04-02 10:48 天涯雪 阅读(890) 评论(0) 推荐(0) 编辑
摘要: [html] view plaincopy 1 2 3 4 5 6 7 8 91011jianguoliao@jianguoliao-Lenovo-IdeaPad-Y470:~$ cat /etc/issue Ubuntu 12.04.2 LTS n l jianguoliao@jianguoliao-Lenovo-IdeaPad-Y470:~$ sudo lsb_release -a [sudo] password for jianguoliao: No LSB modules are available. Distributor ID: Ubuntu Description:... 阅读全文
posted @ 2014-02-26 14:02 天涯雪 阅读(2835) 评论(0) 推荐(0) 编辑
摘要: 系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /proc/swaps 显示哪些swap被使用cat /proc/version 显示内核的版本cat 阅读全文
posted @ 2014-02-13 21:20 天涯雪 阅读(222) 评论(0) 推荐(0) 编辑
摘要: JTable排序 在JavaSE6中除了java.awt被更新外,javax.swing同时也有了很大的改进。在C/S程序中我们会经常使 用到"表"。如我们可以在查询数据库后将查询结果显示在表格中。在Java中显示表格使用的是JTable类。在以前的版本中,JTable只能简单地显 示数据,并没有什么附加的处理功能,而在JavaSE6中的JTable增加了排序和过滤功能。用户可以单击列头进行排序,也可以根据某一列来过滤表 中的数据。为了使JTable可以对数据进行,必须将RowSorter类和JTable进行关联。RowSorter是一个抽象类,它负责将JTable中的 数 阅读全文
posted @ 2013-12-27 15:45 天涯雪 阅读(9815) 评论(0) 推荐(2) 编辑
摘要: 最近在做东西时发现,当在线程里面刷新JTree时,有时会出现空指针错误,在网上查了很久,终于发现以下解决方法:JTree中调用UpdateUI()报以下错误java.lang.NullPointerException at javax.swing.plaf.basic.BasicTreeUI.paintRow(BasicTreeUI.java:1367) at javax.swing.plaf.basic.BasicTreeUI.paint(BasicTreeUI.java:1171) at javax.swing.plaf.metal.MetalTreeUI.paint(MetalTreeU 阅读全文
posted @ 2013-12-04 15:58 天涯雪 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 目录介绍概述安装运行demo介绍样例应用程序测试用例第一个测试用例高级别测试用例数据驱动测试用例关键词keywords内置关键词库关键词用户定义关键词变量定义变量使用变量组织测试用例测试套件启动和卸载使用标签创建测试库介绍概述Robot Framework是一个关键词驱动的自动测试框架。测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序。因为Robot Framework是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web service,编程接口等。Robot Framework是开源软件和安装包,源码和相关文 阅读全文
posted @ 2013-11-13 10:55 天涯雪 阅读(516) 评论(0) 推荐(0) 编辑
摘要: android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存下面看他们的理解。[size=1.8em]Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程 这里的代码其实是在UI 主线程中下载图片的,而不是新开线程。我们运行下面代码时,会发现他其实是阻塞了整个界面的显示,需要所有图片都加载完成后,才能显示界面。?代码片段,双击复制0102030405060708091011 阅读全文
posted @ 2013-08-22 23:04 天涯雪 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 这是两部分教程的第 1 部分,介绍了 Jython 脚本语言,提供了开始开发基于 Jython 的应用程序所需的足够知识。在本教程的前半部分,您将了解一些 Jython 概念和使用 Jython 编程的基础知识,包括访问选项和文件编译、语法和数据类型、程序结构、过程语句和函数。 阅读全文
posted @ 2013-08-15 22:54 天涯雪 阅读(4730) 评论(0) 推荐(0) 编辑