原创 對於equal和hashcode的理解,何時需要重寫
重寫equal 的同時爲什麼必須重寫hashcode? hashCode是編譯器爲不同對象產生的不同整數,根據equal方法的定義:如果兩個對象是相等(equal)的,那麼兩個對象調用hashCode必須產生相同的整數結果,即:equal
原创 springcloud Eureka的高可用
將兩個eureka互相註冊。就是開啓兩個eureka。 IDEM配置VM, -Dserver.port=8762 應用2的註冊到8761端,應用1的註冊8762.這樣就相互註冊了。 同時在client
原创 SpringCloud 三種不同方式訪問其他服務應用
假如有一個 ORDER服務,想訪問分佈式的應用PRODUCT,如下,用eureka註冊過 第一種方式,直接RestTemplate ,是把url寫死,這種風險在當分佈式多臺時,無法滿足。如下,PRODU
原创 分庫分表之後,id主鍵如何處理
數據庫自增 id 這個就是說你的系統裏每次得到一個 id,都是往一個庫的一個表裏插入一條沒什麼業務含義的數據,然後獲取一個數據庫自增的一個 id。拿到這個 id 之後再往對應的分庫分表裏去寫入。 這個方案的好處就是方便簡單,誰都會用;缺點
原创 zk ACL 權限
點贊 收藏
原创 jstat 查看JVM統計信息
類加載 1000:代表1s 10:輸出10次 垃圾收集 JIT編譯 compiled 編譯了2129個方法,失敗0個,無效0個 ,用時3.
原创 JVM參數類型
標準參數 非標準化參數 XX 參數 設置JVM最大最小內存 查看某個進程給的最大內存 [root@localhost
原创 高可用系統架構 ----資源隔離、限流、熔斷、降級、運維監控
資源隔離:讓你的系統裏,某一塊東西,在故障的情況下,不會耗盡系統所有的資源,比如線程資源 我實際的項目中的一個case,有一塊東西,是要用多線程做一些事情,小夥伴做項目的時候,沒有太留神,資源隔離,那塊代碼,在遇到一些故障的情況下,每
原创 zk四字命令
查看zk狀態 查看是zk服務否啓動 echo ruok | nc localhost 2181 查看是zk會話和臨時節點 查看配置 查看連接服務器客戶端 環境變量 健康信息
原创 zk watcher事件
父節點 如下,設計watch事件, “get /test watch” 然後刪除節點時會觸發nodeDeleted事件 子節點 第三個,如果要觸發事件,只能把子
原创 zookeeper數據模型基本操作
[root@localhost bin]# clear [root@localhost bin]# ./zkCli.sh [zk: localhost:2181(CONNECTED)
原创 zk acl命令行
acl命令行world 設置權限,下面沒有delete刪除,所以刪除異常 a,代表只有設置的權限。 acl命令行auth 要先註冊 addauth (用戶名和密碼) 再有使用 setA
原创 MYSQL讀寫分離及主從複製的實現與延時問題解決
1.爲什麼進行讀寫分離 這個,高併發這個階段,那肯定是需要做讀寫分離的,啥意思?因爲實際上大部分的互聯網公司,一些網站,或者是app,其實都是讀多寫少。所以針對這個情況,就是寫一個主庫,但是主庫掛多個從庫,然後從多個從庫來讀,那不就可以支
原创 實時查看某進程內存使用情況
[root@localhost /]# jstat -gc 117132 1000 10 每1000秒一次 循環10次 點贊 收藏 分享 文章舉報
原创 如何將linux打印內容輸出到本地查看
“ [root@localhost ~]# java -XX:+PrintFlagsFlagsFinal -version ” 會有很多行輸出信息 “ [root@localhost ~]# java -XX:+Pr