原创 springcloud config demo搭建

springcloud config demo 服務端搭建 新建遠程git倉庫,保存配置,並將倉庫拉到本地,以後更新配置可在本地更新,在push到遠程倉庫 新建3355配置中心模塊 添加依賴: <!--conf

原创 springcloud bus

springcloud bus spring cloud bus配合spring cloud config可以實現配置的動態刷新 作用: 管理和傳播分佈式系統間的消息 廣播狀態更改,事件推送等 做微服務間的通信通道 基本原理:

原创 docker安裝之win10家庭版安裝

文章目錄第一步,docker官網下載windows版本安裝包第二步,修改win10配置1. 新建一個文本文件test.txt並將如下複製到該文件中2. 將該.txt文件改爲.cmd文件3. 管理員權限執行該文件,執行完重啓即可第三

原创 併發(JMM綜述)

JMM綜述 文章目錄JMM綜述一,內存模型產生背景二,內存模型概念2.1JMM組成部分2.2JVM內存操作的併發問題2.3內存交互操作流程三,JMM深入3.1原子性,可見性和有序性3.2happens-before3.3內存屏障3

原创 操作系統(虛擬存儲器)

操作系統(虛擬存儲器) 筆者大三,最近在複習,爲明年的春招做準備,歡迎互關呀,共同學習,進步! 虛擬存儲器實現了內存擴充的功能,但是該擴充不是物理上實際的擴大內存容量,而是從邏輯上實現對內存容量的擴充,讓用戶感覺到的內存容量

原创 從redis源碼看數據結構(三)哈希表

從redis源碼看數據結構(三)哈希表 文章目錄從redis源碼看數據結構(三)哈希表一,redis底層hash字典定義二,字典的相關操作1.初始化字典2.rehash插入鍵值對rehash過程rehash小結 卑微筆者大三,在

原创 從redis源碼看數據結構(四)跳躍鏈表

筆者大三,最近複習到了redis,如有錯誤,還請及時指出 從redis源碼看數據結構(四)跳躍鏈表 文章目錄從redis源碼看數據結構(四)跳躍鏈表一,redis中的跳錶1.底層結構體二,redis中跳躍鏈表的操作1.創建跳錶

原创 MySQL優化(表結構和系統配置優化)

文章目錄MySQL優化(表結構和系統配置優化)一,表結構優化1.選擇合適的數據類型2.表的垂直拆分3.表的水平拆分二,系統配置優化1.開啓數據庫緩存2.操作系統配置優化 MySQL優化(表結構和系統配置優化) 在前一篇文章中,我總

原创 MySQL索引原理及其優化

文章目錄MySQL索引原理及其優化一,索引原理1.底層數據結構1.爲什麼使用B+樹實現索引?2.索引在MyISAM和innodb中的實現索引在MyISAM的實現索引在innodb中的實現聚集索引和非聚集索引3.哈希索引4.聯合索引

原创 MySQL優化(SQL語句及索引優化)

文章目錄MySQL優化(SQL語句及索引優化)一,慢查詢日誌1.什麼是慢查詢日誌?2.日誌內容3.分析SQL執行計劃二,SQL優化1.優化count()和Max()2.子查詢和關聯查詢優化3.group by優化4.limit優化

原创 JVM(複習)方法調用

JVM(複習)方法調用 文章目錄JVM(複習)方法調用一,方法重載二,方法重寫 一,方法重載 何爲靜態類型,何爲實際類型? static class GrandFather{ } static cl

原创 JVM(複習)java內存模型

JVM(複習)java內存模型 文章目錄JVM(複習)java內存模型JVM(複習)java內存模型1,併發編程中兩個關鍵問題2,可見性,原子性和有序性2.1可見性2.2原子性2.3有序性3.內存屏障,指令重排和happens-

原创 java併發(一)進程和線程

文章目錄一,進程和線程1.1 進程和線程1.2 並行和併發1.3 java中的線程1.3.1 創建線程1.3.2 啓動線程start()和run()1.3.3 sleep()和yeild方法1.3.4 join()方法1.3.5

原创 操作系統(IO管理)

操作系統(IO管理) 文章目錄操作系統(IO管理)一,IO概念二,IO控制2.1IO控制器2.2IO控制方式2.2.1程序直接控制方式2.2.2中斷驅動方式2.2.3DMA方式2.2.4通道控制方式三,IO核心子系統3.1緩衝區管

原创 JVM(複習)類加載機制

JVM(複習)類加載機制 文章目錄JVM(複習)類加載機制一,類加載階段二,連接階段2.1驗證2.1.1文件格式驗證2.1.2元數據驗證2.1.3字節碼驗證2.1.4符號引用驗證2.2準備2.3解析三,初始化階段3.1關於< cl