事务你可以去看概念,我给你说下简单理解。你去斗鱼送礼物,扣了你的鱼丸给主播送了礼物,这俩操作必须是绑定在一起的,不然单个任何一个完成了另外一个没完成都会出问题。对到数据库的操作就是,你花钱,买了礼物,礼物送出去。前面两个步骤就是一个事物,花钱买-礼物发到你库存。然后这东西肯定要写到库里。这么说明白了吧,同样送礼物这个,从你的库存拿走,送给主播,也必须是一致的,必须一起完成。面试时候就照着这个意思大概的发挥吧。

亦或是你去取钱,事务就是保证在你的钱取出来的同时,你的卡里面扣除了相应的钱。要么你取不出来钱,要么你的卡的钱被扣除了。

另外,真去面试,你别张嘴就xx概念,什么这个性,那个性,干了几年业务的我估计没几个能真记住这些,你就大致按照自己的想法和理解说说。直接背概念十个有九个会被当培训班出来的,面试不过或者被压工资都是寻常的事。

下面给出度娘的答案  仅供参考与理解

事务是什么?
事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:
原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。
隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一 事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务 执行的状态相同。
持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。

java什么叫事务,事务有什么用相关推荐

  1. java的知识点45——事务||测试时间处理(java.sql.date,time,timestamp)

    事务 事务基本概念: 一组要么同时执行成功,要么同时执行失败的SQL语句.是数据库操作的一个执行单元! 事务开始于: 连接到数据库上,并执行一条DML语句(INSERT.UPDATE或DELETE). ...

  2. java代码中添加事务_C#和JAVA中编写事务代码

    C#  DAL层代码,执行多条增删改,使用事务操作: /// /// 执行 多条增删改 (非查询语句) /// /// /// /// public static int ExcuteNonQuery ...

  3. Java提升篇-事务隔离级别和传播机制

    转载自 Java提升篇-事务隔离级别和传播机制 问题的提出 为了保证并发操作数据的正确性及一致性,SQL规范于1992年提出了数据库事务隔离级别. 事务隔离级别分类 事务隔离级别由低往高可分为以下几类 ...

  4. Java数据库篇5——事务

    Java数据库篇5--事务 1.什么是事务 事务是一个整体,由一条或者多条SQL 语句组成,这些SQL语句要么都执行成功,要么都执行失败, 只要有 一条SQL出现异常,整个操作就会回滚,整个业务执行失 ...

  5. JAVA项目中的事务管理

    **JAVA项目中的事务管理 事务:保证一组对数据库操作动作的完整性(一致性, 安全性),也就是说:这一组动作要么都成功,要么都失败 1.JDBC对事务的支持 Java应用传统上使用JDBC(Java ...

  6. java计算机毕业设计律师事务管理系统源码+系统+mysql数据库+lw文档

    java计算机毕业设计律师事务管理系统源码+系统+mysql数据库+lw文档 java计算机毕业设计律师事务管理系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语 ...

  7. java计算机毕业设计律师事务管理系统源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计律师事务管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计律师事务管理系统源码+数据库+系统+lw文档+mybatis+运行部署 本源码技术栈 ...

  8. java的jvm和事务并发的关系_Java程序员岗面试总结

    1.分布式事务 事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉.就要么生,要么死.没有半死不死的中间不可预期状态. 事务是为了保障业务数据的完整性和准确性 ...

  9. java jta 例子_Java事务与JTA

    一.什么是JAVA事务 通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令.更简答的说就是:要么 ...

  10. JTA(Java Transaction API)事务

    事务简介 一般情况下,J2EE应用服务器支持JDBC事务.JTA(Java Transaction API)事务(一般由容器来进行管理).通常,最好不要在程序中同时使用上述三种事务类型,比如在JTA事 ...

最新文章

  1. easyui datagrid 表格动态隐藏部分列的展示
  2. JavaScript表达式--掌握最全的表达式,一切尽在掌握中,让表达不再是难事
  3. 【学习排序】 Learning to Rank中Pointwise关于PRank算法源码实现
  4. 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)...
  5. 怎么调整字段长短_【芝士蛋糕怎么总烤不熟呢?】
  6. 这些常见的分布式存储系统,你是否都了解?
  7. 业务、架构、技术,我们应该关注什么
  8. G2.9 std_alloc
  9. java 邮件客户端 smtp_java网络编程三:基于SMTP的邮件发送客户端
  10. linux 极路由救砖,极路由刷机教程 极路由救砖方法图文详解
  11. 酷睿i3 10105参数 i3 10105功耗 i310105怎么样
  12. java char表示范围_char取值范围
  13. sin n次方 x 的降幂公式
  14. 4、Mac下的谷歌浏览器输入不安全网址点高级后没有继续前往链接解决办法
  15. 2020-03-10
  16. openstack placement
  17. android manifest相关属性
  18. Android 高德地图 自定义Location小蓝点
  19. 营销学习思维导图模板
  20. html首页问候语,每日一条问候语

热门文章

  1. 鼻炎的症状和治疗 鼻炎有哪些表现
  2. java 找不到字体_从Java中的TTF文件加载一些TrueType字体会导致FontFormatException:找不到字体名称...
  3. windows7系统的新建菜单
  4. 义教志愿服务系统c语言,[志愿服务]以己为师 东科学子义教传爱心
  5. Win10桌面任务栏应用图标显示不出或不全的解决方法
  6. 用网线连接树莓派和Linux(Ubuntu)系统的电脑
  7. 小米5android7.0,小米5手机安卓7.0系统体验:快到起飞!
  8. JAVA前叉容易断_两次断叉感悟
  9. url地址生成二维码及转换成图片
  10. VR开发中陀螺仪数据转换