04 2013 档案

摘要:Assert.assert,断言,是大家JAVA单元测试必用的语句。根据个人的体验,Assert颇有不便之处: 1. Assert可以输入一个message,失败的时候,会把这个message打印出来,开发人员就知道错误是什么;开发人员也可以选择不输入message,这样失败了就什么都看不到; 2. Assert的工具不够多,比如没有函数直接支持 a 大于 5这样的断言, 也不能断言一个lis... 阅读全文
posted @ 2013-04-24 23:43 永远是学生 阅读(452) 评论(0) 推荐(0) 编辑
摘要:最近写了一个分表查询的lib,封装了一些数据结构,可以简化对于分表查询的实现。这个问题主要体现在,对分表进行查询时,原有的单表查询需要进行修改,或者需要在内存中进行处理。修改单表的sql可能导致性能问题,原有的优化可能失效。内存处理则需要一些技巧,搞不好会把太多内容加载到内存中,导致内存被耗光。 我的lib主要使用iterator的模式来解决数据库的读取的问题,每次只读取1000条,放在内存中,... 阅读全文
posted @ 2013-04-22 23:07 永远是学生 阅读(232) 评论(0) 推荐(0) 编辑
摘要:最近一个月,项目组都在忙一个新功能,今天终于上线完毕。整体还算是顺利,过程中也学到了一些东西。 这次升级主要的困难有以下几点: 1. 修改比较多,设计的页面和功能点有几十个; 2. 外部依赖比较多,而且他们和我们并行开发; 3. 主要的模块负责人需要承担其他的任务; 4. 部分成员不熟悉系统和代码。 为此我做了如下一些安排: 1. 尽量早的推动外部系统和我们定接口; 2. 安排一个... 阅读全文
posted @ 2013-04-16 23:25 永远是学生 阅读(135) 评论(0) 推荐(0) 编辑
摘要:我已经不止一次的看到,有的人代码里有这样的函数 A.XXX B.XXX C.XXX A.YYY B.YYY C.YYY A.ZZZ B.ZZZ C.ZZZ 这个函数要处理A,... 阅读全文
posted @ 2013-04-07 23:21 永远是学生 阅读(479) 评论(0) 推荐(0) 编辑
摘要:以前写过一篇blog,写得不是很详细。这次清明节在家好好的整理了下思路,把相关的细节重写下来。很奇怪这些内容在google上找不到,也许是太基本了吧。 为了理解mockito,必须先明白mock测试的原理,它分成以下几个步骤: 建立mock; 将mock和待测试的对象连接起来; 在mock上设置预期的返... 阅读全文
posted @ 2013-04-06 12:36 永远是学生 阅读(12098) 评论(0) 推荐(0) 编辑
摘要:题目要求对长为n的bit数组输出所有0、1组合,相邻两个只有一个bit发生变化。如果n=2,则可以有下面的输出: 00 00 01 01 11 10 10 11 那么左边的是正确的,右边的不正确,因... 阅读全文
posted @ 2013-04-04 11:40 永远是学生 阅读(257) 评论(0) 推荐(0) 编辑