面试参考题部分答案选编.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面试参考题部分答案选编

面试参考题: JAVA: 静态块、动态块、构造函数、继承函数等的执行顺序 静态块动态块构造函数继承函数 重载和重写的区别  HYPERLINK /s?wd=%E6%96%B9%E6%B3%95%E9%87%8D%E8%BD%BDtncprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4n19bnhmvnWTLuH-huycY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EP1cdPHRYnjD \t /question/_blank 重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重写是父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数。 单例模式、工厂模式的理解 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 使用的三大框架 Spring、Struts、Hibernate 数据库 问一些查询,用哪些数据库语句关键字,所以要掌握数据库常用操作。 增删改查是必须要掌握的,其他像order by、group by、排序、内外连接等,了解存储过程的写法更好。 基本的问题: HashMap存储机制 当程序试图将一个 key-value 对放入 HashMap 中时,程序首先根据该 key 的hashCode() 返回值决定该 Entry 的存储位置:如果两个 Entry 的 key 的 hashCode() 返回值相同,那它们的存储位置相同。如果这两个 Entry 的 key 通过 equals 比较返回 true,新添加 Entry 的 value 将覆盖集合中原有 Entry 的 value,但 key 不会覆盖。如果这两个 Entry 的 key 通过 equals 比较返回 false,新添加的 Entry 将与集合中原有 Entry 形成 Entry 链,而且新添加的 Entry 位于 Entry 链的头部 hashCode与equals的区别与联系 如果两个对象equals,Java运行时环境会认为他们的hashcode一定相等。 如果两个对象不equals,他们的hashcode有可能相等。 如果两个对象hashcode相等,他们不一定equals。 4、如果两个对象hashcode不相等,他们一定不equals。? Spring的核心机制 Spring容器作为超级大工厂,负责创建、管理所有的Java对象,这些Java对象被称为Bean。 Spring容器管理容器中Bean之间的依赖关系,Spring使用一种被称为“依赖注入”的方式来管理Bean之间的依赖关系。 Spring IOC和AOP的理解 IoC:当某个角色需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在spring中创建被调用者的工作不再由调用者来完成,因此称为控制反转。创建被调用者的工作由spring来完成,然后注入调用者因此也称为依赖注入。 AOP:面向切面编程(AOP)完善spring的依赖注入(DI),面向切面编程在spring中主要表现为两个方面 1.面向切面编程提供声明式事务管理? 2.spring支持用户自定义的切面 spring?mvc的工作流程 首先用户发送请求--前端控制器(DispatcherServlet),前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器(Controller)进行处理并把请求委托给它 页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在Spring Web MVC中叫命令对象,并进行验证,然后将命令对象委托给业务对象进行处理;处理完毕后返回一个ModelAndView(模型数据和逻辑视图名) 3、前端控制器收回控制权,然后根据返回的逻辑视图名,选择相应的视图进行渲染,并把模型数据传入以便视图渲染 4、前端控制器再次收回控制权,将响应返回给用户,至此整个结束。 重载和重写的区别 使用过哪些ORM框架,Hibernit与?MyBatis、iBaits的区别联系或者原理 Hibernate、MyBatis、iBatis 1、Mybatis实现了接口绑定,使用更加方便 2、对象关系映射的改进,效率更高 3、MyBatis采用功能强大的基于OGNL的表达式来消除其他元素 依赖注入的方式 接口注入 Set注入 构造注

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档