您的位置:首页 > 职场人生

面试需要学习的内容

2015-08-19 20:18 441 查看
这次跳槽,面试问到了很多以前没有接触到的新问题,这里加以总结,业余时间恶补相关知识

1.hibernate如何只更新部分列,不要每次都全部更新(save方法往往会出现这个问题)

2.mysql索引的类型,索引为什么能够提交效率

3.Java注解的原理

4.Spring mvc的顶级类是哪个(还是要熟悉原理,mvc原理会了,估计自然也知道了)

5.cookie最多能存储多大数据,cookie与session的关系

6.mysql中显示当前进程的sql命令是什么

7.部署web项目时如何实现不把apacheTomcat等直接web容器直接暴漏给客户,考虑用nginx(方向代理服务器)

8.map实现的原理,注解实现的原理

9.spring配置xml文件中<bean></bean>的含义

觉得bean就相当于定义一个组件,这个组件是用于具体实现某个功能的。这里的所定义的bean就相当于给了你一个简洁方便的方法来调用这个组件实现你要完成的功能。
对于我们的spring最主要的应该就是由这些bean组成的bean工厂,每个bean实现一个功能
例如:你写的第一个bean
<bean id="userAction" class="com.neusoft.gmsbs.gms.user.action.UserAction"
scope="prototype">
<property name="userBO" ref="userBO" />
</bean>
id相当于定义了你的这个bean的别名,如果你需要他的话只要关联这个别名就可以了,也就相当于下面的<property name="userBO" ref="userBO" />一样,在你的userAction中需要实现userBO这个功能,我关联它,那么在action中set注入就可以使用了!
其实也就是控制反转ApplicationContext factory = new ClassPathXmlApplicationContext("beans.xml");
UserAction action= (UserAction)factory.getBean("userAction");
参考http://zhidao.baidu.com/link?url=fJzbuKDFygeJyhFuiVBmNVpLz_83xY1Kc6alS6PhpMaBIykmU6-vVwxeRlm65hu5ktWc9F3IAf9QyNeVU3Qjta

工作3年多了,自己的水平还处在初级和中级之间,现在学很多东西在熟悉概念,如何使用的基础上,还是要学习下原理,最好自己能写个测试,熟悉其运行机制,要不然水平永远上不去,随之而来的是money也在原地踏步,虽然时间的慢慢流逝,表面上是几年经验,可是却是初级使用者的水平,岂不悲哉!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: