[讨论] 今天去面试了,有三个题目问倒我了,写出来大家做做!
zhangweioak
2012-07-26
2、spring有IOC模式,如果不用spring,请设计一个与spring的IOC模式一样功能的代码??
这个可以用反射做到,spring也是这么做的。具体的作法是,新建一个配置文件类似于spring的xml配置文件,然后在后台新建一个类,根据name获取value这个value相当于spring中配置的class,然后通过反射,就可以拿到对象了。 问题3,用exist就能实现起来挺简单的啊。如果不会用exist可以google搜下,能用exist的地方尽量别用in,in是不走索引的。 问题1,hibernate这两年都没有用到,所以忘记的差不多了。 |
|
lleid
2012-07-26
不知道第一在hibernate.cfg.xml中将
<property name="hbm2ddl.auto">create</property> 能不能实现 |
|
canon99
2012-07-30
第三个问题不是用子查询就行了吗
|
|
AutomaticThoughts
2012-07-31
有没有总结帖呀?!
|
|
wenjinglian
2012-07-31
|
|
zuokeli1988
2012-07-31
1,不会
2,ioc就是个容器 解析xml文件(jdom,sax) 得到类名字 用反射生成实例 放在一个map容器里 get(key)获取 3,union |
|
allloveend
2012-07-31
第三个问题
用oracle的minus如何? select * from user1 minus select * from user2 union all select * from user2 minus select * from user1; 看到有这种写法 select * from (user1 union user2) group by id having(conut(id)=1) 我想先问这样写对么? 如果是正确的效率会不会比我的那个好很多 |
|
tonyyouwei
2012-08-01
这面试题也未免太刁钻了吧!
|
|
demojava
2012-08-01
什么,直接问能最高能开多少工资
|
|
Spirit_eye
2012-08-02
第一个问题估计面试官在工作中也遇到过发愁了,其实动态修改、加载xml不是正解,这个问题最好的解决方法是从改变数据结构即纵变横的方式来切入
|