草庐IT

TRANSACTIONS

全部标签

Transactions on Transportation Electrification(TTE)投稿要求

总结一下TTE的一些投稿要求,如有疏漏还望谅解。1.自2023一月份起,提交的论文必须是双栏格式,如果是单栏会被退稿;2.论文应是双栏,单倍行距,A4纸或8.5"x11",字体使用TimesRoman,Helvetica和Symbol。这里建议大家使用IEEE的官方模板,可以在https://template-selector.ieee.org/secure/templateSelector/publicationType下载到;3.作者简介,照片和版权不能包含在初始提交的文件中,且不要包含页数和行数(IEEE的模板中自带页数,所以需要添加命令去除);4.草稿需要包括所有的图片,表格,标题,参

java - C 或 Java 的非玩具软件事务内存

我正在考虑通过1或2个大学类(class)的指导实验室来教授软件事务内存的使用的可能性。我只知道Haskell的STM,但该类(class)的学生可能从未听说过它。我已经在网上或其他问题中找到了一些此类库的列表(例如http://en.wikipedia.org/wiki/Software_transactional_memory#C.2FC.2B.2B)。当你阅读本文时,我正在检查它们,但其中许多似乎没有很好的文档(大多数是研究原型(prototype),仅在论文中模糊描述,我宁愿教授一些更常用和有据可查的东西)。此外,维基百科提供的许多链接都是悬空的。总而言之,是否有针对工业项目(

java - 命令模式应用的真实世界示例

Commandpattern可用于实现事务行为(和Undo)。但是我无法通过谷歌搜索找到这些示例。我只能找到一些打开或关闭的灯的简单示例。我在哪里可以找到使用命令模式实现的此/这些行为的编码示例(最好是Java)? 最佳答案 在我们的一个项目中,我们有以下需求:在数据库中创建一条记录。调用服务更新相关记录。调用其他服务来记录工单。为了以事务方式执行此操作,每个操作都被实现为具有撤消操作的命令。在每个步骤结束时,命令被压入堆栈。如果操作在某个步骤失败,那么我们从堆栈中弹出命令并对弹出的每个命令调用撤消操作。该命令实现中定义了每一步的撤

java - 如何为多个并发事务请求正确处理 JPA Object OptimisticLockException?

所以,我在做一个简单的SpringMVC+JPA(hibernate)项目,其中有用户可以发布帖子并在他们的friend帖子上发表评论(有点像一个小型社交网络)。我对使用JPAHibernate还是比较陌生。因此,当我尝试从浏览器进行测试时,在处理先前的请求时非常快速地发送多个任务(包含事务)的多个请求2-3次时,我得到一个OptimisticLockException。这是堆栈跟踪..org.springframework.web.util.NestedServletException:Requestprocessingfailed;nestedexceptionisorg.spri

java - Spring Batch 如何管理事务(可能有多个数据源)?

我想要一些有关SpringBatch处理中的数据流的信息,但无法在Internet上找到我要找的东西(尽管本网站上有someusefulquestions)。我正在尝试建立在我们公司使用SpringBatch的标准,我们想知道当多个处理器在一个步骤中更新不同数据源上的数据时SpringBatch的行为如何。这个问题侧重于分block过程,但请随时提供有关其他模式的信息。据我所见(如果我错了请纠正我),当一行被读取时,它会在读取下一行之前遵循整个流程(读取器、处理器、写入器)(而不是筒仓处理,其中阅读器将处理所有行,将它们发送到处理器,依此类推。在我的例子中,几个处理器读取数据(在不同的

java - Hibernate 的 Session.close() 是否自动回滚未提交的事务?

我目前正在阅读Hibernate文档,我看到了以下引述:IftheSessionthrowsanexception,includinganySQLException,immediatelyrollbackthedatabasetransaction,callSession.close()anddiscardtheSessioninstance.CertainmethodsofSessionwillnotleavethesessioninaconsistentstate.NoexceptionthrownbyHibernatecanbetreatedasrecoverable.Ensur

java - 如何在 Java EE 环境中管理数据库和文件系统的事务?

我将文件的属性(大小、更新时间……)存储在数据库中。所以问题是如何管理数据库和文件的事务。在JavaEE环境中,JTA只能管理数据库事务。如果更新数据库成功但文件操作失败,我是否应该为此编写文件回滚方法?此外,EJB容器中的文件操作违反了EJB规范。你怎么看? 最佳答案 理想情况下,访问文件系统等外部资源应该通过JCA连接器。虽然有几篇文章讨论了这个问题,但我从未找到一个现成的JCA连接器来对文件系统进行事务访问,所以我开始写一个:查看:JCAconnector:afilesystemadapter.它相当基础,但可以管理文件的提交

java - 交易回滚和网络服务

给出一个从sessionbean调用两个Web服务方法的示例,如果在调用两个方法之间抛出异常怎么办?在不调用Web服务的情况下,事务将回滚并且不会造成任何损害。但是,Web服务不会回滚。当然,即使只有一个Web服务也存在问题。虽然这是一个一般性问题,但我对与EJBsessionbean相关的解决方案很感兴趣。一个简单且定制的答案是为每个“实际功能”方法向Web服务添加一个特殊的“回滚方法”。我要求的是一些标准化的方法。 最佳答案 许多技术正在发展,但问题仍然非常前沿,标准化过程尚未为我们提供完全可移植的解决方案。选项一,您可以让We

java - Java Connection.close 是否回滚?

JavaConnection.close是否回滚到finallyblock?我知道.NetSqlConnection.close可以做到这一点。有了这个,我可以在没有捕获的情况下进行try/finallyblock...例子:try{conn.setAutoCommit(false);ResultSetrs=executeQuery(conn,...);....executeNonQuery(conn,...);....conn.commit();}finally{conn.close();} 最佳答案 根据thejavadoc,您

java - 不可重复读和脏读的区别

来自thisOracleJava教程:Anon-repeatablereadoccurswhentransactionAretrievesarow,transactionBsubsequentlyupdatestherow,andtransactionAlaterretrievesthesamerowagain.TransactionAretrievesthesamerowtwicebutseesdifferentdata.脏读和不可重复读有什么区别?这不是一回事吗?由于其他人的更新而导致读取错误的结果?提前致谢。 最佳答案 完全相