自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (6)
  • 收藏
  • 关注

转载 性能分析工具之-- 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 3868

转载 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(二)

本文结合网络上比较优秀的文章,及自己的实践,做了一些修改和补充前言性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)中介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heapdump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读

2013-05-30 10:15:27 65384 2

转载 性能分析工具之-- 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 13704 3

原创 性能分析之-- JAVA Thread Dump 分析综述

最近在做性能测试,需要对线程堆栈进行分析,在网上收集了一些资料,学习完后,将相关知识整理在一起,输出文章如下。一、Thread Dump介绍1.1什么是Thread Dump?Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不

2013-05-13 14:43:14 115938 12

原创 linux下常用命令备忘

1】两台服务器间拷贝文件:scp [-r] * 用户名@IP:目标路径     (*为待拷贝的文件;如果待拷贝的是目录,需要加上-r)2】查看内存信息:free -m           单位:Mfree -b -s5      单位:bytes  每隔5s显示内存情况3】chkconfig:功能说明:检查,设置系统的各种服务。主要用来更新(启动或停止)

2012-09-03 17:58:13 2253

原创 testlink convert(java版)

目前有些公司使用testlink开源项目管理测试用例,有的时候我们需要将testlink中的测试用例按照一定的格式导出到excel文件中,方便评审或存档。目前testlink只支持导出xml文档,xml可以使用excel打开,但是格式非常混乱。去年在网上买过一款testlink用例转换工具,但是用了一年竟然过期了。今年再买还涨价了,并且想多台机器使用还必现为每台机器购买一个注册码,有效

2012-08-30 17:13:24 6669 19

原创 LoadRunner中winsocket协议脚本回放时的mismatch问题处理方法

使用LoadRunner录制socket协议的脚本,会发现每个请求都会发送和接受一定长度的数据流,即send buffer和recv buffer;这两个buffer后面都会有个数字,这个数字表示buffer的长度,是一个固定的值。当做性能测试时,执行每次请求响应的数据很多时候是不定长的,如果recv buffer的长度与响应的数据长度不一致,脚本会报错,有两种方法可以解决这个问题:1、造

2012-08-27 17:05:45 8858

原创 LoadRunner性能测试问题集锦

1】执行性能测试过程中,LR报错: Action.c(6):Error -27796: Failed to connect to server "xxx.xxx.xxx.xxx:xx":[10060] connetion time out服务端防火墙限制流量导致:iptables接受的流量为304bytes,多余的都抛弃;1.调整服务端防火墙限制;2.关闭服务端防火墙进行测试;

2012-08-27 10:09:56 11875 1

原创 Junit4中怎样随心所欲的执行Test(一)

前言:使用junit4.4进行接口测试时,用来组织测试用例的测试类,我们称之为“TestCase”。TestCase中的每个测试用例用@Test来标记,在这里我们称测试用例为“Test”。在eclipse中,使用junit4.4来编写接口测试用例,可以单独运行一个Test,也可以批量执行指定TestCase中的所有Test。现因业务需要,我们需要在服务端升级到现网后,挑选一些基础用例来确认现网环境

2012-02-15 18:28:12 21564 1

原创 如何使用git管理你的java脚本(入门篇)

写这个文章的目的,纯粹是为了有个地方收藏我经常要用的命令而已。(年纪大了,记性不好了,好记忆不如烂笔头)文中截图及介绍中的工程地址有可能不一致,因为文中地址大部分都已修改,遗漏的可能未修改,截图比较麻烦,就不重新截图了:1.申请GitLab账号,获取项目的ssh地址申请公司的Git账号,假设GitLab的地址:http://192.168.1.1:80J

2016-09-08 16:22:14 4742 1

原创 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 5893

原创 Linux下启动httpd服务提示not bind to address

这几天在装Apache httpd服务后,启动httpd服务,报错如下:Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 0.0.0.0 for ServerName(13)Permission denied: make_sock: coul

2014-03-27 19:12:05 9332 1

转载 linux/centos如何查看网卡信息

