原创 製作docker pt-online-schema-change修改表結構工具鏡像

  修改線上的表容易導致線網數據出現問題嚴重導致數據庫崩掉(尤其是主從同步的時候),所以一般不建議直接修改線網的表 一般情況建表的時候最好預留保留字段和json的擴展字段,保留字段用於需要經常排序或者查詢的,json擴展字段用於簡單的擴展

原创 mysql數據庫全量備份和增量備份(docker容器部署方式)

  1、創建備份數據庫容器(參考監控相關下面的mysql安裝) # 建立掛載的數據卷 mkdir -p /opt/mysql/data   # 虛擬機 3307 端口和容器裏的3306端口對應,虛擬機路徑和容器里路徑(下圖,來自頭

原创 docker部署kafka監控服務kafka-exporter

  1、kafka需要zookeeper管理,所以需要先安裝zookeeper。 下載docker pull wurstmeister/zookeeper:latest版本 docker pull wurstmeister/zookee

原创 普通安裝和docker安裝process-exporter對linux進程進行監控

普通安裝部署process-exporter wget https://github.com/ncabatoff/process-exporter/releases/download/v0.4.0/process-exporter-

原创 springcloud服務註冊服務總線配置服務調用簡單使用

首先參考以下幾個文檔順序完成相應的搭建,注意,除了eureka作爲服務server引入jar其它全部作爲client引入服務註冊和發現的依賴,而對於config依賴只有配置中心的服務作爲server,其它應用服務作爲client 項目

原创 通過prometheus實現的docker部署mysql監控

  1、安裝mysql docker pull hub.c.163.com/library/mysql:latest # 建立掛載的數據卷 mkdir -p /opt/mysql/data # 虛擬機 3306 端口和容器裏

原创 java Integer判等問題、java基礎問題

 1、作爲Java程序員,瞭解堆和棧,是最基礎的基本功。一句話總結堆和棧的作用,就是:堆放對象棧放常量,當然,棧也放了其他一些東西,比如基本類型。        今天說說常量池,這東西是jdk1.5提供的一個“緩存池”,包裝類型Integ

原创 分析springboot2.0自帶連接池HikariCP的優勢

HiKariCP是數據庫連接池的一個後起之秀,號稱性能最好,可以完美地PK掉其他連接池,是一個高性能的JDBC連接池,基於BoneCP做了不少的改進和優化。其作者還有另外一個開源作品——高性能的JSON解析器HikariJSON。  

原创 後端開發面試總結

String爲什麼是final的 從設計安全上講,  1)、確保它們不會在子類中改變語義。String類是final類,這意味着不允許任何人定義String的子類。 換言之,如果有一個String的引用,它引用的一定是一個String對象

原创 docker安裝、部署、漢化監控服務grafana+prometheus

在docker上部署springcloud項目 https://www.jianshu.com/p/3f385c0a4af3 grafana操作最全文檔 http://www.doc88.com/p-4039177469210.html

原创 mybatis generator重複生成xml解決方案

https://blog.csdn.net/amoscn/article/details/103260288

原创 spring restTemplate亂碼問題解決

對於亂碼問題網上也是很多方案,有的是直接把返回的string進行轉碼,不過這樣子不具備通用性,比較麻煩,治標不治本,對於另外一種方式其實就是修改restTemplate的bean裏面的convertor轉換器 通常在引入bean的時候會有

原创 JDK10、JDK11、JDK12新特性

JDK10新特性 1、var聲明變量 很多人抱怨Java是一種強類型,需要引入大量的樣板代碼。甚至在這些情況下,給定好變量名,通常很清楚發生了什麼,明顯類型聲明往往被認爲是不必要的。許多流行的編程語言都已經支持某種形式的局部變量類型推斷:

原创 redis 高級特效

1、通用命令:    1.1】、語法:keys pattern,pattern可以是類似正則的匹配規則,可以是*,也可以是?,返回匹配規則的鍵值key的列表。 192.168.127.128:6379>keys

原创 redis三大問題

Redis緩存的使用,極大的提升了應用程序的性能和效率,特別是數據查詢方面。但同時,它也帶來了一些問題。其中,最要害的問題,就是數據的一致性問題,從嚴格意義上講,這個問題無解。如果對數據的一致性要求很高,那麼就不能使用緩存。 另外的一些典