自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mockito学习(二)

这里总结几个我做个test的用法。  1. argument matcher, such as anyInt(); when .. thenreturn..; verify never(), atleast(), atmost()  List mock = mock(List.class); /* * stub the mock. with return value...

2012-10-12 21:16:48 154

原创 Mockito学习(一)

  Mockito是非常小的一个mock工具,刚开始学习,写下一些学习的收获。   Mockito可以通过annotation和直接使用两种方式。这里针对每种使用方式,都会给出一些例子。 直接使用      我们使用mockito,主要是想通过这个工具,来模拟一些依赖项的实现,从而隔离其它依赖,运行我们的test。  所以,模拟其它接口(包括接口或者其它类的方法或者接口...

2012-10-12 17:33:31 232

原创 Spring下用Mockito需要的jar 包

     在springockito上面并不直接提供jar包的下载,我在maven repository里面找到了springockito.jar & springockito-annotation.jar,贴到这里来。同时提供mockito,junit的jar...

2012-10-12 17:04:40 1008

原创 自己打个jar包

     今天学习mockito的使用,学习到spring与mockito结合起来使用的时候,发现了这个好东西,springockito。但是没有相关的jar,只有source,所以需要自己打jar。 但是没有做深入研究,只用了一句话:    jar cvf springockito.jar[jar的名字] org/[要打jar的第一层目录的名字]     顺便把正确的jar包upload...

2012-10-12 10:23:32 144

原创 java 命令行

今天去尝试了下从没有用过,试验过的命令行编译和执行java。 确保了环境变量的正确设置,然后进行试验: 1. 没有包名的情况下:d:/Test.java      直接在当前目录下面,javac Test.java        java Test       今天在尝试运行一个编译好的class的时候,老是报classNotFoundException,后来,发现...

2011-05-30 22:38:30 111

第二篇之builder模式

对于builder,我的理解并不深刻,大多来自于书中。 作为构建型的模式,builder模式是为了生成一个对象。它的最主要特点是,具有稳定生成算法。 Builder在典型的场景中,具有指挥官和具体builder两个角色,builder继承自builder接口。指挥官知道怎么去组合builder中各个方法的调用,或者说,知道怎么去指挥build...

2011-04-26 22:00:06 96

原创 Eclipse 快捷键

【Ct rl+T】搜索当前接口的实现类 1. 【ALT +/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。   2. 【Ct rl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。   3. 【Ct rl+/】...

2011-04-26 21:44:37 70

原创 开篇之适配器

   这两天,听到有人讨论适配器模式,讨论的是对象适配器和类适配器。他们对着Adaptee和Adapter大声讨论着,本来想发表自己的想法,结果被他们大声盖住,只能回家写出自己的想法,并且从他们的讨论中更加深入的理解了适配器是什么。       client和Adaptee之前是什么关系?多对多。一个写好的client处理程序,在后续可能会有需要新的处理对象,而这些处理对象不符合client的...

2011-03-17 20:44:55 76

原创 多态的原理

一直以来,就知道多态,对于实例方法才有多态,对于静态方法和变量没有多态,今天想起来查一把多态的原理,看到了一篇文章 ,豁然开朗,从c++虚地址表讲起。   c++中的方法在类中只是个指针,指向虚函数表中地址。如果Super,Sub有继承关系,,如下:[code="java"]struct Super{     int data;     virtual int ...

2011-01-29 09:52:46 98

原创 多层图片合成

这个来自于这个大牛:http://www.iteye.com/topic/484289,以下是学习的内容:项目中遇到了一个图片合成的问题,搞很长时间也没搞定,最后使用Canvas和Bitmap解决了画图的问题。 Canvas是一个画布,你可以建立一个空白的画布,就直接new一个Canvas对象,不需要参数。也可以先使用BitmapFactory创建一个Bitmap对象,作为...

2010-09-23 09:52:46 127

原创 Bitmap,byte流,drawable之相互转换

刚开始学习android,以前学习J2me的时候也碰到过类似的问题,现在看到有同学总结过了,地址为:http://www.iteye.com/topic/642128 这里全文摘抄,以备学习:)1、Drawable → BitmapJava代码 public static Bitmap drawableToBitmap(Drawable drawable) { ...

2010-09-23 09:35:58 161

原创 JSF文件下载2

不说别的了,上代码首先流获得[code="java"] public static ByteArrayOutputStream downloadFile(String fileName) { FileInputStream fis = null; BufferedInputStream bis = null; ByteArrayOu...

2010-07-22 17:22:43 169

原创 JSF2.0 下载

今天郁闷了一把,特此立传! :cry: 先说下需求:下载服务器文件 实现方式:一是下载服务器文件。二是直接在服务器构造文件流输出。我在这里的具体需求是查询后的结果通过excel下载。我在这里需要把查询后的结果构造成为一个excel文件,同时把它塞进输出流。昨天在测试翻页的时候发现,翻页后,第二页的多选异步调用失效,通过查页面源码发现,翻页操作后,页面丢失了对js文...

2010-07-22 15:43:23 368

原创 DataTable多选的实现

DataTable的多选,我们依靠在每行前面加HtmlSelectBooleanCheckbox,用来接收用户的选中事件。每当用户选中的时候,发起一个异步调用,提交到后台的ajaxSelect函数。函数通过一个AjaxBehaviorEvent事件来获得当前的select状态。如果select是true,我们把HtmlSelectBooleanCheckbox所在行所代表的数据并把它加入一个...

2010-07-20 15:18:12 639

原创 JSF2.0 分页代码的实现

JSF2中DataTable的实现并没有提供分页实现,相比于JSF1.2中可用的richfaces等实现中的分页来说,JSF2可用的其它实现包并不多。参考网上一位同学的代码,并修改它的代码的bug,形成了这个新的代码。界面代码:[code="java"] //这里实现了多选功能...

2010-07-20 15:00:44 137

activeMQ中消息的定时发送

activeMQ在5.4以后的版本中引入了定是持久化功能。用户可以通过定义下面这些的消息属性来实现定时功能:[list][*]AMQ_SCHEDULED_DELAY long 发送延迟[*]AMQ_SCHEDULED_PERIOD long 发送间隔[*]AMQ_SCHEDULED_REPEAT int 发送次数[*]AMQ_SCHEDULED_CRON String 发送...

2010-04-28 10:12:57 777

Exception

http://www.iteye.com/topic/2038今天看Effective Java,看到了异常处理这一章。它建议了对于异常的一些操作,比如异常应该越早处理越好,try-catch块会降低java代码性能,应尽可能复用java提供的这些封装好的Exception,比如数组越界,空指针等,不要不处理catch的异常等。在这本书的前面也说过,对于导出的共有API,要去验证参数,抛出异常...

2010-04-19 21:37:12 86

强大的XOM包——simple-xml

simple-xml是一个xml和对象互转操作包,官方地址在这里:http://simple.sourceforge.net/上面提供了详细的说明和操作方法,非常强大。这里转载下熔岩同学提供的例子,自己也从这里学到了很多,:[code="java"]package test1; import org.simpleframework.xml.*; import org...

2010-04-13 12:52:34 869 1

突然怀念听广播的日子

那年我17岁,第一次来上海,计算机专业。计算机水平————不会开机。从农村走出来,选择了在上海的表哥曾经读过的专业:计算机。那时候,自己没有电脑,寝室里面也没有人有,我的爱好只有一个:广播。记得,我最喜欢的是101.7.早上10点钟,我会在没有课的时候,坐在太阳下面,听金曲。晚上,我会听最喜欢的节目:小凡的篇篇情。呵呵,好像是一周有六天有,然后,每天都会有一个主题,周三是现场版,她会给我们...

2010-04-13 09:03:25 136

Table的item设置高度

rcp开发中,经常可能需要改变table的高度,使得table的高度,可以满足字体或者控件的大小的需要,这个时候,可以使用:[code="java"] table.addListener(SWT.MeasureItem, new Listener() { //向表格增加一个SWT.MeasureItem监听器,每当需要单元内容的大小的时候就会被调用。 p...

2010-04-12 13:51:44 269

ScrolledComposite的使用

在我们的系统中,使用的是jface的dialog。在系统中,需要根据对话框的大小使用滚动条来实现图片的展现。根据别的同学的学习成果和自己的总结,完成了自己的界面,把主要的实现在这里写下,方便自己和别的同学:)[code="java"]protected Control createDialogArea(Composite parent) { ScrolledComp...

2010-04-12 13:45:10 225

删除 TableEditor

在SWT中的table中可以使用TableEditor在table中加入text或者combo,button等控件。但是,在删除的时候,发现通过tableEditor.setEditor(null,item,columnIndex)和table.removeAll()这些操作不能使得editor从table中删除掉。多次尝试发现,如果想要把TableEditor从table里面删除,必须结合rem...

2010-04-12 13:34:59 256

RCP中配置文件的读取

在RCP中,资源文件的读取非常重要。以前都是通过Properties的加载流来实现的。今天看别人的源码发现了NLS这个东东,翻阅了下dearwolf等大牛的相关文章总结了下应用方法,blog在这里,以供自己参考。Eclipse 3.1提供了新的资源文件访问方式,就是通过osgi.util.NLS类。具体方法是构造一个NLS的子类,如下:[code="java"]public c...

2010-04-07 15:41:20 354

RCP开发中,对当前字体名字的获得

Display.getCurrent().getSystemFont().getFontData()[0].getName() 这句话获得的是当前字体的名字。

2010-04-06 09:45:51 102

Image,File与Byte转换

[color=red]从byte[]转Image[/color][code="java"] 1. private static Image createImage(byte[] imageBytes) { 2. Image image = null; 3. try { 4. ByteArrayInputSt...

2010-04-02 15:48:44 235

js时间日期控件——当前时间版与默认时间为00:00:00版

自己从网上找到了某位学长的一个CanlendarDateTime.js, 发现它提供的时间是当前时间,不符合我们的需要。所以,我对这个代码进行了修改,使得它的默认时间是00:00:00.先把两个js都共享出来。...

2010-03-23 12:04:48 1639

ruby 入门教程

入门教程,快速入门的新手教程,有个基本概念

2012-06-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除