07 2012 档案

在struts2中集成验证码
摘要:1.pom中增加依赖 <dependency> <groupId>com.google.code.jcaptcha4struts2</groupId> <artifactId>jcaptcha4struts2</artifactId> <version>2.0.3-SNAPSHOT</version> </dependency>2. 代码中调用JCaptchaValidator.validateRandomText() 验证验证码是否正确。3.jsp中代码: <input type=" 阅读全文

posted @ 2012-07-30 14:45 小山丘 阅读(200) 评论(0) 推荐(0)

IOC容器的简单实现(转)
摘要:containerpackagecom.easyjf.minicontainer;importjava.util.Collection;importjava.util.List;importjava.util.Map;publicinterfaceContainer{voidinit();ObjectgetBean(Stringname);ObjectgetBean(Classtype);ListgetBeans(Stringname);ListgetBeans(Classtype);CollectiongetBeanName();booleanhasBean(Classclz);boolea 阅读全文

posted @ 2012-07-26 21:05 小山丘 阅读(241) 评论(0) 推荐(0)

关于volatile(转)
摘要:关于volatile我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。要解决这个问题,只需要像在本程序 阅读全文

posted @ 2012-07-26 09:02 小山丘 阅读(184) 评论(0) 推荐(0)

如果我是面试官 我要出什么题目(常更新)
摘要:设计模式类1,常见的设计模式。2,ssh框架中常用的设计模式。3,你工作中曾经使用的设计模式,以及为什么使用。框架类什么是REST风格的框架?你工作中遇到最复杂的需求是什么?软件开发的基本流程,你处在什么位置? 阅读全文

posted @ 2012-07-23 15:47 小山丘 阅读(210) 评论(0) 推荐(0)

导航