摘要: 软件测验单元测验单元测验:单元测验是对软件中的根本组成单位进行的测验,如一个模块、一个进程等等。它是软件动态测验的最根本的有些,也是最重要的有些之一,其意图是查验软件根本组成单位的正确性。一个软件单元的正确性是相对于该单元的规约而言的。因而,单元测验以被测验单位的规约为基准。单元测验的首要办法有操控流测验、数据流测验、排错测验、分域测验等等。集成测验:集成测验是在软件体系集成进程中所进行的测验,其首要意图是查看软件单位之间的接口能否正确。它依据集成测验方案,一边将模块或其他软件单位组合成越来越大的体系,一边运转该体系,以剖析所组成的体系能否正确,各组成有些能否合拍。集成测验的战略首要有自顶向下 阅读全文
posted @ 2013-01-19 02:36 chinadiy197601 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 针对银行软开,我来谈谈自己的看法,希望给后来的师弟师妹提供一些有用的信息:1、从往年的经验看,北京的几乎所有的银行校招基本都解决了户口,比如2011年有些银行的招聘简章上已经明确写了“落户北京”了,所以这个完全没有必要去追问,至于2012年招聘落户的情况只有银行HR能保准,其他的谁也不保准。 平安夜2、从职业发展的角度来讲,现在所有的银行都越来越重视信息技术在银行业务中发挥的作用,银行的IT为其各种复杂的金融创新提供了有效的操作手段,软件开发也变得越来越成熟,越来越独立。在个人早期的职业发展上,应该说银行软开的性价比和职业满意度在IT行业中算是比较高的,但是也存在一定的上升瓶颈,至少现在的状况 阅读全文
posted @ 2013-01-17 23:51 chinadiy197601 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 1. 批量增加Dom尽量使用修改innerHTML的方式而不是用appendChild的方式; 因为使用innerHTML开销更小,速度更快,同时也更加内存安全.有一点需要注意的是,用innerHTML方式添加时,一定不要在循环中使用 innerHTML += 的方式添加,这样反而会使速度减慢; 而是应该中间用array缓存起来,循环结束后调用 xx.innerHTML = array.join(‘’);的方式,或者至少保存到string中再插到innerHTML中.针对用户列表一块采用这种方式优化后,加载速度提升一倍.2. 单个增加Dom这里是指要将新节点加载到一个内容不断变化的节点的情形, 阅读全文
posted @ 2013-01-14 23:44 chinadiy197601 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 很多程序员在一开始并不注重性能的设计,只有当系统交付运行时,才 发现问题并且开始解决这一问题,但往往这只能挽救一点点。性能的管理应该一开始 就被整合到设计和开发当中去。最普遍的问题就是临时对象大量经常的创建,这为性能埋下隐患。性能的问题来自很多原因,最容易解决的可能是:你选择了不好的算法来进行计算,如 用冒泡法来排序巨量数据,或者你每次使用数据时都要反复计算一次,这应该使用Cache。作者:陈昆山你能很容易的使用工具(如Borland的Optimizeit)或压力测试发现这些问题, 一旦发现,就能够立即被纠正,但是很多Java的性能问题隐藏得更深,难于修改源码就能纠正, 如程序组件的接口设计。 阅读全文
posted @ 2013-01-14 00:39 chinadiy197601 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 对企业级的服务器软件,高性能和可扩展性是基本的要求。除此之外,还应该有应对各种不同环境的能力。例如,一个好的服务器软件不应该假设所有的客户端都有很快的处理能力和很好的网络环境。如果一个客户端的运行速度很慢,或者网络速度很慢,这就意味着整个请求的时间变长。而对于服务器来说,这就意味着这个客户端的请求将占用更长的时间。这个时间的延迟不是由服务器造成的,因此CPU的占用不会增加什么,但是网络连接的时间会增加,处理线程的占用时间也会增加。这就造成了当前处理线程和其他资源得不到很快的释放,无法被其他客户端的请求来重用。例如Tomcat,当存在大量慢速连接的客户端时,线程资源被这些慢速的连接消耗掉,使得服 阅读全文
posted @ 2013-01-13 00:03 chinadiy197601 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 12个节点,每个节点的物理机配置为双核CPU,主频2.60Hz,内存3G,硬盘250G,网络带宽100Mbps以太网,虚拟机VMware workstation 7.1.0 build-261024,平台RHEL5.5,内核版本2.6.18,,虚拟机配置为单核CPU,1G内存,Hadoop版本为0.20.2,在HDFS中每个文件块有3个备份。测试目的:掌握Hadoop集群的安装测试,总结有关Hadoop集群性能的规律和影响因素,针对相关配置做出性能优化的解决方案。测试原理:在物理机上安装VMware虚拟机,并在虚拟机上安装RHEL5.5,下载并安装Hadoop0.20.2,按照相关属性配置有关 阅读全文
posted @ 2013-01-11 12:25 chinadiy197601 阅读(2611) 评论(0) 推荐(0) 编辑
摘要: 近日为是否在项目中使用Hibernate进行大数据量的性能测试,有一些总结,1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可 以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。2) 对大数据量查询时,慎用list()或者iterator()返回查询结果,陈佛山1. 使用List()返回结果时,Hibernate会所有查询结果初始化为持久化对象,结果集较大时,会占用很多的处理时间。2. 而使用iterator()返 阅读全文
posted @ 2013-01-11 01:20 chinadiy197601 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 性能测试(Performance Testing):通过模拟业务压力和使用场景组合,测试系统的性能是否满足生成性能要求——主要意义是获得系统的性能指标。负载测试(Load Testing):通过在被测系统上不断增加压力,直到性能指标超过预定指标或某种资源使用已经达到饱和状态——主要意义是从多个不同的测试角度去探测分析系统的性能变化情况,配合性能调优。测试角度可以是并发用户数、业务量、数据量等不同方面的负载,是否有性能瓶颈存在(拐点)。压力测试(Stress Testing):测试系统在一定饱和状态下系统能够处理的会话能力,以及是否出现错误,一般用于稳定性测试。一种需要反常数量、频率或资源的方式 阅读全文
posted @ 2013-01-10 23:08 chinadiy197601 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 目的打印系统的性能分析日志,用于分析系统性能一.maven依赖<dependency> <groupId>com.duowan.common</groupId> <artifactId>duowan-common-log</artifactId> <version>1.0.5</version></dependency><dependency> <groupId>com.duowan.common</groupId> <artifactId>duowa 阅读全文
posted @ 2013-01-09 14:48 chinadiy197601 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 在Spring 中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上, 同时对于不支持事务隔离级别的JTA事务来说, Spring还提供了另外一个类IsolationLevelDataSourceRouter来处理这个问题. 下面的例子将通过context来切换不同的数据源.首先定义一个Catalog的Dao:Java代码Java代码packageblog.datasource;importjava.sql.ResultSet;importjava.sql.SQLExc 阅读全文
posted @ 2013-01-09 00:47 chinadiy197601 阅读(2609) 评论(0) 推荐(0) 编辑