自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(74)
  • 资源 (9)
  • 收藏
  • 关注

转载 服务器并发处理能力

序:    这里指的服务器是指提供HTTP服务的服务器,人们通常衡量一台web服务器能力的大小为其在单位时间内能处理的请求数的多少。3.1 吞吐率    Web服务器的吞吐率是指其单位时间内所能处理的请求数。更关心的是服务器并发处理能力的上限即最大吞吐率。    Web服务器在实际工作中,其处理的Http请求包括对很多不同资源的请求即请求的url不一样。正因为这种请求性质的不同,W

2013-09-30 16:04:10 606

转载 绿色版Tomcat配置

(Win7要“以管理员身份运行”cmd)解压版Tomcat配置(本例Tomcat6):一 配置Tomcat1 下载Tomcat Zip压缩包,解压。     如果增加tomcat的用户名和密码,则修改/conf/tomcat-user.xml              2 修改startup.bat文件:    在第一行前面加入如下两行-- 

2013-09-09 11:47:00 615

转载 Ubuntu下配置jdk及maven等方法

从/etc/profile文件代码得知系统启动会把/etc/profile.d目录下面所有的.sh文件进行加载,如果在其中新建.sh文件用来设立环境变量等,系统启动后也会加载到它们。另外一种方法就是修改/etc/environment文件,个人偏向于使用前一种方法,看上去清楚明白一些。之后使用source /etc/profile命令使添加的sh文件马上生效,避免重启。java.shJ

2013-08-07 11:37:19 500

转载 Tomcat:Address already in use: JVM_Bind错误的解决

1,独立运行的Tomcat没有关闭.自安装的tomcat程序设置开机自动运行,或者在之前运行过,先关闭ecplipse或jbuilder,在任务管理器中找到Tomcat的进程,将其kill掉,即可.有时候Tomcat非法关闭时,在进程中,仍然存在,仍然占用8080端口.所以只要将其进程杀掉.就可以解决.2,安装了其他的软件占用了Tomcat的端口.用可以查看端口的工具查

2013-08-01 10:59:08 536

转载 Linux操作系统中内存buffer和cache的区别

我们一开始,先从Free命令说起。free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free                      total  used   free  shared  buffers  cachedMem:         255268 238332 16936 0 85540 126384-/+ buffers/cache:  264

2013-07-09 14:22:44 432

转载 python Queue模块

创建一个“队列”对象import Queuemyqueue = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中myqueue.put(10)调用队列对

2013-07-04 22:29:26 437

转载 常用的python模块及安装方法

adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLd

2013-07-04 21:09:16 1083

原创 常问自己/别人3个为什么

做测试经常要和其他人打交道,也经常会遇到这样的情况:LD:为什么这个市场会有这样的bug?WO:我们测试的时候,没这样的问题啊。LD:为什么内部测试的时候没这样的问题,市场却出现这样的问题了?WO:……凡事都问自己几个为什么,或者问别人几个为什么,这样可以加深理解,理清思绪,防止出现一问三不知的情况。问别人为什么,强迫别人/下属必须深入理解,思路清楚。这样才不会被忽悠,

2013-05-21 16:58:44 635

转载 java内存泄露解析

原因有很多种,比如:1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;2.虚拟机不回收内存(内存泄漏);    说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法,一个是优化程序代码,如果业务庞大,逻辑复杂,尽量减少全局

2013-05-15 10:04:18 484

转载 assertThat使用方法

一般匹配符1、assertThat( testedNumber, allOf( greaterThan(8), lessThan(16) ) );注释: allOf匹配符表明如果接下来的所有条件必须都成立测试才通过,相当于“与”(&&)2、assertThat( testedNumber, anyOf( greaterThan(16), lessThan(8) ) );注释:any

2013-05-10 16:38:24 484

转载 MySQL 索引详解

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一

2013-05-06 17:17:08 503

转载 Pydev无法导入新python模块的解决方案

问题:建立pydev工程后,import新安装的python模块时,eclipse预编译会报“unresolved import xxx”错误,而实际运行不会出错。这个问题虽然不会导致运行错误,但是却无法在代码中提示x模块中的任何类或方法。解决方法:进入Windows->Preferences->Pydev->Interpreter – Python菜单,转到Forced Builtins

2013-04-26 14:26:39 931

转载 MySQL 性能优化的最佳20多条经验分享

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。        当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有

2013-04-16 10:43:57 582

转载 MySQL数据库的IO操作

导读:         淘宝丁奇分享的PPT:MySQL数据库的IO操作,详细分享了四块的内容,并且告诉大家如何调整MySQL数据库IO操作相关的参数,给出了详细的选择策略,现替其整理成文章分享与此。PPT内容提纲:1.MySQL的文件及简介2.数据访问流程3.文件访问模式4.影响io行为的一些参数和选择策略1.MySQL的文件及简介2.数据访问流程

2013-04-16 10:25:16 2999

原创 Mysql绿色版制作—mysql 5.1.68

