问题:列举Spring框架中使用到或者可以联想到的设计模式
答案:
Factory Method
Singleton
Prototype
Decorator
Proxy
Template Method
Strategy
……
点评:
这个问题我自己不能确信回答很完全,言多语失。我期望从这个题目里了解面试者对Spring和GoF设计模式的了解程度。
问题:请写一段代码说明如何实现Singleton模式?
答案:
public class Singleton {
private static Singleton instance;
public static Singleton getInstance() {
if (null == instance) {
instance = new Singleton();
}
return instance;
}
private Singleton() {
}
...
问题:如下代码
String s1 = "Hello"+"World";
String s2 = "Hello"+"World";
String s3 = new String("HelloWorld");
请问s1==s2,s1.equals(s2),s1==s3,s1.equals(s3)这几个表达式的值是什么?
答案:
true
true
false
true
点评:
最近面试数十人,能正确回答这道题目的人凤毛麟角。一度我自己都不自信起来了,特意写了测试代码验证这个答案。
这个题目考察的是对Java语言基础的掌握。要回答这个题目的要点有两个:
1、==是比较引用,equa ...
import junit.framework.TestCase;
public class 人 extends TestCase {
public void 你好() {
System.out.println("你好!");
}
public void test你好() {
你好();
}
}
纯粹好玩。
我觉得如果对Persistent的理解已经到了JPA的时代,那么DAO是不需要的,甚至是不能要的。
先说为什么不需要。
持久的目的是什么?是存储对象的瞬时状态。将其简单理解为对数据库的CRUD是比较狭隘的。如果,内存足够大、计算机永远不会断电,程序员永远不反错误,那么可以不去持久化。
以JPA(Hibernate)的观点来看,一个对象只有两种状态:持久的和非持久的。让一个非持久的对象变为持久对象只需调用persist ()方法将其加入持久域;让一个持久的对象变为持久对象则调用remove()方法使其脱离持久域;如果让一个持久对象刷新其状态就调用flush()方法;如果想undo那么就re ...
我们将Jbpm与Spring整合的过程中发现一个问题,经过晚上的Debug终于找到了问题的原因。
我们使用OpenSessionInView这个拦截器,所以请求结束后Session会被关闭。当再次请求时JBpm就会跑出异常,Session is closed。可是其他部分都很正常,开始以为是什么地方不小心把Session给关了,debug后似乎一切正常。其实这个问题之前作UnitTest时就发现了,不过当时以为是TestCase的配置有问题就没太在意。
然后不得已只能将hibernate的log打开,一行一行的看,结果发现DbPersistenceService中几个Module的Sess ...
Barbecue一个条码打印API。支持大多数类型条形码的生成。它是一个SourcForge上的开源项目。
它不仅可以在Swing中使用,还可以作为Servlet来使用,非常适合B/S的场景。我将其中的BarcodeServlet稍作修改,成为Struts2中的Action,方便配置。
项目主页:
http://barbecue.sourceforge.net
- 浏览: 858 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
问题:列举Spring框架中使 ...
呵呵。。无中生有。有中还无啊。 模式只不过是别人经验的总结。也许经验丰富了。 ...
-- by penghao122 -
问题:列举Spring框架中使 ...
Factory Method Template MethodStrategy s ...
-- by fantasybei -
问题:列举Spring框架中使 ...
facadeabstract factorydelegateadapterabs ...
-- by willim -
问题:请写一段代码说明如 ...
TomHornson 写道http://www.ibm.com/develope ...
-- by suke -
问题:请写一段代码说明如 ...
yujianqiu 写道 问题:请写一段代码说明如何实现Singleton模式 ...
-- by wolfbrood






评论排行榜