
java
文章平均质量分 66
瑞秋
性能测试,java编程,server端自动化测试,对linux,数据库,缓存,中间件均有所了解
展开
-
Java 5.0多线程编程
概述:Java自1995年面世以来得到了广泛得一个运用,但是对多线程编程的支持Java很长时间一直停留在初级阶段。在Java 5.0之前Java里的多线程编程主要是通过Thread类,Runnable接口,Object对象中的wait()、 notify()、 notifyAll()等方法和synchronized关键词来实现的。这些工具虽然能在大多数情况下解决对共享资源的管理和线程间的调度,转载 2013-04-25 10:28:31 · 818 阅读 · 0 评论 -
性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)
前言在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们遇到的难题。如未说明,本文均使用Java 5.0 on Windows XP SP3环境。 为什么用转载 2013-05-29 17:01:57 · 13748 阅读 · 3 评论 -
testlink convert(java版)
目前有些公司使用testlink开源项目管理测试用例,有的时候我们需要将testlink中的测试用例按照一定的格式导出到excel文件中,方便评审或存档。目前testlink只支持导出xml文档,xml可以使用excel打开,但是格式非常混乱。去年在网上买过一款testlink用例转换工具,但是用了一年竟然过期了。今年再买还涨价了,并且想多台机器使用还必现为每台机器购买一个注册码,有效原创 2012-08-30 17:13:24 · 6691 阅读 · 19 评论 -
性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(二)
本文结合网络上比较优秀的文章,及自己的实践,做了一些修改和补充前言性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)中介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heapdump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读转载 2013-05-30 10:15:27 · 65525 阅读 · 2 评论 -
[JSON-lib框架]使java对象、json、xml之间的转换不再困难
Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作 1、 首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-转载 2013-06-09 14:22:54 · 1321 阅读 · 0 评论 -
三种memcached的JAVA客户端比较
Memcached客户端程序Memcached的java客户端已经存在三种了:* 官方提供的基于传统阻塞io由Greg Whalin维护的客户端* DustinSallings实现的基于java nio的Spymemcached* XMemcached1. 三种API比较 1) memcached client forjava较早推出的memcached转载 2013-04-17 15:01:03 · 2630 阅读 · 0 评论 -
Log4j基本使用方法
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 一、定义配置文件 其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但转载 2013-06-03 17:19:37 · 762 阅读 · 0 评论 -
Junit4中怎样随心所欲的执行Test(一)
前言:使用junit4.4进行接口测试时,用来组织测试用例的测试类,我们称之为“TestCase”。TestCase中的每个测试用例用@Test来标记,在这里我们称测试用例为“Test”。在eclipse中,使用junit4.4来编写接口测试用例,可以单独运行一个Test,也可以批量执行指定TestCase中的所有Test。现因业务需要,我们需要在服务端升级到现网后,挑选一些基础用例来确认现网环境原创 2012-02-15 18:28:12 · 21589 阅读 · 1 评论 -
ISO8859-1、UTF-8 与GB2312
Unicode、UTF-8 和 ISO8859-1到底有什么区别1.本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编转载 2013-12-12 15:02:45 · 1079 阅读 · 0 评论 -
性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(三)
继 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一),性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(二)两篇文章之后,接下来该讲述Perm gen引起的内存泄露问题的分析过程。perm gen我们在上2篇文章中知道,perm gen是个异类,里面存储了类和方法数据(与class loader有转载 2013-05-30 10:29:30 · 3903 阅读 · 0 评论 -
用JMX监测JVM的运行参数
翻译自http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html 用JMX管理你的JVMJMX是Java管理扩展的缩写,也是当前Java技术中很核心的一块,JMX使得构建可扩展、可管理、伸缩性好的Java框架变得更加容易。更重要的是,JMX是J2SE的一部分,也就是说,使用JMX还能获得很好的兼容性,转载 2013-05-15 23:24:10 · 3247 阅读 · 0 评论 -
linux下安装PlayFramework 1.2.1版本
1.前提:安装JDK,版本要求1.5以上(含1.5版本)。2. 安装步骤:从官网下载PlayFramework 1.2.1版本的安装包:play-1.2.1.zip,官网网址:http://www.playframework.com/download/ 进入/home/feedback目录#cd /home/feedback下载安装包:#wgethttp:/原创 2013-03-19 14:43:31 · 3287 阅读 · 0 评论 -
Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp(或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre. (2)eclipse下载转载 2013-04-27 16:37:23 · 1118 阅读 · 0 评论 -
jconsole不能远程连接linux下java应用的解决方法
1.检查防火墙,最好关闭防火墙;jconsole的连接需要开随机端口,如果防火墙开启,就不能保证随机端口都是开放的。相关命令见:http://blog.youkuaiyun.com/rachel_luo/article/details/79381192.查看主机名,主机名需要是实际的ip地址;jconsole的连接是通过主机名来完成的。相关命令:查看主机名:hostname -原创 2012-09-04 10:02:12 · 6276 阅读 · 0 评论 -
eclipse Java EE平台使用指南(三)
四、eclipse 平台设置 4.1 设置字符集4.2 设置默认workspace(类似VS2008的sln)4.3 设置默认浏览器如下图所示:当运行web项目时,默认启动的浏览器是opera4.4. 设置文件默认打开工具如下图所示,在项目中,当双击以“.jsp”为后缀的文件后,其默认打开工具是JSP Editor4.5 设置自己Ja转载 2013-05-20 13:51:18 · 1784 阅读 · 0 评论 -
eclipse Java EE平台使用指南(一)
前言eclipse3.3:具备了初步的独立的java EE开发能力,eclipse3.4:逐渐完善。eclipse3.5:非常好的支持Java EE5,通过WTP项目对EJB3,JSP,JSF,JPA,Web Service,XML,备了完善了Java EE 开发能力,跟当年的JBuilder2006有同样高效率的表现。一、eclipse 官方打包发布的各版本介绍转载 2013-05-20 13:35:35 · 1723 阅读 · 0 评论 -
eclipse Java EE平台使用指南(二)
3.5创建servlet3.6快速访问方法的声明与实现(3.5提供)3.7 修改项目发布工程名(虚拟子目录)3.8 发布web 项目 3.8.1 发布环境分类Eclipse的默认发布目录在workspace下的.metadata下5层以上的子文件夹内。隐藏的很深。Server path 是在workspace下的一个子目录转载 2013-05-20 13:44:39 · 1667 阅读 · 0 评论 -
性能分析之-- JAVA Thread Dump 分析综述
最近在做性能测试,需要对线程堆栈进行分析,在网上收集了一些资料,学习完后,将相关知识整理在一起,输出文章如下。一、Thread Dump介绍1.1什么是Thread Dump?Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不原创 2013-05-13 14:43:14 · 116755 阅读 · 12 评论 -
jvm的GC相关概念及GC的监控
Java虚拟机可以有两种不同方法来区别活动对象和垃圾: 引用计数(Reference Counting)和跟踪(Tracing)。1. 采用Reference Counting的垃圾回收器对于采用Reference Counting的垃圾回收器,系统为堆上每一个对象都维护一个计数器,当一个对象被创建并且被引用时,这个计数就被置为1。当有新的变量引用该对象,计数器进行自加运算。当一个引用超出原创 2012-04-06 17:18:13 · 4301 阅读 · 2 评论 -
java.lang.OutOfMemoryError异常解决方法
java.lang.OutOfMemoryError异常解决方法原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见转载 2013-05-27 17:01:43 · 945 阅读 · 0 评论 -
Jmeter-3.0的源码导入eclipse并执行
首先去官网下载apache-jmeter-3.0的源码包和release包(二进制工具包);其次是去ant官网下载最新版的ant二进制包,安装ant,并配置环境变量ANT_HOME,Path;验证安装是否成功;当然上述两个都是基于JDK运行的,所以需要安装JDK,需要JDK1.7以上版本(apache-jmeter-3.0的要求)。1、将apache-jmete原创 2016-05-18 21:46:23 · 5909 阅读 · 0 评论