1. 下载mysql-noinstall-5.1.68-win32.zip版本。可下载地址:http://dev.mysql.com/downloads/mysql/5.1.html#downloads2. 将zip包解压到预安装的mysql的目录。如"S:\mysql5.1.68\"3. 进入MySQL路径,复制my-small.ini为my.ini,    在[mysqld]部

2013-04-15 16:06:51 1188

转载 mysql长连接和短连接的问题

什么是长连接?其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。通常的短连接操作步骤是:连接-》数据传输-》关闭连接;而长连接通常就是:连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了什么时候用长连接,短连接?

2013-04-09 15:33:32 2214

原创 翻译整个pdf文件的简单办法

有些时候我们需要查看英文文档,但是英语能力不给力,看得那个累啊! 如果能够翻译成中文,并且可以随时对照其英文的原文,那就好了。就像GOOGLE的翻译一样,翻的质量也是比较好的。     就是google了,现在已经支持可以将本地pdf上传到其翻译原文处,进行文档翻译。  不过,根据目前的体验,还不是特别好:           1. 文件偏大些会失败。  我试过2MB的PDF文件就失败

2013-04-08 17:50:09 13207

转载 HTTP状态码

HTTP常见的状态码为:200 – 服务器成功返回网页404 – 请求的网页不存在503 – 服务器超时下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息。1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的

2013-03-28 17:13:03 449

原创 if __name__ == '__main__'

if __name__ == '__main__':    # When you run for testing only        我们在测试一个模块时,经常会在模块顶层中,用print()进行输出,但是我们在import一个模块时,却不希望它顶层的print( )执行。这感觉并不好。因此python就通过_name_来达到检测模块的设计意图。模块在测试时,被导入时都符合我们的要

2013-03-19 17:43:48 4858 1

转载 mysql 线程等待时间,解决sleep进程过多的办法

如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQLhas goneaway”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情况下可能也会出问

2013-03-18 10:53:38 16977 2

转载 SSO的基本原理

SSO的基本原理SSO(Single Sign-On)直译为一次登录,SSO的机制就是在企业网络用户访问企业网站时作一次身份认证,随后就可以对所有被授权的网络资源进行无缝的访问,SSO 可以提高网络用户的工作效率,降低了系统出错的几率,但是比较难于实现。1 SSO简介SSO(Single Sign-On)直译为一次登录,形象的解释是"单点登录、全网漫游",意思就是说所有已相同的DN

2013-03-16 15:58:37 642

转载 使用Eclipse与Pydev开发Python

Python的编辑器很多,具体可见:http://wiki.python.org/moin/PythonEditors。官方的IDLE、PythonWin和Eclipse(Pydev)是比较值得推荐的。IDLE在安装了官方的Python软件包以后即可获得,PythonWin通过安装ActivePython可获得。而Pydev是一款用来扩充Eclipse的插件,安装了之后就可以使用Eclipse

2013-03-11 16:35:08 524

转载 MySQL性能优化的21个最佳实践

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。  1. 为

2013-03-11 14:41:25 538

转载 SQL Server索引管理之六大铁律

索引是以表列为基础的数据库对象。索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序。通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快。  但是,不是在任何时候使用索引都能够达到这种效果。若在不恰当的场合下,使用索引反而会事与愿违。所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则。

2013-03-07 11:34:34 486

转载 五种开源协议(GPL,LGPL,BSD,MIT,Apache)

什么是许可协议?  什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。  不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授

2013-03-07 11:22:03 460

转载 MySql查询缓存

MySQL 查询缓存保留了查询返回给客户端的完整结果。当缓存命中的时候,服务器马上返回保存的结果,并跳过解析、优化和执行步骤。缓存也需要开销,只有在节省的资源大于开销的时候,缓存才是真正有效率的,这和服务器的负载相关。为了保证 Query Cache 中的内容与是实际数据绝对一致,当表中的数据有任何变化,包括新增,修改,删除等,都会使所有引用到该表的 SQL 的 Query Cache 失效。

2013-03-06 13:18:36 594

转载 MySQL Memory 存储引擎浅析

