资讯专栏INFORMATION COLUMN

在一系列的操作中保证原子性

OnlyMyRailgun / 869人阅读

摘要:在一系列的程序执行中,如果出现错误,如何让整个操作回滚,定位错误信息呢可以先将要执行的操作过程记录下来,并且保证可以独立进行恢复这样就能在某一个环节发生错误时,对发生错误之前操作进行回滚处理,相应的错误信息也可以获取到可以选择变量队列数据库

在一系列的程序执行中,如果出现错误,如何让整个操作回滚,定位错误信息呢?

可以先将要执行的操作过程记录下来,并且保证可以独立进行恢复
这样就能在某一个环节发生错误时,对发生错误之前操作进行回滚处理,相应的错误信息也可以获取到

可以选择变量、队列、数据库、文件等方式记录过程

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20913.html

相关文章

  • 浅谈Java并发编程系列(四)—— 原子、可见与有序

    摘要:内存模型是围绕着在并发过程中如何处理原子性可见性和有序性这个特征来建立的,我们来看下哪些操作实现了这个特性。可见性可见性是指当一个线程修改了共享变量的值,其他线程能够立即得知这个修改。 Java内存模型是围绕着在并发过程中如何处理原子性、可见性和有序性这3个特征来建立的,我们来看下哪些操作实现了这3个特性。 原子性(atomicity): 由Java内存模型来直接保证原子性变量操作包括...

    tianren124 评论0 收藏0
  • 死磕 java同步系列之volatile解析

    摘要:前半句是指线程内表现为串行的语义,后半句是指指令重排序现象和工作内存和主内存同步延迟现象。关于内存模型的讲解请参考死磕同步系列之。目前国内市面上的关于内存屏障的讲解基本不会超过这三篇文章,包括相关书籍中的介绍。问题 (1)volatile是如何保证可见性的? (2)volatile是如何禁止重排序的? (3)volatile的实现原理? (4)volatile的缺陷? 简介 volatile...

    番茄西红柿 评论0 收藏0
  • 死磕 java同步系列之volatile解析

    摘要:前半句是指线程内表现为串行的语义,后半句是指指令重排序现象和工作内存和主内存同步延迟现象。关于内存模型的讲解请参考死磕同步系列之。目前国内市面上的关于内存屏障的讲解基本不会超过这三篇文章,包括相关书籍中的介绍。问题 (1)volatile是如何保证可见性的? (2)volatile是如何禁止重排序的? (3)volatile的实现原理? (4)volatile的缺陷? 简介 volatile...

    番茄西红柿 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<