atomicity

    0熱度

    1回答

    我得出的結論是,只有這樣,才能交換兩行從哪裏被交換的值是一個唯一約束的一部分,是更新第1行至正常範圍(外臨時值,如爲負數一個INT列),改變行2至行1和行變化1的前一個值到第2行。 簡化示例的先前值: SELECT uniquevalue1 AS prev1 FROM sometable; SELECT uniquevalue2 AS prev2 FROM sometable; UPDATE

    6熱度

    1回答

    我在我的類中的下列: private static volatile byte counter = 0; public static byte getCounter() {return counter;} 是調用getCounter原子,或不?

    1熱度

    2回答

    我正在使用實體框架和工作單元。 我在Person表中有一個小數列OrderBalance,我有一個Order表。我想在db級自己更新orderbalance列以支持併發訂單創建。 我想插入訂單並更新OrderBalance列與atomocity(全部或全部)。 public override void Create(Order order) { _orderReposiory.Add

    0熱度

    1回答

    假設我有兩個集合A和B 我想執行的操作 db.A.remove({_id:1}); db.B.insert({_id:"1","name":"dev"}) 我知道的MongoDB在文檔級別保持原子。是否有可能在單個交易中執行上述操作集?

    2熱度

    1回答

    由於GridFS存儲數據塊fs.chunks和元數據fs.files。所以,在一次交易中它管理着兩個集合。所有CRUD操作都保證原子性嗎?

    0熱度

    1回答

    在MongoDB中,我有以下命令來更新一堆文件 我使用MongoDB的本地驅動程序的Node.js: champion_statistics.bulkWrite([ {updateOne: {filter: {id: 1}, update: {$inc: {sum: 2}}, upsert: false}}, {updateOne: {filter: {id: 2}, upda

    0熱度

    1回答

    我很關心一件事情。 使用Django 1.7(最默認安裝中的MySQL)我正在向Django REST框架APIView發佈POST。 在那裏我做了: try: MyModel.objects.get(**some_kwargs) except MyModel.DoesNotExist: MyModel.objects.custom_create(**some_kwargs)

    0熱度

    1回答

    我有三個模型問題,提交,UserResult。用戶提交問題答案,該答案由系統評分並存儲在提交中。 用戶對一個問題的分數在他/她的所有提交中都是最大的。這個分數被保存在一個名爲UserResult的模型中(它有三個字段,問題的外鍵和用戶的另一個分數以及分數,它是一個整數) 我想要做的是確保何時保存提交相關的UserResult被更新。事實上,最好不要在結果未更新時存儲提交。因此,只有在UserRes

    0熱度

    1回答

    我有一點獨特的情況。我希望能夠使用AtomicReference的compareAndSet()功能,但有點麻煩。 通常情況下,您使用compareAndSet()與實際更改之前的單個預期值進行比較。在我的情況下,與之比較的預期值可能是許多值中的一個。 有沒有辦法做到這一點使用AtomicReference?如果不是,我應該使用哪些其他技術?也許只是傳統使用​​?

    10熱度

    1回答

    只是碰到下面的語句作爲immutableobject 不可變對象的利益始終有「失敗原子」(由 約書亞布洛赫使用的一個術語): 如果一個不可變對象拋出一個異常,它從來沒有在 離開一個不希望的或不確定的狀態。 任何人都可以更詳細地解釋它,爲什麼這樣呢?