有一篇採訪錄,被採訪者是一位在越南戰爭中被俘的美國將軍,當時他是美軍被俘最高端別的軍官,在集中營中的幾年裡,幾乎每天都受到特別的「招待」。當戰爭終於結束後,他拖著一條被打殘廢的腿和滿身的傷痕與疾病回到美國。在被傷病折磨20年後,記者採訪他時,他仍不願回顧那段非人的日子。最後記者問他:「什麼樣的人能夠在集中營中活下來?是不是最積極,最樂觀的人?」老將軍沉默了片刻,出乎記者意料,說道:「不,最積極最樂觀的人往往最先死去。」
將軍繼續說:「那些最積極最樂觀的人,他們會到處給別人打氣,他們甚至吹著小調,用輕鬆的語氣說:『嘿,感恩節之前我們就可以回去了!回家吃香噴噴的火雞!』結果感恩節過去了,我們還在集中營裡。樂觀主義者沉默了幾天,又會興高采烈地到處說:『嘿,聖誕節之前我們就可以回去了!到教堂去聽福音!』但是聖誕節過去了,新年過去了,乙個又乙個的節日過去了,回去的希望遙遙無期,樂觀主義者變得越來越瘦弱,起來越沉默,還沒等到最後的自由,他們就悽慘地死在集中營裡。」
記者接著問:「那什麼樣的人生存能力最強呢?」將軍說:「像我這樣的人,悲觀主義者。」他接著說:「我們這樣的人,知道自由不會那麼快到來,能夠活著就感到滿足。我們沒有期待,所以沒有失望。無論受到什麼樣的折磨,我們只要求還活著,所以我們能最終等到自由。」
悲觀的人,什麼都準備著最壞的結果。生活往往就過得不如樂觀的人輕鬆。這麼說,我還是希望自己能做個樂觀的人。嗯。
悲觀鎖與樂觀鎖以及樂觀鎖的實現
總是假設最壞的情況,每次去拿資料的時候都認為別人會修改,所以每 次在拿資料的時候都會上鎖,這樣別人想拿這個資料就會阻塞直到它拿到鎖。傳 統的關係型資料庫裡邊就用到了很多這種鎖機制,比如行鎖,表鎖等,讀鎖,寫 鎖等,都是在做操作之前先上鎖。顧名思義,就是很樂觀,每次去拿資料的時候都認為別人不會修改,所...
hibernate的 悲觀鎖和樂觀鎖
hibernate悲觀鎖 指的是對資料被外界 包括本系統當前的其他事務,以及來自 外部系統的事務處理 修改持保守態度,因此,在整個資料處理過程中,將資料處於鎖定 狀態。悲觀鎖的實現,往往依靠資料庫提供的鎖機制 也只有資料庫層提供的鎖機制才能 真正保證資料訪問的排他性。在資料有載入的時候就給其進行加鎖...
Oracle的悲觀鎖和樂觀鎖
為了得到最大的效能,一般資料庫都有併發機制,不過帶來的問題就是資料訪問的衝突。為了解決這個問題,大多數資料庫用的方法就是資料的鎖定。資料的鎖定分為兩種方法,第一種叫做悲觀鎖,第二種叫做樂觀鎖。什麼叫悲觀鎖呢,悲觀鎖顧名思義,就是對資料的衝突採取一種悲觀的態度,也就是說假 設資料肯定會衝突,所以在資料...