代码改变世界

浅谈Junit测试中反射和Jmock的应用

2014-12-28 10:43 by 阿昌wining, 869 阅读, 0 推荐, 收藏, 编辑
摘要:最近由于项目的需要,开发后的代码强制编写Junit测试,并且达到一定的coverage probility(主要应付客户).所以,为了达到一定的覆盖率,鄙人不得不在Case中大量使用反射(一般是针对private方法)和JMock(主要针对一些属性方法)。 小编是做开发出身,由于对Spring... 阅读全文

Java大批量数据导出实现方式

2013-10-17 14:22 by 阿昌wining, 2709 阅读, 0 推荐, 收藏, 编辑
摘要:最近在改造项目中关于Excel导出功能,之前系统使用的jxl方式进行编写的,由于jxl是通过创建Cell单元格,然后把数据放入cell中进行保存的;故当前在创建cell的过程中势必会很耗费内存;为此,经项目组讨论后,通过IO方式生成Excel文件,这样会减少内存的占用量; 针对大批量数据的导出(百万级别,笔者感觉提出这种需求的绝对的sb),如果我们使用jxl或者poi插件方式实现,由于每次在保存数据到Excel中时,都要把每条数据放入到Cell对象中,然后才能保存数据;这样的话就会额外占用很多内存资源(如果100w条数50列的情况下,100w * 50,数据量相当巨大);所以,如果使用... 阅读全文

input上传文件时的注意事项

2013-09-10 12:56 by 阿昌wining, 710 阅读, 0 推荐, 收藏, 编辑
摘要:近几天公司要求开发一个文件上传并入库的功能,功能不难实现,网上代码随处可见!由于要求文件格式为Excel文档,故只能通过file控件上传文件, 并通过ServletFileUpload对象进行解析上传的文件信息,进而获取Excel中的数据信息,具体实现如下: jsp页面: java代码: 1、servlet实现 import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; imp... 阅读全文