`
seanwon
  • 浏览: 65647 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

认识事务 目录

阅读更多



 1.
     
什么是事务... 3

2.1        事务定义... 3

2.2        事务场景... 3

2.3        事务的工作原理... 4

2.4        事务的必要条件(ACID... 5

2.5        事务隔离级别... 6

2.6        事务隔离级别与锁... 11

2.      事务类型... 12

3.1        本地事务... 12

3.2        分布式事务... 12

2.2.1         JTA. 14

2.2.2         JTS. 14

2.2.3         XA. 17

2.2.4         2PC. 18

2.2.5         XA2PC协议... 19

2.2.6         实现方式分类... 20

2.2.7         事务传播机制(Transaction Attributes... 20

3.      事务模型... 21

3.1        本地事务模型... 21

3.1.1         自动提交和连接管理... 22

3.1.2         适用场景和限制... 23

3.2        编程式事务模型... 23

3.2.1         获取JTA UserTransaction引用... 24

3.2.2         编程式事务陷阱... 24

3.2.3         事务上下文问题... 25

3.2.4         编程式事务适用场景... 26

3.2.5         UserTransaction接口... 26

3.3        声明式事务模型... 27

3.3.1         指定事务属性... 28

3.3.2         异常处理... 30

3.3.3         EJB3.0. 30

3.3.4         setRollbackOnly的替代方法... 31

3.3.5         RequiredMandatory. 31

3.3.6         TransactionManager接口... 31

3.3.7         EJBContext接口... 32

4.      事务设计模式... 32

4.1        Client Owner Transaction设计模式... 32

4.1.1         场景... 32

4.1.2         解决方案... 32

4.1.3         结论... 33

4.1.4         实现... 33

4.2        Domain Service Owner设计模式... 35

4.2.1         场景... 35

4.2.2         条件... 36

4.2.3         解决方案... 36

4.2.4         结论... 36

4.2.5         实现... 37

4.3        Server Delegate Owner 设计模式... 38

4.3.1         场景... 39

4.3.2         条件... 39

4.3.3         解决方案... 40

4.3.4         实现... 41

5.      事务陷阱... 42

  • 大小: 5.9 KB
分享到:
评论

相关推荐

    律师事务所实习小结.pdf

    我参与了大量档案的整理,通过制作目录、排序、入档、装订,不仅了解了律师办理案件的基本流程,还锻炼了我在细节上的专注与耐心。同时,我认识到,文件管理不仅是对纸质文件的有序存储,更是对案件流程的清晰把握,...

    阿里云 专有云企业版 V3.8.2 全局事务服务 运维指南 20200417.pdf

    4. **版本更新与维护**:说明了如何获取最新的文档版本,以及阿里云如何在无预警的情况下更新服务和文档,提醒用户定期检查更新,以保持对服务的最新认识。 5. **操作指南**:提供了详细的操作步骤和示例,如设置、...

    课设毕设springboot基于mvc的高校办公室行政事务管理系统设计与实现-LW+源码可运行.zip

    通常,SpringBoot项目会遵循标准的目录结构,如src/main/java存放Java源代码,src/main/resources存放资源配置文件,如application.properties或yaml文件。 五、高效率办公 "gaoxiaobangongxingzheng"可能是系统的...

    大学生行政事务实习周记.docx

    此外,用Word制作封面和目录也锻炼了我的设计和排版技巧,利用网络图库资源,我在有限条件下完成了任务,这充分证明了大学期间积累的知识和技能在实际工作中的价值。 小一闯关活动是一项旨在帮助新生熟悉校园环境的...

    (福建专版)2020春九年级道德与法治下册 目录 新人教版.docx

    第七课“从这里出发——回望成长,走向未来”关注学生的个人发展,引导他们规划职业生涯,认识到终身学习的重要性。 文档还包含了各个单元及期中的测评卷,这些测评将帮助教师评估学生对所学内容的理解程度,同时也...

    整理大学生行政事务实习周记.pdf

    4. 技能应用:通过使用Word制作封面和目录,实习生认识到大学期间积累的计算机知识和网络资源的重要性,同时也体验到在实践中灵活运用技能的价值。 5. 学生活动组织:小一闯关活动展示了实习生的组织协调能力,此类...

    2020年春九年级道德与法治下册 目录 新人教版.docx

    文档标题和描述提到了“2020年春九年级道德与法治下册”的课程目录,这是一份针对中国初中三年级学生的人文社科教材。该文档以Word格式提供,标签指出其内容包括政治试卷、课件及相关教学资料,旨在帮助学生理解和...

    涂抹MySQL 有目录书签PDF完整版

    了解这些内容是学习MySQL的第一步,能帮助初学者建立对MySQL环境的基本认识。 接着,会深入讲解MySQL的数据类型,包括数值类型、字符串类型和日期时间类型等,以及它们在实际应用中的选择和使用。理解数据类型对于...

    认识JavaWeb.pdf

    Java的Servlet和JSP标准提供了稳定的服务器端编程模型,Spring框架等则简化了Web应用的开发,同时支持事务处理、安全管理等企业级功能。 总结来说,JavaWeb是Web开发的重要部分,它利用Java技术实现了动态Web应用的...

    超详细ORACLE培训带实例带书签目录

    ### 超详细ORACLE培训知识点总结 #### 引言 本培训材料旨在全面介绍Oracle数据库的相关知识...通过系统地学习这些章节,读者可以建立起对Oracle数据库系统的全面认识,并能够灵活运用所学知识解决实际工作中的问题。

    SAP基本操作及技巧.pptx

    事务代码是一种特殊的代码,代表一个 SAP 可执行程序,认识和知道如何查找事务代码,可以简化我们的工作并方便处理问题。 搜索事务码所处菜单位置 可以通过不同的方法来搜索事务码所处菜单位置,例如使用命令框...

    很生动活泼的数据库教程PPT

    2. **索引**:索引是为了加速数据查询而创建的数据结构,类似于书籍的目录。在数据库中,索引可以显著提高查询性能,但也会占用额外的存储空间,并可能影响到数据插入、更新和删除的速度。常见的索引类型有B树、哈希...

    2013年中国数据库大会-11-NoSQL一致性实践:我对CAP的一点认识

    数据状态机的不同分类代表了不同类型的数据和应用场景,比如购物车会话(购物车session)、登录Cookie、电商计费系统、产品目录、航班/列车库存、用户配置文件和银行账户余额等。 讨论到CAP与ACID的关系时,童家旺...

    Hypersql的源码修改

    Hypersql,也称为HSQLDB,是一个开源的关系型数据库管理系统,主要用Java编写,因此在处理Java应用时尤其方便。...对于开发者而言,这样的经验不仅能够提升技术水平,也有助于对数据库系统的整体架构有更深入的认识。

    mysql基础 很全面的基础知识 让你重新认识数据库

    1. 数据库:数据库是一个用于存储和管理数据的系统,比如在ATM的例子中,db目录可以被看作是一个简单的数据库,用于存放和管理相关的数据。 2. MySQL与其它数据库:MySQL、Oracle、SQLite、Access和MS SQL Server都...

    SQLServer入门视频教程【17章】

    教程名称:SQL Server 入门视频教程【17章】教程目录:第1章 初识SQL Server 2012第2章 数据库的操作第3章 数据表的操作第4章 Transact-SQL语言基础第5章 轻松掌握Transact-SQL语句第6章 认识函数第7章 Transact-SQL...

    精通java核心技术电子书(2-2)

    包括GUI程序设计、线程、本地方法调用、远程方法调用、命名与目录服务、JavaBeans 技术、JSP技术、网络编程、EJB技术、事务处理、基于JMS的消息处理、JavaMail技术、基于JAAS的安全技术、Web服务技术等专业开发者最...

    精通java核心技术电子书(2-1)

    包括GUI程序设计、线程、本地方法调用、远程方法调用、命名与目录服务、JavaBeans 技术、JSP技术、网络编程、EJB技术、事务处理、基于JMS的消息处理、JavaMail技术、基于JAAS的安全技术、Web服务技术等专业开发者最...

    认识j2ee规范

    **JNDI**(Java Naming and Directory Interface)提供了命名和目录服务,帮助管理和查找分布式环境中的资源。**JMS**(Java Message Service)规范定义了消息传递的API,用于异步通信。而**WebService**规范允许...

Global site tag (gtag.js) - Google Analytics