原创 對於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