合併排序

併發程式設計前傳

以前在學習 C++ 關鍵字 volatile 的時候,看過阿里資料庫大牛何登成關於 volatile 的文章《 C/C++ volatile關鍵詞深度剖析 》,看的雲裡霧裡。主要是當時沒理解什麼是可見性、原子

高併發架構訊息佇列面試題解析

面試題 為什麼使用訊息佇列? 訊息佇列有什麼優點和缺點? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什麼區別,以及適合哪些場景? 面試官心理分析 其實面試官主要是

面試高併發,看這篇就夠了(下)

1 Thread的start方法和run方法的區別? run方法就是普通的一個方法,程式碼執行在當前主執行緒,start會啟動一個新的執行緒,並執行run方法。 2 如何停止執行緒執行? 可

面試高併發,看這篇就夠了(上)

1 java中常見的同步機制? java主要同步機制是synchronized關鍵字, 還有顯式的Lock,volatile,atomic,還有一些同步集合、阻塞佇列等。 2 ‘++’操作是執

Linux 檢視檔案被那個程序寫資料

檔案被那個程序使用,寫資料不是用lsof可以找出來嗎,但現實情況是lsof沒找出來T_T 背景 centos7 在某一段時間監控報警磁碟使用率達99%,由於監控屬於概要形式資訊,沒有快照資訊的監控

如何選擇合適的混合雲管理方式

混合雲管理(HCM)市場的發展如今有些停滯不前,但最近這一切發生了變化。很多企業開始解決雲端計算管理挑戰,在採用雲端計算策略的企業中,超過一半的基礎設施決策者正在積極監控使用情況,並建立有效的雲端計算策略。 很多

用分散式鎖解決併發問題

在系統中,當存在多個程序和執行緒可以改變某個共享資料時,就容易出現併發問題導致共享資料的不一致性。即多個程序同時獲取到了對資料的操作許可權並對資料進行了更新,很典型的場景就是線上銷售系統在售賣熱銷商品時遇到多個

1746149635.6199