`
yuchujin
  • 浏览: 30412 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
多线程情况下,每个线程会将共享的变量缓存至寄存器,从而不去读内存中的变量。 使用volatile修饰符,确保每个线程在写过变量后写回内存,并在读变量时每次读取内存中的变量。这样就避免了寄存器会存储副本的问题
一直在使用ant进行项目的构建,一直写着ant的build.xml,总觉得ant的xml文件写起来比较的繁琐。 学习了一下maven2,感觉maven2的pom.xml还是比较的简便的,也提供了一些项目的archetype模板。 这里介绍一篇蛮不错的文章: http://nything.iteye.com/blog/419906
  这段时间看了一下js的压缩和混淆,最后还是使用了yahoo的 yui compressor。这个js压缩混淆工具使用纯java编写,用起来感觉还不错。     下面列出一些常用选项和用法   普通   -o 指定压缩混淆后生成的目标js文件,不指定只输出在控制台   --charset 指定字符集,如果不指定将无法识别中文,在压缩带中文的js会报错   js专用 --nomunge 只压缩,不混淆 例子: java -jar yuicompressor-2.4.2.jar -charset utf-8 G:\abc.js -o G:\abc-mini.js java -jar y ...
jndi的基本原理不仔细讲了,在sun的教程中有。而且大陆也有翻译过来的文档: http://yananay.iteye.com/blog/93687 文章是翻译tomcat文档中的jndi resource原文:http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html Tomcat5 中JNDI Resources配置 ------ 通用JavaBean资源配置(Generic JavaBean Resources) 通常有四个步骤: 1.首先,当然是建一个JavaBean了。   package com.myco ...
祝各位在虎年身体健康,家庭幸福!
用于现在项目对于日志记录的需求。 日志量不大,但每天要分文件。使用TimeBasedRollingPolicy方针 <configuration> <!-- 控制台输出 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <Encoding>UTF-8</Encoding> <layout class=& ...
LR常用术语: 场景-Controller中涉及与执行测试用例的用户场景。 负载发生器-用来产生压力的真实机器,受Controller控制,可以使用户脚本在不同的主机上执行。在性能测试工作中,通常由一个Controller控制多个load generator对被测试系统进行加压。 虚拟用户-对应于现实中的真实用户,使用LR模拟的用户称为虚拟用户。其本质是通过虚拟用户脚本来模拟真正用户的行为。 虚拟用户脚本-录制的脚本,模拟真实用户的行为。 事务-通过事务来衡量服务器的性能。测试人员可以将一个或多个操作步骤定义为一个事务,以便衡量这部分的用户并发响应时间。 思考时间-为了在模拟时更加接 ...
预览了LR8.1的 Vuser Gen , Controllor , Analysis 的界面 和其中的一些设置
1.安装了LoadRunner8.1,对LoadRunner8.1的界面有个大致的了解 2.学习了性能测试相关的知识 性能测试常见用语:   并发用户数量-与服务器进行交互的在线用户数量   请求响应时间-从客户端发出请求到得到响应的整个事时间(一般包括 网络响应时间+server的响应时间)   事务请求响应时间-完成这个事务所用的时间   吞吐率-单位时间在网络上传输的数据量   TPS-每秒系统处理事务个数   点击率-每秒发送的HTTP请求的数量   资源利用率-对不同资源的使用程度(内存,硬盘,CPU等)    
学习了TDD 和 TFD 的概念。了解了敏捷开发和极限编程的知识 准备再以后的编码中尝试TDD方法开发
HttpUnit是一个能模拟WEB浏览器功能的工具,能和junit一同来测试页面。 这个框架简单好用,能测试页面内容,模拟、修改、提交表单,测试超链接等。 下面是一个测试类,举了一些常用的测试例子。这些例子也是httpunit官网上的例子。 package com.yuchujin; import java.io.IOException; import junit.framework.Assert; import org.junit.Test; import org.xml.sax.SAXException; import com.meterware.httpu ...
EasyMock是一种模拟测试的框架,用他来辅助模拟测试。当在测试过程中一些复杂的对象生成相当麻烦、费时或者根本无法生成时,可以用模拟的对象来代替真实的对象。EasyMock框架就用来方便的生成这些模拟的对象。 使用例子: @Test public void testAddWithMock(){ //1.创建模拟对象 demo = EasyMock.createMock(IMathDemo.class);//EasyMock默认为接口生成模拟对象,如果需为类生成模拟对象需下载扩展包EasyMock Class Extension //2.expect 记录 ...
1.学习了JUnit4.x中的@Test,@BeforeClass,@AfterClass,@Before,@After,@Ignore标签的意义,并且使用它们。并且学习了带expteced和timeout参数的@Test标签。 2.学习了JUnit中Failure和Error的区别。及其它们是怎样出现的。 3.温故了Java中Excepion和Error的知识,只有Excpetion和Error两个类实现了Throwable接口。发现Error能手动抛出和捕捉,虽然这样写是无任何意义的。 例: public class TestError{ public void throwE ...
1.复习了使用eclipse中JUnit插件进行创建测试用例。 2.下载JUnit3.8源代码,并在eclipse中掌握如何将jar包关联源代码的方法。 3.大致了解了JUnit3.8和JUnit4.x的区别。3.8中完全中反射来编写框架,4.x中使用大量JAVA5的新特性-JAVA注释(标记)。这样在创建测试用例时无需继承任何JUnit框架中的类和接口,只要在测试方法上标记@Text就代表是测试方法。并且在测试用例中使用新特性-静态导入,从而无需显示的使用"类名.静态方法()"使用静态方法。 4.学习了setUp还tearDown方法,类似init和destory方法 ...
1.了解了软件测试和单元测试的基本知识,了解了JUnit单元测试框架的历史和其知识。 2.在eclipse中使用JUnit3.8和4.x框架分别创建单元测试用例,并且使用Assert类中的assertEquals(long expected,long actual);方法经行实验 3.对eclipse中的"重构"操作进行了解
Global site tag (gtag.js) - Google Analytics