原创 MySql學習(專項篇)MVCC

文章目錄MVCC(Mutil-Version Concurrency Control)MVCC的優點MVCC中讀操作快照讀當前讀一致性非鎖定讀InnoDB的MVCC實現 MVCC(Mutil-Version Concurrency

原创 單例模式看這一篇就夠了

文章目錄**爲什麼要使用單例模式****懶漢模式與餓漢模式**餓漢模式及代碼實現懶漢模式及代碼實現雙重檢查鎖方式靜態內部類方式枚舉單例寫法(最簡單最安全)如何破壞一個單例反射攻擊枚舉單例的防禦機制對反射的防禦對序列化的防禦 爲什麼

原创 MySql學習(專項篇)內存數據落盤

文章目錄整體思路分析保證數據的持久性髒頁落盤CheckPoint檢查點機制CheckPoint分類fuzzy checkpointMaster Thread CheckpointFLUSH_LRU_LIST CheckpointA

原创 Mysql學習(六)InnoDB事務原理分析

文章目錄事務四個特性原子性(atomicity)InnoDB是如何實現原子性的redo log保證提交時的數據落盤undo log保證數據回滾insert undo log:update undo log一致性(consisten

原创 MySql學習(四)鎖的基礎知識

文章目錄MySql鎖的介紹按鎖的功能劃分共享讀鎖排他寫鎖按鎖的粒度劃分全局鎖(由MySql layer層也就是之前說的sql server層來實現)實現方式使用場景數據庫只讀狀態的危險性表鎖表鎖(由MySql layer層來實現)

原创 sigar取得進程信息

首先先上代碼 SigerVO vo = new SigerVO(); try { Sigar sigar = new Sigar(); for (Long pid : sigar.getProcList()) {

原创 echarts圖標寬度高度自適應

echartsAPI提供的有resize()方法可以達到自適應的效果。   我們只需要監聽容器的resize事件並調用resize方法即可,代碼如下(注意寫在setOption後面)   myChart.setOption(option

原创 Springboot+oAuth2+nginx實現負載均衡+單點登陸

SSO服務器 添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp

原创 netty學習之手寫RPC框架

文章目錄RPC簡介RPC框架需求分析實現步驟創建API工程創建工程並導入依賴定義業務接口定義常量類創建Server工程導入依賴實現業務接口定義服務端消息處理器定義服務器類定義啓動類創建client工程客戶端處理類客戶端動態代理類定

原创 kafka系列之kafka概述

分佈式消息系統 Kafkakafka概述kafka系統架構應用場景kafka 高吞吐率實現名詞解釋topic(主題)partition(分區)partition的分佈partition數量segmentsegment 文件命名規則

原创 does not match one of the registered values異常原因及對應方式

異常現象 有時候使用OAuth2做SSO時,客戶端訪問統一認證中心,經過驗證通過,重定向返回後可能會遇到下列問題 OAuth Error error=“invalid_grant”, error_description=“Inv

原创 Mysql學習(八)性能優化

文章目錄服務器層面的性能優化(瞭解)服務器硬件優化CentOS系統針對mysql的參數優化內核相關參數(/etc/sysctl.conf)增加資源限制(/etc/security/limit.conf)磁盤調度策略MySQL數據庫

原创 經常使用HashMap你真的瞭解它麼

HashMapHashMap的存儲結構普通節點紅黑樹節點節點數組總結HashMap的存操作計算key值hash爲什麼要右移16位爲什麼要原hash與右移過的hash位異或運算判斷應該存放在桶內哪個位置爲什麼要與運算將該鍵值對放在對

原创 JVM學習(二) JIT即時編譯器

JIT即時編譯器JVM程序執行流程執行流程圖編譯器和解釋器的協調工作流程什麼是JIT熱點代碼熱點檢測方式方法調用計數器回邊計數器JIT使用解釋器與編譯器並存的架構編譯的時間開銷編譯的空間開銷JIT的兩種實現編譯過程JIT優化公共子

原创 dubbo學習篇之dubbo內核解析(三)Wrapper

dubbo內核解析dubbo的內核WrapperWrapper的規範Wrapper的代碼實現Wrapper源碼解析加載Wrapper類組裝Wrapper類 dubbo的內核 dubbo所有功能都是基於dubbo內核之上完成的,du