自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 struts2.0升级到struts2.1.6遇到的问题汇总

struts2.0升级到struts2.1.6遇到的问题汇总 最近项目从struts2.0升级struts2.1,改动还真不少,这里把升级过程中遇到的问题都记录下来:问题一 web.xml的变化struts2.1中的写法为:<!-- <br /><br />Code highlighting produced by Actipro CodeHigh...

2009-12-14 18:13:52 172

原创 免安装Oracle客户端使用PL/SQL连接Oracle的2种方法

方法一:大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?       其实我一直想这样做,因为这个客户端实在太让人讨厌了!!!不但会安装一个JDK,而且还会把自己放在环境变量的最前面,会造成不小的麻烦。      其实我之前问过很多人的,但是他们都说一定需要安装Oracle客户端的.......直...

2009-11-28 17:04:32 143

原创 从0开始一步一步配置SQL Server 2000 数据库同步

首先,一般情况下数据库安装好后,在企业管理器里看到的sql注册是(local)(Windows NT),SQL Server 复制不支持昵称,例如使用“.”或“(local)”作为服务器名。删除该服务器的 SQL Server 注册并使用实际的服务器名对它进行注册。我把先把这个删除,右击他,选择删除sql server 注册 。。然后新建注册,右击Sql server组,新建Sql s...

2009-11-25 23:50:44 349

原创 sqlserver实现两个数据库的同步

怎么同步两个SQLServer数据库的内容?程式代码能有版本管理CVS进行同步管理,可是数据库同步就非常麻烦,只能自己改了一个后再去改另一个,如果忘记了更改另一个经常造成两个数据库的结构或内容上不一致.各位有什么好的方法吗?分发和复制 用强制订阅实现数据库同步操作 大量和批量的数据能用数据库的同步机制处理://说明:为方便操作,所有操作均在发布服务器(分发服务器)上操作,并使用推模式在...

2009-11-25 22:25:21 1564

原创 使用flowplayer播放Flash Video

http://flowplayer.org/index.html 1:在网页中需要引入flashembed.min.js这个文件 2:声明一个带id的div 3: 添加js代码 window.onload = function() { /* use flashembed to place flowplayer into HTML element w...

2009-11-12 00:14:12 193

原创 IBM笔记本中的启动项

Digital Line Detect- 是BVR电话软件工具套装的一部分。它提供传真、电话簿、Email和其它功能(可以删除) 蓝牙控制盘- 如果你不用蓝牙的话 可以删除 TPKMAPHELPER- IBM ThinkPad Help process 一般不需要 可以删除 TpShocks- 硬盘保护程序 建议保留 TPHOTKEY- Hotkey 功能 建议保留 TP4EX- 红点的相关程序 ...

2009-11-12 00:01:25 419

原创 EL\Jstl的经验总结(EL)

<form action="sampleJsp.jsp" method="post">     <input type="text" name="sampleValue" value="10" />     <input type="text" name="sampleValue" value=&qu

2009-11-11 11:06:26 124

原创 EL表达式的几个常用用法

自从EL 表达式出现以来WEB的显示层就发生了大的变革, 显示数据变的更加方便,下面是EL表达式的几个基本用法。 1,用来获取表单数据  param 和 paramValues x.jsp 的有如下表单 <form action="sampleJsp.jsp" method="post">     <input type="text" name="sampleValue" val...

2009-11-09 20:00:24 111

linux常用命令

  1.显示linux下所有的用户awk -F":" '{print $1}' /etc/passwd 2.当安装rpm包时出现如下错误warning: binutils-2.17.50.0.6-6.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897error: Failed dependencies:...

2009-10-27 01:25:24 61

原创 centOS 5 下安装java

centOS  默认有java的运行环境(gcj),安装sun的jdk前先卸载 gcj。卸载gcj:#java -version            <-查看当前gcj java的版本号(我这里得到的是 1.4.2)#yum -y remove java-1.4.2-gcj-compat   <- 卸载gcj (y参数表示 在y/n 提问时均回答 y)卸载好了后,到 ...

