程序员Java架构技术栈Java 杂谈

【面试】Spring事务面试考点吐血整理(建议珍藏)

2019-04-18  本文已影响7人  若丨寒

Spring和事务的关系

Spring事务三要素

Spring事务的注解配置

事务注解的本质

Spring声明式事务实现原理

如何回滚一个事务

默认回滚规则

如何配置回滚异常

事务注解在类/方法上

事务注解在类上的继承性

事务注解在接口/类上

只在public方法上生效?

目标类里的自我调用没有事务?

事务与线程

逻辑事务与物理事务

事务的传播特性

REQUIRED,SUPPORTS,MANDATORY,REQUIRES_NEW,NOT_SUPPORTED,NEVER,NESTED
REQUIRED

注:默认,一个参与到外围事务的事务,会使用外围事务的特性,安静地忽略掉自己的隔离级别,超时值,只读标识等设置。当然可以在事务管理器上设置validateExistingTransactions标识为true,这样当你自己的事务和参与到的外围事务设置不一样时会被拒绝。

REQUIRES_NEW

NESTED

SUPPORTS

NOT_SUPPORTED

MANDATORY

NEVER

事务的隔离级别

脏读

不可重复读

幻读

帮助记忆:

写读是脏读,读写读是不可重复读,where insert where是幻读。

DEFAULT

READ_UNCOMMITTED

READ_COMMITTED

REPEATABLE_READ

SERIALIZABLE

读者福利(学习资料分享)

而针对以上面试技术点,我在这里也做一些技术知识面试专题资料(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料)免费分享,希望能更好的帮助到大家。

资料免费领取方式:加入合作Java架构交流Qqun:935692859,管理员处免费领取资料。

架构面试专题

并发编程面试题答案

BAT大厂面试题

对于很多初级Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

整理的这些架构技术希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。同时我经过多年的收藏目前也算收集到了一套完整的学习资料,希望对想成为架构师的朋友有一定的参考和帮助。

下面是部分资料截图,诚意满满:特别适合有1-5年开发经验的Java程序员们学习。

资料免费领取方式:加入合作Java架构交流Qqun:935692859,管理员处免费领取资料。

(部分资料如下)

上一篇下一篇

猜你喜欢

热点阅读