自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 单例模式

一直以为单例模式是最简单的设计模式,感觉上是随手都可以写出来的,可是才读了设计模式的书籍,发现这个模式中也是有一些东西值得琢磨的,尤其是多线程牵扯进来的时候。 下面是我脑海中比较普遍的单例实现: [code="java"] public class Singleton { private static Singleton singleton; private Sin...

2012-02-07 22:01:42 137

原创 Jmockit: 使用注解自动初始化并注入测试类

[code="java"] @Tested SomeAction action; @Injectable SomeService service; @Injectable SomeManager manager;[/code] 通常来讲一个测试中应该只会测试唯一的一个类的行为,Jmockit可以帮助程序员自动的初始化被测试类实例,并且可以灵活的为该实例注入其他依赖属性(moc...

2011-12-15 16:57:11 1373

原创 Jmockit: Mock父类中的protected方法/变量

近些日子写Junit测试比较多,接触Jmockit也有几个月了,但是都是间或用到,实际写的不是很多,而且也很模板化,没有太深入学习这个测试框架,今天感觉这个框架的API真的很丰富,功能很强大,因为暂时没有时间去深入挖掘,于是打算在这里先记录一些小的点,以备将来查用:) 1、Mocking protected Method in Superclass [code="java"] pac...

2011-12-13 21:12:12 7084 1

原创 Struts实现初始化工作

Struts1:建立Servlet, 在init方法中完成要做的工作,在web.xml中配置load-on-startup即可。 Struts2: 简历一个Filter继承FilterDispatcher,在init方法中完成要做的工作,相应的在web.xml中配置该filter即可。 比较通用的做法是现实一个ServletContextListener的实现类,在contextIni...

2011-11-01 10:30:46 156

原创 log4j基本配置(转)

今天自己写个小程序做测试,发现log4j已经忘记如何配了,上网查了查,贴个 比较详细易读的方便查找。感谢原作者。 原文:[url]http://www.blogjava.net/zJun/archive/2006/06/28/55511.html[/url] [Log4j] 配置Log4j Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放...

2011-10-10 13:56:05 101

原创 枚举的hashcode跨JVM不稳定

碰到的问题: 在工程中试图给你一个POJO添加一个版本号的属性,由于考虑时间因素因此选择了用这个对象的一些属性的hashcode作为版本号,如果那些属性都没有改变那么这个hashcode不应该改变,反之则改变. 在这些属性中偏巧..有一些是枚举类型. 在测试中发现,如果使用同一个JVM一直调用程序,那么该hashcode一直相同,但是如果重启服务器,开新的JVM,那么这个hashcode将会改变,...

2011-05-21 08:49:32 461

原创 hibernate中对象状态图

记录一个图 便于理解对象状态.

2010-09-24 22:26:20 100

原创 Web应用中路径的一些记录

web应用中request对象有多个获得不同路径的方法.现在总是混淆..故在这里小记下 [code="java"] // web.xml中的url-pattern 本例中即test) System.out.println("ServletPath:"+request.getServletPath()); // /工程名 (这里测试的工程名即为servlet) 本例中即 /servl...

2010-09-15 10:46:18 144

原创 关于Ajax回调函数的一点记录

[code="js"] var flag = false; $.getJSON(url, params, function(data) { // jQuery的AJAX默认使用的是异步方式执行 // 所以语句[[[2]]]绝大数时候都比这里先执行,这里相当于使用了一个新的线程来执行。 // 如果想使用AJAX使用同步的方式执行,即必须先执行完这里,再执行[[[2...

2010-09-13 17:27:25 105

原创 源码随记

近来研究了下struts2.2.1的源码,底层看到许多集合的应用,惊觉自己的Set和Map实在是理解的不到位,什么Set、Entry之类的都啥啥啥嘛,好了翻开书补补课,最后还是打开了jdk中HashMap的源码读了起来,这里简单记录下自己现下的理解。 首先我想从hashcode即散列码记起,援引Thinking in java作者的解释,使用散列码的目的是使用一个对象来查找另一个对象,其价值在于...

2010-09-04 19:54:15 121

空空如也

空空如也

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

TA关注的人

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