linux/centos如何查看网卡是100M还是1000M?检查100兆还是千兆(1GBPS)带宽接入,请看下面命令 [root@www.ctohome.com]# mii-tool -Vmii-tool.c 1.9 2000/04/28 00:56:08 (David Hinds)SIOCGMIIREG on eth0 failed: Input/output erro

2014-01-24 14:58:15 34901 3

转载 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 1057

转载 (美文分享)Beautiful Testing:Was It Good for You?

你听到角落的那帮人在偷笑吗?因为他们刚刚得知,你雇用的第三方咨询公司在正式产品中测试代码,并发送了14000封信给你的用户,但回信地址竟然写的是“大肥婆”。当CEO和行政管理层在紧张地商量弥补办法时,你的测试团队正试图(没能)忍住狂笑。测试人员和IT部门的其他人的想法不一样,倒不是因为他们不明白情形有多糟糕,他们当然明白,只是……这实在是……太搞笑了。如果你要管理一群测试人员或与他们共

2013-07-25 17:36:53 1035

转载 Tomcat简介

转自:http://blog.csdn.net/SouthTitan/article/details/871509?reload一、Tomcat背景  自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞

2013-07-11 11:17:57 936

转载 HTTP协议状态码详解

转自:http://www.cnblogs.com/TankXiao/archive/2013/01/08/2818542.html#commonCodeHTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。  如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。

2013-06-09 14:30:35 902

