`
teamojiao
  • 浏览: 350294 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
  Jconsole是JDK自带的监控工具。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗 ...
当前定义的性能测试介入点,是功能测试第一轮结束之后。而第一轮功能测试主要目的是发现bug,此时介入可能会该性能测试带来一些不必要的麻烦。 最常见的问题,就是页面vm存在bug。当页面被大量访问时,velocity log里每次都打印出vm的错误日志。假定每条日志为200bytes,每秒的访问量为30,一秒的日志量就为200*30=6,000bytes。约为 5.86K。以这样的速度计算,一分钟就会达到351.6K。随着时间的推移,日志量是相当可怕的。如果vm上有多处错误,日志量将更加恐怖。 模版的bug是功能问题,本身是不会影响系统性能的。但是当log达到一定量之后,比如单个文件1G ...
在我们做接口测试的时候通常会验证返回的实体类中的空字段。 但是如果一个个字段的 assertNotNull ,不仅影响其准确性,而且会延长编码时间和调试时间。   这里介绍一个小工具,它可以把我们频繁的 assertNotNull 转变成一句话,实现更强大的功能。 希望大家可以提出宝贵意见哦!! 方法如下:     public static String assertGetMethod(Object objectClass) {
有时候我们进行测试的时候,需要一些标识,以保证每次输入的值不同。 调用下面的小工具就可以实现啦! 它可以输出0-9或这A-Z的8位随机字符串。 当然也可以修改相应的值来修改其长度和内容。 希望对大家有点用处哦! 希望有心人可以将它改成其他语言。比如ruby啊,VB啊。。。。。 ———————————————————————————————————————— js: function getRandom(){     var base = “1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”;     v ...
svn:ignore 是 Subversion的属性,作用是忽略未版本控制的条目,要注意是“未加入版本控制的版本条目”,我们主要就是用它来忽略一些我们不想上传到版本服务器 的文件或者目录,这个一般在创建新项目时很有用,设定好后,可以防止有人误上传一些文件,产生一些垃圾文件,严重时对别人的工作带来影响。 以往我使用时经常是用TortoiseSVN或者eclipse中的svn插件来完成这件事的,过程一般是这样,就是将你不想上传的文件选中右键菜单添加到svn ignore 列表中,可以使用文件名或通配符等方式,设定成功后,这些文件在你上传文件时就不会再烦你了。 可是当你刚刚建立项目还没有任 ...
我一直有一个想法就是在本机上象scm一样的搭建一个subversion 服 务器,然后每天写完代码的时候提交一下,这种感觉好好哦,之前我在windows环境中搭建过纯subversion的服务器兴奋过一阵,可是慢慢觉得这 样每次用file://的形式去访问subversion好原始哦。昨天我下定决心一定要把apache+subversion的环境搭建起来。nnd居 然我从9:00~18:00才搞定这个。为什么弄了那么就呢其实就是因为subversion的服务器端的版本是1.5和客户端的是1.6.4版本,版本 不一致导致了我老是访问出403错误。今天我特地把他写下来,以便下次再用 ...
        对 于每个编码人员来说,避免重复代码可能是大家都想做的。对于有一定经验(对基本的OO原则有一定经验)的开发人员来说,大部分情况下都能比较自然地避免重 复代码的问题,写代码的时候,感觉有逻辑重复的情况,会很自然的凭感觉经验做相应的处理和复用。  以下是个人经验,供新手参考。         既然我们在用Java之类的面向对象的语言编码,那么重复代码可以大致分为如下两种情况:         1、类型体系之内(父类型和子类型、子类型之间)存在重复逻辑代码         2、类型体系之外的重复代码         【类型体系内的重复代码处理】      ...
JEE5架构图
这篇文章中总结了一些构建可伸缩性系统的最佳实践,总结的不错,于是翻译了下,原文在此:http://akfpartners.com/techblog/2009/08/11/scalability-best-practices/ ,翻译内容如下: 下面是我们认为的一些可伸缩性的最佳实践: 1、异步;尽可能的使用异步,同步调用会导致两个服务的可用性绑在一起,意味着一个服务出问题或变慢,另一个也会受到影响,这点也是eBay一直强调的; 2、泳道设计;错误隔离机制,避免一个失败影响全局,这种机制也有助于错误查找和代码替换; 3、缓存;在所有层次均使用缓存,例如数据、页面、页面片段等; 4、监测 ...
下面以三个页面分别命名为framedemo.html,left.html,right.html为例来具体说明如何做。 其中framedemo.html由左右两个页面组成,代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> frameDemo </TITLE> </HEAD> <frameset cols="200,*& ...
还是禁不住OFFICE2007的诱惑,又再一次安装了OFFICE2007。     但是问题依然:     在使用WORD打开或编辑文档一段时间后,无法使用鼠标进行右侧工具条的拖动,部分菜单无法选中或点击。     郁闷!     还是上网看看吧,毕竟使用相同版本的同事没有此类问题。(知道是D版的了 :-) )     终于看到正解:    删除 COM 加载项注册表项     COM 加载项可以安装在任何位置。与 Word 交互的程序可安装 COM 加载项。删除 COM 加载项的注册表项,然后重新启动 Word。     Word 2007:    HKEY_CURRENT_ ...
1.查看系统Swap空间使用 [root@rac1 dmp]# free -m total used free shared buffers cached Mem: 6081 4465 1616 0 33 4199 -/+ buffers/cache: 231 5850 Swap: 2000 2000 0 2.在空间合适处创 ...
建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removi ...
关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基 准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例 如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL ...
一、简介: BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean 通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和 ...
Global site tag (gtag.js) - Google Analytics