需求源自项目中的MemCache需求,开始想用MemCached(官方站点:http://memcached.org/ ),但这个在Linux下面应用广泛的开源软件无官方支持的Windows版本。后来看到博客园在用NorthScale Memcached Server(官方站点:http://www.couchbase.com/products-and-services/memcached),貌似

2013-02-28 10:35:31 5835 2

转载 Java中OutOfMemoryError与unable to create new native thread(JVM创建大量线程)的关系

最近在应用服务器跑压力测试过程当中,出现无法创建线程的错误。在java应用中,有时候会出现这样的错误:OutOfMemoryError: unable to create new native thread.这种怪事是因为JVM已经被系统分配了大量的内存(比如1.5G),并且它至少要占用可用内存的一半。有人发现,在线程个数很多的情况下,你分配给JVM的内存越多,那么,上述错误发生的可能性就越大

2013-01-31 15:58:27 615

转载 内存溢出和内存泄漏的区别

内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导

2013-01-31 15:35:15 541

转载 Eclipse全键盘编码攻略之一——入门

入门Alt+/ 平时我们输入类实例后按"."就会有个自动补全的提示,其实可以在任何地方按这个快捷键都可以弹出类似的提示,变量名补全、成员变量选择、自动取名等等……。如果闲自己按这个键太麻烦或是对于所有东西都不想自己输入的懒人(比如@SeanLionheart),可以在Windows - Preferences - Java - Editor - Content Assist 中的 Au

2013-01-22 17:12:56 4586 3

转载 Java程序员必知的8大排序

8种排序之间的关系:1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现package com.njue; public class insertSort {

2013-01-22 13:42:25 644

转载 Java实现的几个常用排序算法详细解读

排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排序算法:1. 选择排序选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要排序的序号,则需要在剩余的 [i…n-1] 中找出其中的最小值,然后将找到的最小值与 i 指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择最大值的子流程,所以

2013-01-22 13:21:42 421

转载 Java内存的原型及工作原理

本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。二、常量池(constant pool)常量池指的是在

2013-01-16 10:03:22 349

转载 Java的SPI机制介绍

SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。“Callback”的思想是在我们调用API的时候,我们可以自己写一段逻辑代码,传入到API里面,API内部在合适的时候会调用它,从而实现某种程度的“定制”。

2013-01-08 10:28:39 327

转载 java自定义注解

Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括  @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解

2013-01-06 10:19:42 432

转载 使用apachebench进行网站压力测试ab.exe

1 概述ab(ApacheBench)是Apache自带的超文本传输协议(HTTP)性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能, 主要是显示你安装的Apache每秒可以处理多少个请求。2 使用2.1 安装Apache服务器套件自带ab,只要安装Apache即可,无需另行安装ab。ab位于%ApacheHome%/bin目录下(“%ApacheHome%”为A

2012-12-10 14:44:20 2493

转载 Java线程总结

今天准备总结一下关于Java 线程的问题,提到线程很容易与进程混淆,从计算机操作系统的发展来看,经历了这样的两个阶段:        单进程处理:最早以前的DOS 系统就属于单进程处理,即:在同一个时间段上只能有一个程序在执行,所以在DOS 系统中只要有病毒的出现,则立刻会有反映;       多进程处理:我们现在使用的Windows 操作系统就是典型的一个多线程,所以,如果在window

2012-12-04 17:31:08 410

转载 mysql那些招

show table statusmysql官方文档在http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html这里的rows行是表的行数,但是实际上是不准的。myisam是准的,其他的存储引擎是不准的。要准确的行数就需要使用count(*) 来获取了。mysql执行大批量删除执行大批量删除的时候注意要使用上lim

2012-11-26 17:19:20 439

转载 MySQL索引与存储方式对性能的影响

在数据库中,对性能影响最大的几个策略包括数据库的锁策略、缓存策略、索引策略、存储策略、执行计划优化策略。索引策略决定数据库快速定位数据的效率,存储策略决定数据持久化的效率。MySQL中两大主要存储引擎MyISAM和InnoDB采用了不同的索引和存储策略,本文将分析它们的异同和性能。MySQL主要提供2种方式的索引:B-Tree(包括B+Tree)索引,Hash索引。B树索引具有

2012-11-26 13:55:02 2388

转载 现行ISO/IEC软件工程国际标准

标准代号标准名称1ISO 3535:1977格式设计表和布局图2ISO 5806:1984信息处理 - 单命中决策表规范3ISO 5807:1985信息处理 - 数据、程序和系统流程图、程序网络图以及系统资源图表用的文档符号和约定4

2012-11-13 15:20:31 1262

Unitils-core-3.3.jar

Unitils-core-3.3的jar包

2013-05-20

SNMP4j_2.0.3

SNMP4j_2.0.3.jar SNMP Java开发包

2012-10-19

expect-5.21r1b1-setup.zip

Windows下的expect安装包,灵活、小巧、易用……

2012-06-01

找出系统性能瓶颈:企业级系统性能分析实践 v3.0.pdf

找出系统性能瓶颈:企业级系统性能分析实践 v3.0.pdf

2011-12-21

21天学通java.pdf

21天学通java.pdf|21天学通java.pdf

2011-08-02

SNMP技术白皮书_H3C

网络技术飞速发展,网络设备数量越来越多,设备类型也多种多样。如何有效的管理这些设备呢?我们可以通过SNMP功能来实现这一目标。本文将重点介绍SNMP的基本概念、工作原理以及主要应用。

2011-01-04

QTP快速入门指南(中文版)

QTP快速入门指南(中文版) 能够快速地掌握录制和参数化QTP脚本,对QTP在用于WEB测试时的工作流程。

2009-07-09

WinRunner使用指南(中文)

WinRunner 7.6的中文手册(PDF) 和 WinRunner的教学PPT。 其中的案例易懂,容易上手,对新手有很好的指导帮助。

2008-10-06

STL introduction.doc

介绍c++的STL标准程序库 中文

2008-01-18

空空如也

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

TA关注的人

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