2015年3月9日

摘要: 使用TDA 工具,看到大量 Java Thread State 的第一反应是:1,线程状态为“waiting for monitor entry”:意味着它在等待进入一个临界区,所以它在”Entry Set“队列中等待。此时线程状态一般都是 Blocked:java.lang.Thread.Stat... 阅读全文
posted @ 2015-03-09 16:00 帅胡 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:1.top查找出哪个进程消耗的cpu高21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java5284 co_ad 21 0... 阅读全文
posted @ 2015-03-09 15:53 帅胡 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、cat /proc/${pid}/status2、pstree -p ${pid}3、top -p ${pid} 再按H 或者直接输入 top -bH -d 3 -p ${pid}top -H手册中说:-H : Threads toggle加上这个选项启动top,top一行显示一个线程。否则,... 阅读全文
posted @ 2015-03-09 15:15 帅胡 阅读(1802) 评论(0) 推荐(0) 编辑
摘要: public static enum Thread.Stateextends Enum线程状态。线程可以处于下列状态之一:1.NEW至今尚未启动的线程的状态。2.RUNNABLE可运行线程的线程状态。处于可运行状态的某一线程正在 Java 虚拟机中运行,但它可能正在等待操作系统中的其他资源,比如处理... 阅读全文
posted @ 2015-03-09 14:24 帅胡 阅读(8084) 评论(0) 推荐(0) 编辑

2015年3月2日

摘要: 对于像'Wed, 11 Apr 2012 09:37:05 +0800'的时间格式化可如下解:>>> date='Wed, 11 Apr 2012 09:37:05 +0800'>>> dd=datetime.datetime.strptime(date,'%a, %d %b %Y %H:%M:%S... 阅读全文
posted @ 2015-03-02 17:27 帅胡 阅读(423) 评论(0) 推荐(0) 编辑
摘要: Jacoco介绍Jacoco是一个开源的覆盖率工具。Jacoco可以嵌入到Ant 、Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序。很多第三方的工具提供了对Jacoco的集成,如sonar、Jenkins等。官网地址:http://www.... 阅读全文
posted @ 2015-03-02 16:06 帅胡 阅读(1684) 评论(1) 推荐(0) 编辑
摘要: 覆盖率计数器Jacoco使用一系列的不同的计数器来做覆盖率的度量计算。所有这些计数器都是从java的class文件中获取信息,这些class文件可以(可选)包含调试的信息在里面。即使在没有源码的情况下,这种方法也可以实时有效地对应用程序进行度量和分析。在大部分情况下,收集到的信息可以映射到源码,可视... 阅读全文
posted @ 2015-03-02 16:00 帅胡 阅读(15672) 评论(0) 推荐(0) 编辑
摘要: 单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的。单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。一般来说,单元测试任务包括接口功能测试:用来保证接口功能的正确性。局部数据结构测试... 阅读全文
posted @ 2015-03-02 14:41 帅胡 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。引言毋庸置疑,程序员要对自己编写的代码... 阅读全文
posted @ 2015-03-02 12:52 帅胡 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 如果能在构建代码前发现代码中潜在的问题会怎么样呢?很有趣的是,Eclipse 插件中就有这样的工具,比如 JDepend 和 CheckStyle,它们能帮您在软件问题暴露前发现这些问题。在让开发自动化的本期文章中,自动化专家 Paul Duvall 将带来一些关于 Eclipse 插件的例子,您可... 阅读全文
posted @ 2015-03-02 12:29 帅胡 阅读(474) 评论(0) 推荐(0) 编辑

导航