原创 RocketMQ源碼解析Broker#消息存儲ConsumeQueue

1.首先介紹下RocketMq消息存儲的目錄結構   點贊 收藏 分享 文章舉報 站內首發文章 吒哇 發佈了116 篇原創文章 ·

原创 Zookeeper高級

ACL權限補充  很多同學練習setAcl權限的時候由於失誤,導致節點無法刪除     create /enjoy1/node1  enjoy   setAcl /enjoy1  world:anyone:r     這個時候無論是del

原创 RocketMQ源碼解析Broker#消息存儲ConsumeQueue

1.首先介紹下RocketMq消息存儲的目錄結構       點贊 收藏 分享 文章舉報 站內首發文章 吒哇 發佈了116 篇原創

原创 RocketMQ源碼解析Broker#消息存儲ConsumeQueue

1.首先介紹下RocketMq消息存儲的目錄結構       點贊 收藏 分享 文章舉報 吒哇 發佈了116 篇原創文章 · 獲贊 5 · 訪問量 25萬+ 私信

原创 一份 Linux 基礎命令使用清單

  一份 Linux 基礎命令使用清單 申明:原創連接:https://blog.csdn.net/z694644032/article/details/97620078 1、shell 命令基礎 命令行格式 $command [opti

原创 Zookeeper基礎配置

Zookeeper基礎 單基部署 先把ZK安裝起來,後面的很多操作,都是的前提都是由ZK的操作環境,先來把ZK安裝好, Zookeeper windows環境安裝 環境要求:必須要有jdk環境,本次講課使用jdk1.8   1

原创 Zookeeper基礎

Zookeeper基礎 單基部署 先把ZK安裝起來,後面的很多操作,都是的前提都是由ZK的操作環境,先來把ZK安裝好, Zookeeper windows環境安裝 環境要求:必須要有jdk環境,本次講課使用jdk1.8   1

原创 Java高併發之鎖優化

鎖優化 減少鎖的持有時間 例如避免給整個方法加鎖 1 public synchronized void syncMethod(){ 2 othercode1(); 3 mutextMetho

原创 JDK併發包總結

同步控制工具類 ReentrantLock 簡而言之, 就是自由度更高的synchronized, 主要具備以下優點. 可重入: 單線程可以重複進入,但要重複退出 可中斷: lock.lockInterruptibly() 可限時: 超

原创 Java高併發之無鎖與Atomic源碼分析

目錄 無鎖即無障礙的運行, 所有線程都可以到達臨界區, 接近於無等待. 無鎖採用CAS(compare and swap)算法來處理線程衝突, 其原理如下 CAS原理 CAS包含3個參數CAS(V,E,N).V表示要更新的變量, E表示

原创 Spring MVC核心技術

異常處理 類型轉換器 數據驗證 文件上傳與下載 攔截器 異常處理 Spring MVC中, 系統的DAO, Service, Controller層出現異常, 均通過throw Exception向上拋出, 最後由中央處理器Dispatc

原创 圖解Java常用數據結構

最近在整理數據結構方面的知識, 系統化看了下Java中常用數據結構, 突發奇想用動畫來繪製數據流轉過程. 主要基於jdk8, 可能會有些特性與jdk7之前不相同, 例如LinkedList LinkedHashMap中的雙向列表不再是迴環

原创 Spring MVC執行流程

SpringMVC是隸屬於Spring Web中的一部分, 屬於表現層的框架. 其使用了MVC架構模式的思想, 將Web層進行職責解耦, 使用請求-響應模型簡化Web開發 SpringMVC通過中央調度器DispatcherServle

原创 Java高併發之線程池詳解

線程池優勢 在業務場景中, 如果一個對象創建銷燬開銷比較大, 那麼此時建議池化對象進行管理. 例如線程, jdbc連接等等, 在高併發場景中, 如果可以複用之前銷燬的對象, 那麼系統效率將大大提升. 另外一個好處是可以設定池化對象的上限,

原创 線程的基本操作

目錄 線程狀態切換 終止線程(stop) 中斷線程(interrupt) 掛起(suspend) 和 繼續執行(resume) 等待線程結束(join) 和 謙讓(yield) sleep 線程優先級 守護線程 線程的同步操作(synch