原创 【IDEA】【01】修改maven配置

1.打開settings 2.配置maven

原创 【zookeeper】【03】zookeeper投票機制

1.規則 1.通過兩個值來判斷選擇誰是主節點,一個是的數據的zxid(事務Id),一個是服務的myid(安裝zookeeper時會data目錄創建一個文件myid文件並在第一個行寫值1、2、3。。。) 2.首先通過zxid判斷,誰

原创 【mysql】【11】 mycat 在主從的基礎上做讀寫分離

計劃 192.168.1.25 主 192.168.1.26 從 192.168.1.27 mycat 1.192.168.1.25、192.168.1.26、192.168.1.27上安裝mysql https://blog.c

原创 【mysql】【10】當主從的主節點發生故障了怎麼切換到從節點

https://www.cnblogs.com/QicongLiang/p/9959276.html

原创 【Redis】【11】redis有序集合zset

1.文檔 https://redis.io/ http://redisdoc.com/ http://redis.cn/topics/data-types-intro.html#hashes http://redis.cn/t

原创 【Redis】【09】集羣模式redis使用JedisClusterUtil

1.在src/main/resources下新建配置文件 config.properties redis.cluster.ip=192.168.204.125:7114,192.168.204.125:7115,192.168.

原创 【Redis】【06】redis序列號優化protostuff

1.protostuff的性能序列化性能比較 比jdk自帶的性能高,佔用內存小 https://github.com/eishay/jvm-serializers/wiki 2.引入pom <!-- https://mvnrepo

原创 【管理】【02】知人善用

有一次我環環和溪溪一起溝通解決一個問題,需要跟領導彙報 溪溪說銀真是技術角度描述問題,我是產品角度描述問題,我們的語言組織能力都沒有環環強,環環你整理下發給領導吧, 那次環環確實整理的比較有條理

原创 【管理】【01】誇讚人,激活人

1.有一次溪溪在企業微信上問我問題,我感覺可能不太好用文字描述,就用畫圖工具畫圖給他描述了下問題 2.一次偶然的機會,我和溪溪,還有我的領導和她的領導溝通一個問題,溪溪偶然間說了句,銀真很會用圖表達問題 3.這句化是對我的一種誇張

原创 【Redis】【08】一臺機器安裝redis僞三主三從集羣,供開發使用

1.安裝redis編譯依賴的軟件 yum install gcc tcl -y 2.下載redis到/usr/local/src cd /usr/local/src/ && wget http://download.redis.

原创 【Redis】【10】JedisCluster catch異常遞歸重試源代碼

使用catch異常,遞歸調用的方式來重試,當次數小於1時,拋出異常Too many Cluster redirections? private T runWithRetries(byte[] key, int redirectio

原创 【Redis】【07】redis哨兵安裝

1.哨兵的作用 1.監控redis的監控狀況 2.當redis發生故障時,選舉出一個主redis,並通過發佈訂閱的方式修改配置文件中監控的主機 2.故障轉移 1.主動下線:當主服務器發生故障時,哨兵1檢查到主服務器故障,這時不會發

原创 【Prometheus】【05】nginx exporter使用

1.nignx安裝 nignx安裝 2.nginx-module-vts插件安裝 nginx-module-vts插件安裝 3.nginx-module-vts安裝 nginx-module-vts安裝 4.安裝Prometheu

原创 【Nginx】【13】 nginx-module-vts

0.下載nginx-module-vts、解壓 cd /etc/nginx/modules && wget https://github.com/vozlt/nginx-module-vts/archive/v0.1.18.ta

原创 【logback】【02】死鎖

1.死鎖的定義 多個線程因爲競爭資源導致堵塞,如果沒有外力這種阻塞會一致持續下去,這種現象叫做死鎖。 2.死鎖的例子 P1 P2 R1 R2 P1線程獲取R1後,獲取R2,正常工作 P2線程獲取R2後,獲取R1,正常工作 當P1獲