Java面试题个人总结-+-复习资料.docx
《Java面试题个人总结-+-复习资料.docx》由会员分享,可在线阅读,更多相关《Java面试题个人总结-+-复习资料.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本人最近参加了大大小小许多公司的面试,在这里我把自己面试遇到的 问 题给大家说一下基础篇1、在类加载器中,系统类加载器和用户自定义加载器那个先加载?(遇到这个问题时感觉很意外,没有想到会问这样的问题)先加载系统类加载器类加载器加载类依次依次为:类加载器:这个模式会加载下的包扩展类加载器:会加载下的包系统类加载器:这个会去加载指定了参数指定的文件用户自定义类加载器:供应的是可以被继承的,允许用户自己实现类加载器2、堆和栈分别存放什么?栈:基本数据类型和对象的引用堆:对象和数组3、的区分(1)是不行变对象,也就是说每次修改都是新建了一个对象并赋值(2)是字符缓冲区,修改它不会新建对象,可以运用()
2、方法和()方法 修改的值(3)可以替代,它是一个单线程运用的类,和比速度快、效率高,但2、给添加一个来自的外键:(这个很简洁被我们自己忽视) 00;3、数据库三范式:属性唯一、记录唯一、表唯一4、查询结果按排序(降序):*;(默认是按升序的)5、的左外连接* d e =框架1、和相比有什么优势?1 .对访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复 性代码。2 .是一个基于的主流许久化框架,是一个优秀的实现。他很大程度的 简化层的编码工作3 .运用反射机制,而不是字节码增加程序来实现透亮性。4 .的性能特殊好,因为它是个轻量级框架。映射的灵敏性很精彩。它支持各种关系数据库,从一对一到
3、多对多的各种困难关系。、技术的出现给我们构建强大的企业应用系统供应了可能。但用这些 技术构建的系统特殊的繁乱,所以在此之上,我们须要一个规则、一个把 这些技术组织起来的规则,这就是框架,便应运而生。3、为什么要用?让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们 插入到应用程序代码中。运用 后,公共服务(比如日志、许久性、事 务等)就可以分解成方面并应用到域对象上,同时不会增加域对象的对象 模型的困难性。允许创建一个可以构造对象的应用环境,然后向这些对象传递它们的协 作对象。正如单词 倒置 所表明的,就像反 过来的。没有运用一堆抽象 工厂、服务定位器、单元素O和干脆构造(),每一个
4、对象都是用其协 作对象构造的。因此是由容器管理协作对象O o即使一个框架,也是一容器。最好的地方是它有助于您替换对象。有了, 只要用 属性和配置文件加入依靠性(协作对象)。然后可以很简洁地在 须要时替换具有类似接口的协作对象。4、什么是模式?有什么作用?全名,即模型-视图-限制器,是一种特殊经典的软件架构模式。从设计角度看,它将多个设计模式在一种解决方案中结合起来,用来 解决许多设计问题。模式把用户界面交互分拆到不同的三个角色中,即:(1)模型:持有全部的数据、状态和程序逻辑,独立于视图和限制器。(2)视图:用来呈现模型。视图通常干脆从模型中取得它要显示的状态和数据。对于相同的信息可以有多个不
5、同的显示形式或视图。(3)限制器:位于视图和模型中间,负责接收用户的输入,将输入进行解析并反馈给模型,通常有一个模型具有一个限制器。5、的三种状态:瞬时状态许久状态游离状态6、和的区分:优点:占用网速小,对于一些网速比较慢的电脑有明显的优势。:不须要安装客户端,只须要阅读器就能打开。缺点:须要安装客户端,有时候须要更新。:对网速的需求大,对于一些网速慢的电脑不适合。7、2的核心是什么?它与1有什么关系?2的核心是,与1没关系8、列举五个2中的拦截器:实现在不同请求中相像参数别名的转换。:自动装配的拦截器,主要用于当2和整合时,2可以运用自动装配 的方式来访问容器中的。:该拦截器负责创建一个对象
6、,主要用于那些须要有对象才能正常工 作的拦截器。:当运用2的开发模式时,这个拦截器会供应更多的调试信息。:这个拦截器负责处理异样,它将异样映射为结果。:这个拦截器主要用于文件上传,它负责解析表单文件域中的内容。il8n:支持国际化的拦截器,它负责把所选的语言、区域放入用户中。:这是一个最基本的拦截器,它负责解析请求中的参数,并将参数值 设置成对应的属性值。:防止重复提交,它检查传到中的,从而防止多次提交。:通过执行中定义的校验器,从而完成数据校验。9、注入方法:设值注入:通过访问容器实现构造注入:通过构造函数实现P命名空间注入10、实现注解的配置:其中是指须要扫描的基类包,多个包之间用逗号隔开
7、,默认扫描全部类路径是是非平安的(4)三者都是被修饰的(这一点面试官的问我的时候始终在说,你确 定吗?搞得我有点虚)4、的异样和错误有什么区分?是的错误,这种错误会严峻影响程序的运行,设计者不会设计程 序代码去捕获这种错误,因为即使捕获到也无法赐予适当的处理,比如 内存溢出。包含了一般性的异样,这些异样同在在捕获到之后便可做妥当的 处理,以确保程序接着运行。有许多种分类,从产生的时机上我们可以 把分为运行时异样运行时异样是指程序运行过程中可能出现的非正常状态非运行时异样非运行时异样是指方法声明时的异样5、&和的区分&是位运算符,表示按位与运算。是逻辑运算符,表示逻辑与。在条 件推断的时候&必需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 试题 个人 总结 复习资料
限制150内