资讯专栏INFORMATION COLUMN

JAVA面试题(25)

cc17 / 1305人阅读

摘要:通过手动控制事务的开启与关闭实现。事务执行之前与执行之后系统的状态是不变的。各事务所使用数据都是确定的值。事务操作结果被系统保存下来。

    本文首发于cartoon的博客
    转载请注明出处:https://cartoonyu.github.io/c...

Spring 自动装配 Bean 有哪些方式?

no:不使用自动装配

byName:通过属性名称name自动装配

byType:通过属性类型装配

constructor:与byType类似,但会使用构造参数

autodetect:首先使用constructor,无效后使用byType

本人偏向使用java自带注释@Resource,在重构代码会比较方便

Spring 事务实现方式有哪些?

编程式事务管理。通过手动控制事务的开启与关闭实现。

使用AOP配置事务

基于TransactionProxyFactoryBean的声明式事务管理

基于 @Transactional的声明式事务管理(推荐)

说一下 Spring 的事务隔离?

事务是一系列操作,结果只有两种

操作完成

操作异常,回滚造成全部操作被撤销

特性

原子性。系统将事务作为一个整体。

一致性。事务执行之前与执行之后系统的状态是不变的。

隔离性。各事务所使用数据都是确定的值。

持久性。事务操作结果被系统保存下来。

隔离级别

read uncommited:读取事务未提交数据

read commited:只能读取已提交数据

repeatable read:允许读取同一条记录

serializable:事务操作被顺序执行

说一下 Spring MVC 运行流程?

网络请求首先到达DispatcherServlet,由DispatcherServlet分发到Controller

在分发到Controller前,可能存在Filter过滤

Controller根据url响应分发请求,并调用Service处理请求

Service进行业务逻辑处理,并在需要数据库操作时调用Dao进行操作

Service得到Dao返回结果,进行处理后返回到Controller

Controller将Service返回结果进行处理,并将结果包装成视图返回到DispatcherServlet

DispatcherServlet将视图传递到视图渲染器渲染

视图渲染器渲染视图,返回页面到前台

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77651.html

相关文章

  • 想进大厂?50个多线程面试,你会多少?【后25】(二)

    摘要:大多数待遇丰厚的开发职位都要求开发者精通多线程技术并且有丰富的程序开发调试优化经验,所以线程相关的问题在面试中经常会被提到。掌握了这些技巧,你就可以轻松应对多线程和并发面试了。进入等待通行准许时,所提供的对象。 最近看到网上流传着,各种面试经验及面试题,往往都是一大堆技术题目贴上去,而没有答案。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就...

    caozhijian 评论0 收藏0
  • 手撕面试官系列(二):开源框架面试Spring+SpringMVC+MyBatis

    摘要:跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来期间也没有准备充分,到底是因为技术原因影响自己的发展,偏移自己规划的轨迹,还是钱给少了,不受重视。 跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技...

    Flink_China 评论0 收藏0
  • 史上最全 40 道 Dubbo 面试及答案,看完碾压面试官!

    摘要:更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。 想往高处走,怎么能不懂 Dubbo? Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须...

    nemo 评论0 收藏0
  • Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!

    本文是公众号读者jianfeng投稿的面试经验恭喜该同学成功转型目录:毅然转型,没头苍蝇制定目标,系统学习面试经历毅然转岗,没头苍蝇首先,介绍一下我的背景。本人坐标广州,2016年毕业于一个普通二本大学,曾经在某机构培训过Android。2018年初的时候已经在两家小公司工作干了两年的android开发,然后会一些Tomcat、Servlet之类的技术,当时的年薪大概也就15万这样子。由于个人发展...

    番茄西红柿 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<