2009-10-26 23:33:35 73

原创 centos网卡ip、dns配置

(1)文件 /etc/sysconfig/network这个/etc/sysconfig/network文件是定义hostname和是否利用网络的不接触网络设备的对系统全体定义的文件。设定形式:设定值=值/etc/sysconfig/network的设定项目如下:NETWORKING 是否利用网络                                   GATEWA...

2009-10-26 23:31:06 104

原创 How To Decompile Actionscript Code In Swf

 How To Decompile Actionscript Code In Swf Author: xy7[80sec]EMail: xy7#80sec.com/[email protected]...

2009-10-20 21:42:39 199

原创 Linux System and Performance Monitoring

[转]Linux System and Performance Monitoring 收藏 <script type="text/javascript"> document.body.oncopy = function() { if (window.cli...

2009-10-20 21:00:17 134

原创 Spring 2.5.6新特性之packagesToScan

如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean配置sessionFactory时,你一定对annotatedClasses、annotatedPac...

2009-08-31 10:56:50 84

原创 JVM 几个重要的参数

<本文提供的设置仅仅是在高压力, 多CPU, 高内存环境下设置>  最近对JVM的参数重新看了下, 把应用的JVM参数调整了下。  几个重要的参数-server -Xmx3g -Xms3g -XX:MaxPermSize=128m -XX:NewRatio=1  eden/old 的比例-XX:SurvivorRatio=8  s/e的比例-XX:+...

2009-08-27 09:55:15 130

原创 ActiveMQ+Spring2.5

项目环境:JDK1.5ActiveMQ5.2POM文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...

2009-08-25 23:31:25 84

原创 ActiveMQ入门

1、环境:Windows XPapache-activemq-5.2.0-bin.zip 2、安装解压缩到apache-activemq-5.2.0-bin.zip到一个目录,比如C:\apache-activemq-5.2.0 3、配置配置就在C:\apache-activemq-5.2.0\conf目录下三个文件activemq.xmlcredentia...

2009-08-25 23:14:54 75

原创 让广告代码不再影响你的网页加载速度

做一些联盟广告时,由于联盟广告的加载慢,整体页面的显示速度也会变慢,如果加入下面的代码就可以有效地解决这个问题。第一步:把这段代码放在你要放广告的网页位置:<span id="andy">广告载入中...</span>  第二步:把这段代码放到页底:<span id="span_andy"> //这里放广告的JS代码或其他加...

2009-08-25 15:33:39 123

原创 理解“Future”

什么是Future?用过Java并发包的朋友或许对Future (interface)已经比较熟悉了,其实Future本身是一种被广泛运用的并发设计模式,可在很大程度上简化需要数据流同步的并发应用开发。在一些领域语言(如Alice ML)中甚至直接于语法层面支持Future。这里就以java.util.concurrent.Future为例简单说一下Future...

2009-08-24 23:32:24 116

原创 Apache common-pool, common-dbcp源码解读与对象池原理剖析

最近在做一个内部测试工具类的优化工作中接触到了连接池, 对象池技术,将原有的未使用连接池的数据库访问操作改成连接池方式.性能有了非常大的提升, 事实证明, 经过两次改造, 原来一个比较大的测试类需要500多秒,第一次优化后只需要300多秒, 第二次改用连接池之后同一个测试类只需要80多秒.下面是改造过程中的一些总结.对象池就是以”空间换时间”的 一种常用缓存机制,这里的”时间”特...

2009-08-24 23:09:47 73

原创 用JS访问操作iframe里的dom

很多人一直都有个想法,要是可以随心所欲的操作iframe就好了。这样静态页面也就有了相当于后台动态页面php,jsp,asp中include,require实现统一多页面布局的能力。通过Javascript的帮忙我们可以像后台一样动态加载操作iframe对象属性src指向的html页面的内容。这样的操作需要提供两个页面,一个页面是iframe所在页面(页面名称:iPage.html),...

2009-08-24 22:38:01 47

原创 从设计模式Observer的实现看OOD的设计——浅谈“多态”的设计原则

package com.jeff.observer;public interface Subject { void register(Observer obs); void unregister(Observer obs); void inform_all(String message);} Observer.javapackag...

2009-08-24 21:49:55 46

原创 Linkbot介绍

 现在有很多网页测试工具,很多人还专门做了些工具集,例如CSS工具集,SEO工具集。今天介绍一款网站链接的测试工具:Linkbot。        Linkbot是一款网站页面链接测试工具,测试每一个链接是否都有对应的页面;页面之间切换是否正确;是否存在空链接;网页图片是否存在;检查http 和 ftp 超联接是否有效;可显示出网页中关於连结的详细资料与结构图;检查结果以HTML文...

2009-08-24 21:19:13 194

原创 linux命令free详解

前段时间有个项目的用C写的,性能测试时发现内存泄露问题。关于怎么观察内存使用问题,free是很好用的一个命令。bash-3.00$ freetotal       used       free     shared    buffers     cachedMem:       1572988    1509260      63728          0      628...

2009-08-24 21:10:55 64

原创 linux命令vmstat介绍

vmstat介绍通过STATSPACK收集服务器信息,主要通过收集VMSTAT的信息来展现服务器状况。VMSTAT工具是最常见的UNIX监控工具,可以展现给定时间间隔的服务器的状态值。一般VMSTAT工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。如:[oracle@localhost oracle]$vmstat 2pro...

2009-08-24 21:09:01 55

原创 Linux查看系统配置常用命令

Linux查看系统配置常用命令系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列...

2009-08-24 21:07:16 59

原创 实现Unitils对多数据源的支持

目前淘宝共享中心测试的数据准备主要使用Unitils + DBunit来完成,具体实现请参阅: http://teamojiao.iteye.com/blog/456782  文中已经提及和如何实现Uitils对Execl文件的支持,并指出Unitils暂时无法支持多数据源的不足。在TC读写分离项目的测试中,需要同时往不同的数据  库插入测试数据,为此该问题的存在已经大...

2009-08-24 20:42:11 214

原创 单元测试三叉戟—JUNIT,DBUNIT,UNITILS

在Java单元测试领域,JUNIT一直各位开发人员和测试人员的最佳选择,它不仅提供了很多标准的API,同时很多IDE也对它提供了运行环境支持。特别是JUNIT4以后,引入了Java annotation的方式,进一步规范了测试脚本的结构,使测试脚本在原有的框架下更加灵活。DBUNIT是一款基于JAVA...

2009-08-24 20:38:02 71

原创 在实践中使用Jstat监控gc情况

性能测试过程中,我们该如何监控java虚拟机内存的使用情况,用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。在项目实践过程中,我们探索和使用了一款新工具--Jstat。    先秀一下。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Mach...

2009-08-24 20:28:23 160

原创 JProfiler 在linux下安装

1. 安装前准备下载windows版本的Jprofiler和Linux版本的Jprofiler,且两者版本保持一致。Jprofiler下载地址:http://www.ej-technologies.com/2. 安装2.1. 服务器端Jprofiler安装步骤:1. 把jprofiler_linux_4_3_2.zip包上传到服务器,进行解压2. 在Jprofiler的...

2009-08-24 20:24:01 253

原创 运用Jconsole监控JVM

  Jconsole是JDK自带的监控工具。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具。       Jconsole的使用方法,稍微复杂一些。       首先,来看看如何使用Jconsole 连接到远程linux服务器。   ...

2009-08-24 20:22:03 66

原创 如何减小大量写log对性能测试的影响

当前定义的性能测试介入点,是功能测试第一轮结束之后。而第一轮功能测试主要目的是发现bug,此时介入可能会该性能测试带来一些不必要的麻烦。最常见的问题,就是页面vm存在bug。当页面被大量访问时,velocitylog里每次都打印出vm的错误日志。假定每条日志为200bytes,每秒的访问量为30,一秒的日志量就为200*30=6,000bytes。约为5.86K。以这样的速度计算,...

2009-08-24 20:13:29 122

原创 验证小工具:检查返回的实体类中的空字段

在我们做接口测试的时候通常会验证返回的实体类中的空字段。 但是如果一个个字段的assertNotNull,不仅影响其准确性,而且会延长编码时间和调试时间。 这里介绍一个小工具,它可以把我们频繁的assertNotNull 转变成一句话,实现更强大的功能。 希望大家可以提出宝贵意见哦!!方法如下:    ...

2009-08-24 01:07:22 227

原创 生成随机数的小工具

有时候我们进行测试的时候,需要一些标识,以保证每次输入的值不同。 调用下面的小工具就可以实现啦!它可以输出0-9或这A-Z的8位随机字符串。 当然也可以修改相应的值来修改其长度和内容。 希望对大家有点用处哦!希望有心人可以将它改成其他语言。比如ruby啊,VB啊。。。。。————————————————————————————————————————js:function ...

2009-08-24 01:05:15 93

原创 SVN IGNORE 使用剖析

svn:ignore 是Subversion的属性,作用是忽略未版本控制的条目,要注意是“未加入版本控制的版本条目”,我们主要就是用它来忽略一些我们不想上传到版本服务器的文件或者目录,这个一般在创建新项目时很有用,设定好后,可以防止有人误上传一些文件,产生一些垃圾文件,严重时对别人的工作带来影响。以往我使用时经常是用TortoiseSVN或者eclipse中的svn插件来完成这件事...

2009-08-24 00:32:37 170

原创 如何在windows环境中搭建apache+subversion

我一直有一个想法就是在本机上象scm一样的搭建一个subversion服务器,然后每天写完代码的时候提交一下,这种感觉好好哦,之前我在windows环境中搭建过纯subversion的服务器兴奋过一阵,可是慢慢觉得这样每次用file://的形式去访问subversion好原始哦。昨天我下定决心一定要把apache+subversion的环境搭建起来。nnd居然我从9:00~18...

2009-08-24 00:05:49 109

原创 避免重复代码:重复代码如何处理(仅供参考)

        对于每个编码人员来说,避免重复代码可能是大家都想做的。对于有一定经验(对基本的OO原则有一定经验)的开发人员来说,大部分情况下都能比较自然地避免重复代码的问题,写代码的时候,感觉有逻辑重复的情况,会很自然的凭感觉经验做相应的处理和复用。  以下是个人经验,供新手参考。        既然我们在用Java之类的面向对象的语言编码,那么重复代码可以大致分为...

2009-08-23 20:37:35 1794

原创 JEE5架构图

JEE5架构图

2009-08-21 22:10:37 173

原创 可伸缩性最佳实践

这篇文章中总结了一些构建可伸缩性系统的最佳实践,总结的不错,于是翻译了下,原文在此:http://akfpartners.com/techblog/2009/08/11/scalability-best-practices/,翻译内容如下:下面是我们认为的一些可伸缩性的最佳实践:1、异步;尽可能的使用异步,同步调用会导致两个服务的可用性绑在一起,意味着一个服务出问题或变慢,另一个也会受...

2009-08-21 09:26:45 70

原创 js刷新页面s的各种实现

下面以三个页面分别命名为framedemo.html,left.html,right.html为例来具体说明如何做。其中framedemo.html由左右两个页面组成,代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD>...

2009-08-21 09:12:01 134

Core J2EE Patterns - Best Practices and Design Strategies

Core J2EE Patterns - Best Practices and Design Strategies

2009-05-28

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

TA关注的人

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