面试题目汇总(Java).docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面试题目汇总(Java)

1.谈谈hibernate的延迟加载延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。 A. 实体对象的延迟加载 B. 集合类型的延迟加载2.session.load()和session.get()的区别二者的区别:1.session.get()如果找不到符合条件的记录,则返回NULL,session.load()如果找不到符合条件的记录,返回ObjectNotFoundException. 2.session.load()方法可返回代理类实例,而session.get()方法永远返回实例类. 3.session.load() 方法可以充分利用内部缓存和二级缓存,而session.get() 方法只在内部缓存中进行查找,如果没有找到,则跳过二级缓存,直接调用SQL进行数据读取. 3.spring的事务管理。它有一个统一的抽象是由实现接口完成的,不管是声明式的还是编程式的事务管理都需要此抽象来完成.11.事务的四大特性。事务四大特性(简称ACID) 1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。4、持久性(Durability):对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。4.struts2的iterator能否遍历一个list,Map?怎样遍历?5.struts2怎样遍历hibernate级联查询的结果?(除了封装VO)一般做法是查询产生的数据封装到map中,放到request或session,由struts2在前台输出结果,具体做法:例如一个item表下有一对多关系的subitem 生成的pojo里面就包含了set的这些关系在hibernate取数据的时候:List itemall = this.itemService.findAll(); session = (Map) ActionContext.getContext().getSession();//get(request); session.put(itemall, itemall);//把这个list放到session里//取出所有数据,这样,这个itemall的结构是:itemall itemid itemname subitems 返回return SUCCESS后,会跳转到指定的jsp页面页面使用struts2输出:6.谈谈对Struts2的流程的理解。7.谈谈ThreadLocal在spring框架中的作用8.spring的AOP?具体用来做什么?比如一个注册登录系统,当然需要注册的地方有很多,你可能要做一个防止用户名重复注册的模块,这个时候就可以用到Spring的aop了!在你开发大型的应用时,aop可以发挥很大的功能,对于你模块的耦合,以后的管理,功能升级……!都有很大的帮助12.Spring的IOC和AOP。ioc就是控制翻转或是依赖注入。通俗的讲就是如果在什么地方需要一个对象,你自己不用去通过new 生成你需要的对象,而是通过spring的bean工厂为你长生这样一个对象。aop就是面向切面的编程。比如说你每做一次对数据库操作,都要生成一句日志。如果,你对数据库的操作有很多类,那你每一类中都要写关于日志的方法。但是如果你用aop,那么你可以写一个方法,在这个方法中有关于数据库操作的方法,每一次调用这个方法的时候,就加上生成日志的操作。9.Hibernate的主键生成机制increment,native,identity,assigned,sequence 10.谈谈对struts2的MVC的理解。MVC是一种设计模式将应用程序分成了视图、模型、控制器三部分,使代码逻辑清晰,同时提高移植性M与V之间--观察者模式V与C之间--策略模式。MVC的工作流程请求----控制器调用模型处理,返回数据-----控制器用相应的视图格式化模型返回的数据完成相应请求。1、spring的配置的主要标签是什么?beans bean id=init=destroy=singleton= property name= value/value ref local/ref /property /bean/beans2、如何在spring中实现国际化?在applicationContext.xml加载一个bean bean id=”messageSource

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档