当前位置: 首页 > news >正文

【Java面试八股文宝典之MySQL篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day20

         大家好,我是陶然同学,软件工程大三即将实习。认识我的朋友们知道,我是科班出身,学的还行,但是对面试掌握不够,所以我将用这100多天更新Java面试题🙃🙃。

  不敢苟同,相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍热门面试题及恰如其分的解答。当然,我不会太深入,因为我怕记不住!!

  因此,不足的地方希望各位在评论区补充疑惑、见解以及面试中遇到的奇葩问法,希望这100天能够让我们有质的飞越,一起冲进大厂!!,让我们一起学(juan)起来!!!  

事务有哪些特性

ACID四个特性

原子性:一个事务要么全部提交成功要么全部失败回滚不能只执行其中一部分操作

一致性:事务的执行不能破坏数据库数据的完整性和一致性 一个事务在执行之前和执行之后数据库都必须处于一致性状态

隔离性:并发的事务时相互隔离一个事务执行不能被其他事务干扰

持久性:事务一旦提交成功不能再改变

隔离性有哪些问题

脏读:一个事务读到了另一个事务没有提交的数据

不可重复读:一个事务读到了另一个事务已经提交的数据(更新)

虚读/幻读:一个事务读到了另一个事务已经提交的数据(添加),理论信息

隔离级别 

读未提交:一个事务读到另一个事务没提交的数据

解决0个问题 存在脏读、不可重复读、虚读3个问题

读已提交:一个事务读到另一个事务已经提交的数据

解决脏读1个问题 存在不可重复读、虚读2个问题

可重复读:在一个事务中读到的数据是一致的

解决脏读、不可重复读2个问题 存在虚读1个问题

串行化:单事务一次只能有一个事务

解决了脏读、不可重复读、虚读3个问题

http://www.lryc.cn/news/56341.html

相关文章:

  • Nsight System的安装和使用
  • Spring销毁的几种实现
  • 【 Spring 核⼼与设计思想 】
  • Arrays.sort()——逆序
  • 测试2年遇到瓶颈,如何跨过这个坎,实现涨薪5k?
  • 骑行团队怎样才能健康运行?
  • 动力节点王鹤SpringBoot3学习笔记——第四章 访问数据库
  • segno.helpers.make_mecard(Python)
  • OBCP第八章 OB运维、监控与异常处理-日常运维操作
  • springboot-gateway注册nacos失败,控制台没有报错
  • CLIP:语言-图像表示之间的桥梁
  • failed: open /etc/resolv.conf: no such file or directory“ cause k8s init failed
  • 「科普」如何评价供应商的MES系统
  • 海康3D轮廓仪调试详细步骤
  • 【Linux】PCB(进程控制块)
  • 风电的Weibull分布及光电的Beta分布组合研究(Matlab代码实现)
  • 《Effective Objective-C 2.0 》 阅读笔记 item11
  • Python常见装饰器使用(实用向)
  • 集合详解之(三)单列集合接口Set及具体子类HashSet、TreeSet
  • 力扣刷题笔记22—— 矩阵中的路径(回溯)/pair的学习
  • Spring学习1
  • Keep再闯IPO,三年亏损16亿,会员留存率跌破70%
  • 软件测试分类详解
  • 网站怎么优化出排名
  • h5|web页面嵌套iframe传参给cocosCreator
  • 阿里云安全产品Web应用防火墙是什么?有什么作用?
  • 【SSM】Spring6(九.代理模式)
  • 【1017. 负二进制转换】
  • C语言实现插入排序与希尔排序
  • 第九章-DOM与CSS