转载 [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 1300

转载 http协议详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H

2013-06-08 15:06:44 822

原创 postgres数据库创建主分表的语法

最近有个项目使用的是postgres数据库,需要用到分表。因为对postgres数据库的sql语法不是很熟悉,在创建表的时候,遇到一些困难。现将基本语法示例备忘在博客里。主表建表语句CREATE TABLE tbl_master(  id serial NOT NULL,  name character varying(255),  create_time ti

2013-06-08 15:04:40 2506

转载 数据库分表处理设计思想和实现

一、概述分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:接收到SQL --> 放入SQL执行队列 --> 使用分析器分解SQL --> 按照分析结果进行数据的提取或者修改 --> 返回处理结果当然,这个流程图不一定正确,这只是我

2013-06-08 14:54:57 2077

转载 黑客是怎样入侵你的网站的

转载自:http://www.freebuf.com/articles/web/7359.html这个问题很难回答,简单的来说,入侵一个网站可以有很多种方法。本文的目的是展示黑客们常用的扫描和入侵网站的技术。假设你的站点是:hack-test.com让我们来ping一下这个服务器: 我们得到了一个IP地址:173.236.138.113 – 这是我们目标服务器的IP地址。

2013-06-03 21:59:30 3445 1

转载 Log4j基本使用方法

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。  一、定义配置文件  其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但

2013-06-03 17:19:37 749

转载 十个Linux bash小技巧

bash包含了一些功能强大的工具和方便之处。如果你是经常要用到命令行的用户,这些可以减少你相当多的输入。本文给出了十个最有用的工具:1.轻松调用先前的命令bash在一个历史缓冲区中保留你执行的命令,并且允许你通过上和下的光标键在先前的命令间循环以再次调用它们。甚至为了更快速的重新调用,可以通过输入少量命令字符然后跟组合键Ctrl-R来“快速查找”先前执行的命令;然后bash将扫描命令历

2013-06-03 16:06:23 1652

转载 关于Memcached客户端CPU过高问题的排查

转自:http://database.51cto.com/art/201008/219948.htm公司网站使用了Memcached来做分布式缓存,最近有人反映Memcached客户端占用CPU过高,怀疑是第三方客户端性能不佳,进而怀疑是文本协议的问题,要求部门自己开发Memcached的客户端,使其支持二进制协议。因为重新开发客户端工作量比较大,同时在日常开发中,没有听说过Memcach

2013-05-31 16:26:59 1534

转载 大于4G的文件拷贝到空间足够的U盘中,总是提示空间不足,该怎么办

大家都知道,我们新购买的U盘在使用的时候是FAT32格式的,但是如果我们需要拷贝超过4GB大小的文件,FAT32格式就无法支持了,这时候只有两个办法。一是将文件通过RAR分卷压缩,二是将U盘格式化成NTFS格式。显然第一种方式相当麻烦而且繁琐,所以我们会选择第二种方式。但是由于WINDOWS XP正常情况下并无法将U盘格式化成NTFS格式。怎么办呢?别急,下面我们教大家两种方法,可以不利用外部软件

2013-05-31 16:10:39 23518 1

转载 提供一个在测试环境中,监控应用服务器的外部接口调用的方法(高峰)

转自: http://blog.csdn.net/fenglibing/article/details/6298189考虑以下这个非常常见的WEB开发部署场景:        在开发环境下,如果要调试APPSERV1向APPSERV2的接口调用,我们通常可以直接用IDE跟代码,或者用wireshark抓包进行观察。完成 接口调用的监控是一件容易的事情。

2013-05-29 15:46:43 1774

转载 java.lang.OutOfMemoryError异常解决方法

java.lang.OutOfMemoryError异常解决方法原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见

2013-05-27 17:01:43 930

转载 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 1769

转载 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 1657

转载 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 1701

转载 PostgreSQL学习手册(数据库维护)

转自:http://www.cnblogs.com/stephen-liu74/archive/2012/05/23/2304155.html一、恢复磁盘空间:    在PostgreSQL中,使用delete和update语句删除或更新的数据行并没有被实际删除,而只是在旧版本数据行的物理地址上将该行的状态置为已删除或已过期。因此当数据表中的数据变化极为频繁时,那么在一段时间之后该表所

2013-05-17 10:32:17 929

转载 用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 3220

转载 Linux下 Netstat 命令使用(二)

作为计算机管理员,我们都必要了解一下netstat这个命令,它是一个查看网络连接状态的工具,在windows下也默认有这个工具。Netstat命令详解 netstat命令怎样使用 如何关闭TIME_WAIT连接 如何统计web服务器的访问量 如果查看nginx的访问流量?下面我们来看看它主要的用法和详解!(netstat -na 命令),本文主要是说Linux下的netstat

2013-05-07 17:41:54 4420

转载 Linux下 Netstat 命令使用(一)

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto

2013-05-07 17:38:47 6580

原创 linux和windows双系统设置默认启动系统

在安装了windows与linux双系统的环境下,往往需要先安装windows系统再安装linux系统,这是因为linux的引导程序能够识别windows系统,而windows的引导程序无法识别linux系统,而且如果先安装linux再安装windows的话,windows的引导程序会将linux的引导程序覆盖掉,造成linux无法识别。前不久刚装了双系统:windows serv

2013-05-03 16:13:34 26121 1

转载 Linux中TCP连接过程状态简介

一、Linux服务器上11种网络连接状态:      图:TCP的状态机通常情况下,一个正常的TCP连接,都会有三个阶段:1、TCP三次握手; 2、数据传送; 3、TCP四次挥手注:以下说明最好能结合”图:TCP的状态机”来理解。SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一

2013-05-02 18:14:20 1229

转载 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 1103

原创 Redis启动多端口、运行多实例

默认Redis程序安装在/usr/local/redis目录下;配置文件:/usr/local/redis/redis.conf,该配置文件中配置的端口为默认端口:6379;Redis的启动命令路径:/usr/local/bin/redis-server。可以指定端口启动多个Redis进程。#/usr/local/bin/redis-server --port 6380 &

2013-04-27 11:38:35 57852 1

转载 Linux下redis安装部署

1、下载源代码http://code.google.com/p/redis/downloads/list 下载redis-1.2.6.tar.gz 将下载包拷贝到/usr/local/webserver/redis-1.2.6/下或者http://redis.io/下载redis-2.4.152、安装tar -zxvf redis-1.2.

2013-04-27 11:31:10 42154

Testlink用例转换工具(testlinkconvert)最新版本源码

1.之前上传的《Testlink用例转换工具最新版本》给一些童鞋提供了帮助;但是有部分童鞋仍无法满足需求; 2.有人私下找我要源码。由于我不是常常上网,所以消息很久才会看到,为了方便大家,现在把源码提供给大家; 3.因该源码是小女子一点一滴敲出来的,花了一些心血,故收取大家少量的资源分,谢谢大家。 看到大家的留言,特进行说明: 1.使用该工具前,请事先安装java环境; 2.此处只提供了工具的源码,如果对源码不感兴趣,只是使用该工具,请到该地址进行下载:http://download.csdn.net/detail/rachel_luo/5113801 3.具体如何使用请下载后仔细阅读说明文档,说明文档写得还是比较仔细的。

2015-08-03

jprofiler6.2.4破解版part1(windows+linux版本)

jprofiler6.2.4一款java程序性能监控工具,可以监控对象引用、内存、线程、cpu等,帮助分析解决性能瓶颈问题。 本压缩包中含有注册码,windows、linux两个版本的安装包,以及相关的介绍和详细指导文档(中文的)。 由于包过大,分成两部分上传,第2部分的下载地址: http://download.csdn.net/detail/rachel_luo/5217224

2013-04-03

jprofiler6.2.4破解版part2(windows+linux版本)

jprofiler6.2.4一款java程序性能监控工具,可以监控对象引用、内存、线程、cpu等,帮助分析解决性能瓶颈问题。 本压缩包中含有注册码,windows、linux两个版本的安装包,以及相关的介绍和详细指导文档(中文的)。 由于包过大,分成两部分上传.

2013-04-03

Testlink用例转换工具最新版本

一款小巧的java工具,用于将testlink中导出的xml用例文件转换成excel文件; 同时可以将excel编写的用例转换成xml格式,导入到testlink中管理。 说明: 1.rar包中附带详细使用说明; 2.解决了操作步骤和预期结果等各步骤的换行问题; 3.在之前上传的资源: testlinkconvert1,testlinkconvert2的基础上做了很多优化。

2013-03-06

testlinkconvert2

工具使用介绍: 1. 安装jdk,配置相应的jdk环境变量; 2. 将附件中的两个文件,放在同一个目录下即可。 3. 双击TestlinkConvert.bat,启动该工具;(注意:双击TestlinkConvert.java启动工具,转换的时候会出现编码错误) 文件介绍: 4. 从testlink中导出测试套件或测试用例(xml文件),使用上述工具将xml文件转换成格式合适的excel文件; 5. 按照指定格式在excel中编写测试用例(格式与第4点中转换得到的excel格式一致即可),使用上述工具将excel转换成符合testlink规范的xml文件,然后再将xml文件导入到testlink的指定套件下即可(以导入测试用例的形式导入); 注意: 1.【切记】文件转换过程中会产生1个文件,请不要在文件转换过程中打开或删除这个文件,否则该文件无法被程序访问,导致最终得到的文件丢失数据或程序终止; 2.空文件、不符合testlink导出的xml规范的文件、不符合excel模板的文件,在转换时可能出现问题; 3.文件中用例比较多的时候,转换需要时间较长(eg:七、八百个用例需要2分钟),请耐心等待,不要关闭cmd窗口及jar窗口; 4.编写用例时,最好不要使用”<>”; 5.用excel编写测试用例时,用例等级可填写:高、中、低,或3、2、1. 适用环境:有C盘的windows系统

2012-09-03

testlinkconvert

目前有些公司使用testlink开源项目管理测试用例,有的时候我们需要将testlink中的测试用例安装一定的格式导出到excel文件中,方便评审或存档。 目前testlink只支持导出xml文档,xml可以使用excel打开,但是格式非常混乱,故本人用java开发了该工具。 该工具的功能: 1. 从testlink中导出测试套件或测试用例(xml文件),使用上述工具将xml文件转换成格式合适的excel文件; 2. 按照指定格式在excel中编写测试用例(格式与功能1中转换得到的excel一致),使用上述工具将excel转换成符合testlink规范的xml文件,可将测试用例导入到testlink中。 工具使用介绍: 1. 安装jdk,配置相应的jdk环境变量; 2. 将附件中的两个文件,放在同一个目录下即可。 3. 双击TestlinkConvert.bat,启动该工具;(注意:双击TestlinkConvert.jar启动工具,转换的时候会出现编码错误)

2012-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除