- 博客(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)最新版本源码
2015-08-03
jprofiler6.2.4破解版part1(windows+linux版本)
2013-04-03
jprofiler6.2.4破解版part2(windows+linux版本)
2013-04-03
Testlink用例转换工具最新版本
2013-03-06
testlinkconvert2
2012-09-03
testlinkconvert
2012-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人