歸併排序

動手打造Nginx多程序架構

最近對Nginx原始碼比較感興趣,藉助於強大的VS Code,我一步一步,似魔鬼的步伐,開始了Nginx的探索之旅。關於 VS Code 如何除錯 Nginx 可參考上篇文章 《VS CODE 輕鬆除錯 Ng

微核心專題系列

微核心是核心的一種精簡形式。將通常與核心整合在一起的系統服務層被分離出來,變成可以根據需求加入選件,這樣就可提供更好的可擴充套件性和更加有效的應用環境。使用微核心設計,對系統進行升級,只要用新模組替換舊模組,不

linux下用指令碼實現程序監控並重啟

文/PM回憶錄 本文大綱: 0.背景故事 1.shell指令碼怎麼寫 2.利用nohup後臺執行指令碼 3.如何殺死後臺程序 0.背景大綱 最近,在國外買了個伺服器,因為是OpenV

巨集觀 | 中國新型智慧城市發展程序與趨勢

城鎮化程序的不斷推進,給城市規劃、建設、管理和發展帶來更多的挑戰和壓力。在此背景下,中國在以往智慧城市理論和實踐基礎上,進一步提出建設新型智慧城市。近年來,中國很多城市先後開展了智慧城市試點工作,有效地改善

JDK 併發 AQS 系列(四)

自旋鎖的不足 前面說到用自旋方式來獲取鎖,能有效避免執行緒掛起和恢復。但它也有不足之處: 僅適用於佔用時間短、顆粒度很小的情景。 需要硬體級別的原子操作。

Linux 程序間通訊之System V 訊號量

System V 訊號量不是用來在程序間傳輸資料的。相反,它們用來同步程序的動作。訊號量的一個常見用途是同步一塊共享記憶體的訪問以防止一個程序在訪問共享記憶體的同時另一個程序更新這塊記憶

JDK併發AQS系列(四)

前面說到用自旋方式來獲取鎖,能有效避免執行緒掛起和恢復。但它也有不足之處: 僅適用於佔用時間短、顆粒度很小的情景。 需要硬體級別的原子操作。 它無法保證公平性。 每次讀寫操作需要同

Android小知識-剖析OkHttp中的任務排程器Dispatcher

本平臺的文章更新會有延遲,大家可以關注微信公眾號-顧林海,包括年底前會更新kotlin由淺入深系列教程,目前計劃在微信公眾號進行首發,如果大家想獲取最新教程,請關注微信公眾號,謝謝 OkHttp傳送的同步或

golang併發程式設計之channel

一、概念 channel是golang語言級別提供的協程(goroutine)之間的通訊方式。 goroutine執行在相同的地址空間,因此訪問共享記憶體必須做好同步。那麼goroutin

高併發系統中的鎖策略,快取策略等解決思路

本文一共分析了三個案例,分別介紹併發系統中的共享資源併發訪問、計算型密集型任務快取訪問 、單一熱點資源峰值流量問題和解決方案。 Q1:訂票系統,某車次只有一張火車票,假定有1w個人同時開啟12306網站來訂

1746037446.4722