原创 redis(二)RDB持久化和AOF持久化

   Redis持久化備份數據的方式有兩種:RDB(Redis DataBase) 、 AOF(Append Only File)。 (一)RDB持久化    RDB持久化是把當前進程的數據已快照的形式保存到硬盤的過程,觸發RD

原创 java中的static關鍵字(靜態代碼塊)

https://blog.csdn.net/weixin_43836046/article/details/96869635?utm_source=app 講的最好! 這樣用: @RestController @RequestM

原创 linux 常用命令

(一)系統常用命令: uname            查看系統內核   uname -r           系統內核版本信息   uname -m           多少位系統   cat /etc/red

原创 spring源碼解析

參考:雲析騰訊文檔https://docs.qq.com/desktop/shared/folder/aE336nQU8W_100037 下面篇幅很長 參考: Spring IOC 源碼解析: https://www.javado

原创 zookeeper(二)zookeeper基本概念與原理

本文將從以下幾點來介紹Zookekper及其基本原理: Zookeeper項目簡介 Zookeeper有哪些功能 Zookeeper基本概念 什麼是Zab協議 (一)Zookeeper項目簡介    Apache Zooke

原创 zookeeper(一)zookeeper解決分佈式與一致性

   ZooKeeper是一個典型的分佈式數據一致性解決方案。ZooKeeper是分佈式協調服務,它的職責是保證數據(配置數據,狀態數據)在服務之間保持同步、一致。 (一)分佈式架構    分佈式系統是硬件或者軟件組件分佈在不同

原创 深入理解Java虛擬機之(九):垃圾回收

參考:雲析騰訊文檔https://docs.qq.com/doc/DYUVsSGFKcEFMSWdD

原创 springcloud(五) zuul(智能路由,網關)過濾器,服務降級

(一)zuul(智能路由,網關)過濾器: @Component public class AccessFilter extends ZuulFilter { private static final Logger log

原创 springcloud(一) eureka集羣和負載均衡

      springcloud:其實說白了就是一個springboot的增強版,但是自己在做的時候發現還是不好做啊,一定要導入springcloud和springboot的pom文件時兩種相關的jar包版本要一致。這不自己把e

原创 深入理解Java虛擬機之(一):JVM管理的內存結構

一:java代碼編譯執行過程(粗略介紹)  1.源碼編譯:通過Java源碼編譯器將Java代碼編譯成JVM字節碼(class文件)     2.類加載:通過ClassLoader及其子類來完成JVM的類加載     3.類執行:c

原创 深入理解Java虛擬機之(一):指令,操作碼,助記符

    (一)指令:     指令都是二進制的,一條指令長度不一,從一些微控制器中的4位(bit)到一些超長指令字系統中的幾百位。指令的種類和多少與具體的機型有關。其實如果在class文件中說0a 是一個指令也可以(如下圖表示的)

原创 深入理解Java虛擬機之(二):類加載機制

https://blog.csdn.net/m0_38075425/article/details/81627349

原创 深入理解Java虛擬機之(二):class類文件結構講解

學習地址:https://blog.csdn.net/u011810352/article/details/80316870(寫的很詳盡) 其中有一個錯誤: 劃紅線的地方應該是 2 bite(字節) 而不是 2bit(位)

原创 深入理解Java虛擬機之(一):對象如何創建以及相關問題

    從語言方法面來說,創建對象的過程其實就是new對象的過程。     (一)創建前準備:     當Java虛擬機遇到字節碼new指令時,首先將去檢查這個指令的參數是否能在常量池中定位到一個類的符號引用,並且檢查這個符號引用

原创 32位系統最大隻能支持4GB內存之由來

文章目錄一.總線結構和主板的構成二.來由     也許大家對這個問題都不陌生,實際裝過系統用過電腦的朋友可能都有這樣的經歷:自己電腦配的是4G的內存條,可是裝完系統之後發現電腦上顯示的只有3.2G左右可用內存,其它的內存跑到哪去了