Spring事务的1道面试题
每次聊起Spring事务,好像很熟悉,又好像很陌生。本篇通过一道面试题和一些实践,来拆解几个Spring事务的常见坑点。 原理 Spring事务的原理是:通过AOP切面的方式实现的,也就是通过代理模式去实现事务增强。 具体过程是:对包含@Transactional注解的方法进行拦截,然后重写...

XA事务 面试准备
#XA事务遵循了两阶段提交协议,我个人认为,两阶段协议是一种学术理论,而XA则是把两阶段提交协议具象化后得一个标准。它定义了协调者和参与者之间的接口。用专业的术语来说,就是定义了事务管理器(Transaction Manager)和资源管理器(Resource Manager)之间的接...
Spring事务失效的 8 大原因,这次可以吊打面试官了!
今天再来一篇《吊打面试官》系列,这次真的要吊打了,哈哈!(看往期吊打系列请在后台回复:吊打,我会陆续更新……) 前几天栈长不是发了一篇文章,里面有一个关于事务失效的问题: 用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 其中有个热心粉丝留言分享了下,我觉得总结得有点经验,给置顶了: 但是我觉得还是总结得不...
StringBoot编程式事务与声明式事务java工程师面试突击第一季
正文 如果你参加过一些大厂面试,肯定会遇到一些开放性的问题: 1、 写一段程序,让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC; 2、 如果一个Java进程突然消失了,你会怎么去排查这种问题? 3、 给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程? ...
索引和事务究竟是何方神圣?那可是面试中的常客!
在本文中,介绍的是MySQL中的索引和事务。但是,在关系型数据库中,这些知识也都通用 索引 1.介绍索引 1.1.什么是索引 (1)索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现...

MySQL中的索引事务(2)事务----》数据库运行的原理知识+面试题~
本篇文章建议读者结合:一同进行深入研究。在进行MySQL事务讲解之前,我们先来一个银行转账的案列,将会通过这个案列带领大家深入了解事务的概念,特性等知识~~经典的场景:银行转账~用户1给用户2进行转账500money~用户1给用户2进行转账500money~ account(id, balance) 1 1000 2 0 操作1: update a...
MySQL中的索引事务(1)索引----》数据库运行的原理知识+面试题~
本篇文章主要讲述MySQL索引事务所谓的索引index就是指:目录~~索引存在的意义:加快查找的速度(省略了遍历的过程),但付出了一定的代价~付出的代价如下:1.需要付出额外的空间代价来保存索引数据 2.索引可能会拖慢新增,删除,修改数据的速度但是,在总体来说,还是认为索引的利大于弊~~在实际开发中,查询场景一般要比增删改频率高很多查看索引:show index from 表名;创建索引:cre....
第一季:8spring支持的常用数据库事务传播属性和事务隔离级别【Java面试题】
前言2022 9/30 13:56路漫漫其修远兮,吾将上下而求索本文是根据尚硅谷学习所做笔记仅供学习交流使用,转载注明出处推荐【尚硅谷经典Java面试题第一季(java面试精讲)-哔哩哔哩】第一季:8spring支持的常用数据库事务传播属性和事务隔离级别题目1.请简单介绍Spring支持的常用数据库事务传播属性和事务隔离级别?分析/** *事务的属性: *1.propagation:用来设置事务....

数据库的事务四大特性&&隔离级别总结(面试高频)
一、事务及其四大特性事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单元(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。举个例子来说,张三给李四转了1000元钱,那么在数据库操作时,就要先把张三的账户减去1....

mysql事务的理解学习, 面试不问索引原理就是事务原理
事务理解事务组成简单的来说事务可以由一条简单的sql语句组成,也可以由一组复杂的sql语句组成(事务是一个程序逻辑单元)事务特征在数据库针对事务进行提交的时候,要么是所有的修改都保存,要么所有的修改都丢弃 (原子性,要么整个事务全部完成,要么整个事务全部丢弃)事务是访问并更新数据库各种数据项的一个程序执行单元mysql的innodb 引擎是支持事务的, myisam 是不支持事务的,....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java面试那些事儿
手把手带您学习Java,开启编程之路。
+关注