原创 對不起,學會這些 Linux 知識後,我有點飄

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Linux 簡介"}

原创 主宰操作系統的經典算法

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 Linux 進程必知必會

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 2w字長文!手擼一套 Java 基礎面試題

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"headin

原创 計算機超全核心技術知識

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 一文帶你瞭解 Kafka 原理

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 程序員需要了解的硬核知識大全

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 關於公平鎖和非公平鎖的理解

這是看完你就明白的鎖系列的第四篇文章 文章一覽請看這裏 看完你就應該能明白的悲觀鎖和樂觀鎖 看完你就明白的鎖系列之自旋鎖 看完你就明白的鎖系列之鎖的狀態 此篇文章我們來探討一下什麼是鎖的公平性 鎖的公平性與非公平性 我們知道,在併發環境中,

原创 帶你漲姿勢的認識一下 Kafka

Kafka 基本概述 什麼是 Kafka Kafka 是一個分佈式流式平臺,它有三個關鍵能力 訂閱發佈記錄流,它類似於企業中的消息隊列 或 企業消息傳遞系統 以容錯的方式存儲記錄流 實時記錄流 Kafka 的應用 作爲消息系統 作爲

原创 成爲高級程序員不得不瞭解的併發

到目前爲止,你學到的都是順序編程,順序編程的概念就是某一時刻只有一個任務在執行,順序編程固然能夠解決很多問題,但是對於某種任務,如果能夠併發的執行程序中重要的部分就顯得尤爲重要,同時也可以極大提高程序運行效率,享受併發爲你帶來的便利。但是,

原创 看完你就明白的鎖系列之鎖的狀態

前面兩篇文章我介紹了一下 看完你就應該能明白的悲觀鎖和樂觀鎖 看完你就明白的鎖系列之自旋鎖 看完你就會知道,線程如果鎖住了某個資源,致使其他線程無法訪問的這種鎖被稱爲悲觀鎖,相反,線程不鎖住資源的鎖被稱爲樂觀鎖,而自旋鎖是基於 CAS

原创 看完你就明白的鎖系列之自旋鎖

看完你就明白的鎖系列之自旋鎖 在上一篇文章 看完你就應該能明白的悲觀鎖和樂觀鎖 中我們已經學習到了什麼是悲觀鎖和樂觀鎖、悲觀鎖和樂觀鎖的實現、優缺點分別是什麼。其中樂觀鎖的實現之一 CAS 算法中提到了一個自旋鎖的概念,爲了全面理解 CAS

原创 理解靜態綁定與動態綁定

一個Java 程序要經過編寫、編譯、運行三個步驟,其中編寫代碼不在我們討論的範圍之內,那麼我們的重點自然就放在了編譯 和 運行這兩個階段,由於編譯和運行階段過程相當繁瑣,下面就我的理解來進行解釋: Java程序從源文件創建到程序運行要經過兩

原创 看完你就知道的樂觀鎖和悲觀鎖

Java 鎖之樂觀鎖和悲觀鎖 [TOC] Java 按照鎖的實現分爲樂觀鎖和悲觀鎖,樂觀鎖和悲觀鎖並不是一種真實存在的鎖,而是一種設計思想,樂觀鎖和悲觀鎖對於理解 Java 多線程和數據庫來說至關重要,那麼本篇文章就來詳細探討一下這兩種鎖的

原创 我賭你不清楚Spring中關於Null的這些事

這篇文章主要介紹了我賭你不清楚Spring中關於Null的這些事,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 之前一直在某些代碼中看到過使用