- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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注入
构造注
您可能关注的文档
最近下载
- 森林草原湿地荒漠化普查项目投标方案(技术方案).pdf
- 玩家国度ROG STRIX X870E-E GAMING WIFI 主板 ROG STRIX X870E-E GAMING WIFI 简体中文版快速指导手册.pdf
- 英语的句子成分.ppt VIP
- 2025年吉林省珲春市辅警招聘考试题库及答案.docx
- Welcome unit Discovering Useful Structures 句子成分课件-2024-2025学年高一上学期英语人教版(2019)必修第一册.pptx VIP
- 护理实习生管理制度及安全教育.ppt VIP
- 小学英语句子成分基础篇.doc VIP
- 小学英语语法课件-人称代词课件(全国通用版)(共90张PPT).pptx VIP
- 供热运行安全课件.pptx VIP
- 2024屋顶分布式光伏电站建设规范.docx VIP
文档评论(0)