原创 Mysql 查詢流程及相關組件

學習Mysql實戰45講總結 1.基本執行流程相關組件 2.相關組件說明 2.1 連接器 (1)訪問數據庫,需要ip+端口+密碼走tcp 協議進行連接 (2)連接器進行密碼相關權限驗證 (3)建立連接,長連接或短連接,由wait_tim

原创 消息隊列簡單總結

1.優勢,使用場景 (1)異步處理 (2)解耦 (3)抗壓 2.使用代價 (1)維護成本,掛掉怎麼辦,消息丟失怎麼辦 (2)數據一致性 3.選擇消息隊列 如何分析? 1.分析是否符合業務的基本要求,市面常見基本標準是否滿足,接下來是性能,

原创 本地git 修改更新賬戶密碼

1.打開git  gui 輸入以下命令 git config --system --unset credential.helper idea  更新代碼會提示如下 2.第二種idea  方式,不一定生效 然後重啓idea  ,拉取代

原创 java CAS 樂觀鎖悲觀鎖

java CAS 樂觀鎖悲觀鎖 前言 悲觀鎖: 一個資源同時被多給請求,多個查詢,多個線程,訪問獲取或需要對它修改時,一次只能一個,其他的阻塞在哪裏一個個來。 代碼中體現: java中的類鎖   mysql的查詢加for  update;

原创 java 鎖,入門新手

java 鎖,入門新手 鎖是什麼? 遊戲場景: 要想進高老莊高小姐的閨房,必須持有繡球一個,衆武俠誰拿到繡球誰才進去,進去出來後,繡球可以重新被搶 閨房每個人都能進可以認爲是 多線程的共享資源,衆俠客就是 多線程,繡球 就是 鎖  (ps

原创 idea maven 項目新建,練手

使用idea ,新建maven 項目,用來平常學習各個代碼寫test用 (1)idea 新建maven項目 (2)輸入maven項目名稱 (3)新建Test類 (4)編寫方法,運行項目    補充說明:我比較懶沒有用什麼junit

原创 java 併發底層不得不看-AQS(AbstractQueuedSynchronizer)

AbstractQueuedSynchronizer 學習之前需要準備: 1.雙向鏈表: 2.CAS理論知識 3.volatile 有啥用 1.AQS 是啥這玩意有啥用啊,設計它的目的是啥 AQS是抽象類,是一個利用模板模式寫好一些方