ImageVerifierCode 换一换
格式:DOCX , 页数:4 ,大小:16.19KB ,
资源ID:7048103      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7048103.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Spring面试题.docx)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Spring面试题.docx

1、#1.Spring 的 aop 你怎样实现?用动态代理和 cglib 实现,有接口的用动态代理,无接口的用 cglib#2.Spring 在 SSH 起什么作用为大部分框架提供模版,常见的核心类提供初始化, 并且整合三层框架#3.Spring 容器内部怎么实现的内部用 Map 实现, 或者说 HashMap#4.怎么样理解 IOC 与 AOPIOC 是一种控制反转的思想,降低了对象的耦合度,AOP 是面向切面编程,非侵入式编程,实现了非业务性编程(公共功能 ),譬如日志,权限,事务等等#5.Spring 的事务,事务的作用。Spring 里面的事务分为编程式事务和声明式事务, 一般用声明式事务

2、,用来控制数据操作的完整性,一致性#6.Spring 的 IOC 和 AOP 你在项目中是怎么使用的?IOC 主要来解决对象之间的依赖问题,把所有的 bean 的依赖关系通过配置文件或者注解关联起来,降低了耦合度 ,AOP 一般用来整合框架时候都可以用得到 , 事务用的最多,还有个别日志, 权限功能也可以用到#7Spring 主要使用了什么模式?工厂模式每个 Bean 的创建通过方法单例模式默认的每个 Bean 的作用域都是单例代理模式关于 AOP 的实现是通过代理, 体现代理模式#8.Spring bean 的作用域.Scope 作用域有 4 种,常见的有单例或者多例 ,默认是单例#9.Sp

3、ring 的事务是如何配置的?1.先配置事务管理器 TransactionManager,不同的框架有不同属性 2.再配置事务通知和属性,通过 tx:advice3.配置,设置那些方法或者类需要加入事务#10.Spring 的配置文件最好使用什么文件?xml,因为它是最简单,最流行的数据格式#11.你使用过 Spring 中的哪些技术?bean 的管理,AOP 技术,IOC 技术 ,事务等#12.为什么要用 Spring降低对象耦合度,让代码更加清晰, 提供一些常见的模版#13.说下 Spring 的注解1.bean 的标记注解Component 通用注解 Repository 持久层注解 S

4、ervice 业务层注解 Controller:表现层注解2.bean 的自动装配注解AutoWired 默认是按照类型装配,如果有多个类型实现可以用 Qualifier 来指定名称Resource 默认是按照名称来装配, 是 JDK 里面自带的注解,默认情况下用AutoWired 注解#15.写过类似 Spring AOP 的操作吗?简单的写过,譬如前置通知, 后置通知的方法,环绕通知, 事务就是典型的 AOP 的实现#16.Spring 中的 AOP 在你项目中是怎么使用的,用在哪里?Struts2 和 Hibernate 整合时候都可以用得到 , 事务用的最多,还有个别日志,权限功能也可

5、以用到#17.Spring 的事务(传播属性,隔离级别) 。七大传播属性,四大隔离级别#19.Spring DI 的几种方式setter 注入和构造器注入,一般用 setter 注入#20.依赖注入的原理就是通过反射机制生成想要的对象注入#21.说一下整合 Spring 的核心监听器。这个是在 SSH 整合的时候使用 ,是整个 WEB 项目启动的时候初始化 Spring 的容器. 具体是在 web.xml 里面配置的 ContextLoaderListenerSpring 配置文件中的核心是个监听器,是用来初始化 Spring 的容器#22.Spring 你们为什么用配置文件而不使用注解?配置

6、文件耦合度低,容易维护, 尤其是在切面或者事务的时候,只配置一次就可以让很多代码拥有事务,#23.Spring 和 Hibernate 的事务有什么区别?Spring 的事务提供了统一的事务处理机制, 包含了 JDBC,Hibernate,IBatis 等事务实现, 而Hibernate 只处理自己事务#24.Struts2 与 Spring 整合先启动那个容器。先启动监听器,因为先要初始化容器, 初始化容器了以后 Action 才能从容器里面获得#26.让你写 Spring 的容器,你是怎样实现的?我们可以写一个 HashMap,如果并发考虑的话要写并发的 Map,把 bean 的名字放在

7、map的 key,bean 的实现 map 的 value#27.谈谈 Spring 的 IOC 和 AOP,如果不用 Spring,怎么去实现这两个技术。ioc 用反射实现 ,AOP 用动态代理实现#28.Spring 事务和 Hibernate 事务的操作上面的区别?hibernate 的事务只能手动显示代码的方式控制创建事务与提交事务以及回滚。Spring 可以通过配置文件设定一类 class 事务的创建与提交以及回滚,也可以显示代码方式控制。#29.讲下 Spring 的七大事务传播有七个,常用有两个 REQUIERD, REQUIRED_NEW,REQUIERD 表示两个事务的方法调

8、用的时候, 前面的时候和后面的合并成一个事务,REQUIRED_NEW 是重启一个事务,各干各的#30.在同一进程里,有 A,B 两个方法都对不同的表进行更新数据,假如 A 方法出异常了,若要 B 方法执行,怎样配置事务级别,若不要 B 方法执行,又该怎样配置?前者用 REQUIRED_NEW,后者用 REQUIRED#31.事务并发会引起什么问题,怎么解决事务并发会引起脏读,幻读, 不可重复读等问题,设定事务的隔离级别就可以解决#32.事务的隔离级别Spring 定义有四种 ,但是常见的是 READ_COMMIT,Oralce 有两种实现,MYSql 有四种#33.Spring 的 IOC

9、容器与工厂类有什么区别?IOC(Inversion of Control)对 Bean 的控制能力更强,能控制对象自动注入,还可以控制生命周期, 而工厂类只是简单的创建一个对象, 没有什么控制能力#34.事务的安全问题:锁机制的实现原理及在项目中的使用锁有悲观锁和乐观锁,悲观锁一般假设每个人都会修改数据,默认情况下把数据都锁住,影响性能,但安全性高 .乐观锁是假设每个人都只读下数据,不会修改数据, 性能比较高,但是安全性较低, 一般通过增加类似于版本控制里面版本号来解决问题#35.讲下 BeanFactory 和 ApplicationContext 的区别BeanFactory 是 Spring 容器顶级核心接口,比较早,但功能比较少,getBean 就是BeanFactory 定义的,ApplicationContext 是 Spring 里面的另外一个容器顶级接口,它继承于 BeanFactory,但是提供的功能譬如校验,国际化, 监听,对 Bean 的管理功能比较多, 一般使用 ApplicationContext

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报