1.spring的核心是ioc和aop,其中ioc是将控制权交由spring容器进行管理,aop是面向切面编程,内部实现使用的是动态代理,二动态代理内部实现用的是反射。spring的事务是通过aop来实现的,从cglib.jar包就可以看出,是和动态代理相关的。2.spring的事务的使用:声明式和编程式(可以介绍一下自己喜欢的使用方式)。3.再简单介绍下spring的事务隔离和传播性。(事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是...
Q ? ? ? ? ?题目如下所示:在Oracle中,如何快速计算事务的时间与日志量?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?答案:脚本如下所示:DECLARE start_time NUMBER; end_time NUMBER; start_redo_size NUMBER; end_redo_size NUMBER;BEGIN start_time := dbms_utility.get_time; SELECT VALUE INTO start_redo_size FROM v$mystat m,v$statname s WHERE m.STATISTIC#=s.STATISTIC# AND s.NAM...
这几天面试;(面试的时候,没准备什么东西,因为最近很累,就带了个身体过去的,基本没带脑子去了)好了,我们技术面的差不多了。
我再问你个问题;
oracle 中的事务?
事务你给我说说;
我去,事务,你想知道事务的什么?
事务的四个特性?
事务是干嘛的?
还是什么?
事务
面试官就很淡淡的说,事务就是简单的一点内容啊,你给我说说事务;
我说哥,你想知道什么事务,事务的那方面;
我真的不知道他想知道什么!然后,面试官就...
忽略其他问题,直接上技术面试你们公司服务器中配置Java GC是哪一种?
Java GC 一共分为四种,分别是-XX:+UseSerialGC 串行垃圾回收器
-XX:+UseParallelGC 并行垃圾回收器
-XX:+UseConcMarkSweepGC 并发标记扫描垃圾回收器
-XX:+UseG1GC G1垃圾回收器选择回答,并说明原因。
MYSQL有多种引擎,InnoDB 支持事务吗?原理是什么?
MySQL有如下中引擎:MyISAM、InnoDB(5.5后的默认引擎)、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAM...
(2)做保存点 savepoint保存点名称 (3)操作 (4)可以回滚,可以提交,没有问题就提交,有问题就回滚。
MySQL索引: MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用所以的MySQL就是一个人力三轮车。 索引分为单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组...
PS:文章内容涉及源码,请耐心阅读。
理论实践,相辅相成
伟大领袖毛主席告诉我们实践出真知。这是无比正确的。但是也会很辛苦。就像淘金一样,从大量沙子中淘出金子一定是一个无比艰辛的过程。但如果真能淘出来,也一定是像金子一样宝贵的东西。他老人家还说过,当真知上升为理论的时候,就可以反过来指导实践了。在当下这个时代,前辈们已经发现和整理了很多理论,我们直接拿来使用就行了。“拿来主义”不全是不好的。如果说...
? 题目 部分在Oracle中,分布式事务ORA-01591错误如何解决? ? 答案部分 1、故障环境介绍项目数据库DB类型RACDB版本11.2.0.3DB存储ASMOS版本及kernel版本AIX 64位 6.1.0.02、故障发生现象及报错信息有同事发来错误,截图如下:执行一个UPDATE语句的时候报ORA-01591的错误。3、故障分析及解决过程这个错误是由于分布式事务引起,而不是普通的锁引起的。若检查一般对象数据表锁定,则只需要检查V$LOCKED_OBJECT和V$TRANSACTION视...
文章目录
死锁建表客户端一客户端二分析死锁
所谓死锁就是必须发生在下面的四个必要条件
资源互斥条件保持与请求条件不可剥夺条件循环等待条件
简而言之就是访问的资源有互斥性, 也就是说是资源使不可抢占式或者是可消耗型资源多个事务都已经占有资源, 并且想获取其他资源, 占有的资源有不可剥夺性, 想访问的资源被循坏等待比如下面这个例子
建表
CREATE TABLE `test1` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(10) ...
大家好,我是java小杰要加油,
今天来分享一个京东面试真题,也是这是我前阵子听我旁边高T(高,实在是高)面试候选人的时候问的一个问题,他问,你能说说 mysql的事务吗? MVCC有了解吗?话不多说,直接开干
事务定义及四大特性事务是什么?
就是用户定义的一系列数据库操作,这些操作可以视为一个完成的逻辑处理工作单元,要么全部执行,要么全部不执行,是不可分割的工作单元。
事务的四大特性(简称ACID):原子性(Atomicity)...
Redis事务功能是通过MULTI、EXEC、DISCARD和WATCH 四个原语实现的
Redis会将一个事务中的所有命令序列化,然后按顺序执行。
1.redis 不支持回滚“Redis 在事务失败时不进行回滚,而是继续执行余下的命令”, 所以 Redis 的内部可以保持简单且快速。
2.如果在一个事务中的命令出现错误,那么所有的命令都不会执行;
3.如果在一个事务中出现运行错误,那么正确的命令会被执行。
1)MULTI命令用于开启一个事务,它总是返回OK。 MULTI执...
请描述事务的四大特征 :
<1>. 原子性: 事务是一个整体 , 不可分割 , 要么同时成功, 要么同时失败.
<2>. 持久性: 当事务提交或回滚后, 数据库会持久化的保存数据.
<3>. 隔离性: 多个事务之间, 隔离开, 相互独立.
<4>. 一致性: 事务操作的前后 , 数据总量不变 (例如: 转账时: 孟亮给帅兵转账是 一个事务, 转账完毕后. 两人余额的和不变.)请描述什么是脏读, 幻读, 不可重复读 ?脏读: 读取到了一个事务 未提交的数据.
不可重复读: 一个...
内容导航:前言
1、事务保存点
2、案例演示
3、控制事务结束后的行为前言
学以致用,练起来!1、事务保存点
在回滚事务时,事务内的所有操作都将被撤销,若希望只撤销一部分,可以用保存点来实现。使用以下语句可以在事务中设置一个保存点。
SAVEPOINT 保存点名;在设置保存点后,可以将事务回滚到指定保存点。
ROLLBACK TO SAVEPOINT 保存点名;若不再需要一个保存点,使用如下语句删除。
RELEASE SAVEPOINT 保存点名;一个事务中可以...
写在前面相信大部分小伙伴在面试过程中,只会针对面试官提出的表面问题来进行回答。其实不然,面试官问的每一个问题都是经过深思熟虑的,面试的时间相对来说也是短暂的,面试官不可能在很短的时间内就对你非常了解,他想通过几个问题来考察你所掌握的知识的深度和广度,如果你只是回答面试官表面问你的问题,向挤牙膏一样,问一点,答一点,结果不用说,肯定是凉凉了。面试问题
说说什么是事务?并发事务会带来哪些问题呢?
分析问...
之前多篇文章从mysql的底层结构分析、sql语句的分析器以及sql从优化底层分析, 还有工作中常用的sql优化小知识点。面试各大互联网公司必问的mysql锁和事务隔离级别,这篇文章给你打神助攻,一飞冲天。锁定义
锁是计算机协调多个进程或线程并发访问某一资源的机制。
在数据库中,除了传统的计算资源(如 CPU、RAM、I/O等)的争用以外,数据也是一种需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库需要解决的...
图片显示异常可前往https://juejin.im/post/5d5575dde51d4561a705badd查看
事务简介
相信用过MySQL的朋友都知道事务,我们也常常通过这个例子来讲解事务的作用:A向B转账,这里可以分为两步操作数据库,A账户余额减少,B账户余额增加。但是,如果在A账户余额减少的时候突然出现了数据库宕机了等情况,是不是会出现A的余额变少了,但是B的余额却没有增加的情况呢?答案是否定的。原因就是数据库支持事务(常用的关系型数据,如MySQL...