`
lixw
  • 浏览: 201596 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。 2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。 3. 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的会滚就可以了。 4. 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法。 5. 将测试代码和工作代码放在一起,一边同步编译和更新。(使用Ant中有支持junit的task.) 6. 测试类和测试方法应该有一致 ...
BigDecimal除法运算报错,错误如下:Non-terminating decimal expansion; no exact representable decimal result   原因是: BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) if divisor is zero, roundingMode==ROUND_UNNECESSARY and the specified scale is insufficient to represent the result of the divisio ...
屏蔽鼠标右键: <body oncontextmenu="return false;"> </body>  屏蔽F5键刷新: window.document.onkeydown = disableRefresh; function disableRefresh(evt){ evt = (evt) ? evt : window.event if (evt.keyCode) { if(evt.keyCode == 116){ evt.keyCode = 0; return false; } } }   附event.keyCo ...
String url = request.getProtocol().substring(0, 4).toLowerCase() + "://" + request.getRemoteHost() + ":" + request.getLocalPort() + request.getContextPath();    
<?xml version="1.0"?> <project name="PRO_NAME" default="all" basedir="."> <property name="src.dir" value="src" /> <property name="classes.dir" value="WEB-INF/classes" /> <property na ...
     Demo版本中:查询2个信息点耗时在1-2分钟左右,考虑了以下策略进行优化,提升查询性能: 1、合并信息点,对于查询规则中从同一个库表条件相同的查询进行合并,调用查询接口,返回结果后进行恢复,为了满足后面的恢复,对于原来的信息点增加了两个字段:attachIndex和attachId,前者表示合并到的查询规则列下标,后者表示合并到的信息点唯一编号。 2、动态构建数据库连接池,备选下面两种方法: 以Hibernate配置文件为模板,应用C3P0数据库连接池,在内存中动态修改数据库相关连接的配置; 使用Java中的动态代理实现数据库连接池,参考[这里 ]。 3、使用DB2的联邦数据库( ...
Global site tag (gtag.js) - Google Analytics