原创 kuberbetes Pod 健康檢查

判斷 Pod 健康狀態的兩種方式 livenessProbe 存活性探針 readinessProbe 就緒性探針 1.livenessProbe 存活性探針 用於判斷容器是否存活,即 Running 狀態。如果 liv

原创 K8s Service

Service 簡介: Kubernetes Service 定義了這樣一種抽象:一個 Pod 的邏輯分組,一種可以訪問它們的策略 —— 通常稱爲微服務。 這一組 Pod 能夠被 Service 訪問到,通常是通過 [Lab

原创 使用 rabbitmqctl 創建隊列

起因 想要使用高可用的rabbitmq-ha,尋找最簡單的方案,找到了helm官方charts中,有個rabbitmq-ha的charts ,就想先放到測試環境,驗證一下可用性,就開始了有意思的事情。 皮一下很開心! 過程 首

原创 拉取鏡像push私有倉庫

從docker hub官方鏡像倉庫拉取鏡像,push私有倉庫 這個只是一個很簡單的小腳本,主要是使用了helm官方charts包,裏面很多鏡像都是直接拉的 docker hub ,速度太慢,就想着直接拉到自己的本地倉庫了。 1.登錄到

原创 JAVA 內存模型

簡介 內存模型描述了程序中各個變量(實例域、靜態域和數組元素)之間的關係,以及在實際計算機系統中將變量存儲到內存和從內存中取出變量這樣的底層細節,對象最終是存儲在內存裏面的,這點沒有錯,但是編譯器、運行庫、處理器或者系統緩存可以有特

原创 JAVA synchronized同步塊

Java 中同步關鍵字(synchronized) Java語言的關鍵字,可用來給對象和方法或者代碼塊加鎖,當它鎖定一個方法或者一個代碼塊的時候,同一時刻最多隻有一個線程執行這段代碼。當兩個併發線程訪問同一個對象object中的這個

原创 Spring Boot HikariCP 使用

簡介 SpringBoot2.0 之後使用 HikariCP 連接池更加方便了,因爲 SB2.0 之後, HikariCP 連接池代替了 Tomcat 連接池已經成爲了 SB2.0 的默認連接池。Springboot 2.0選擇Hi

原创 Helm 模板對象

Helm 模板中可以訪問的頂級對象 Release Values Chart Files Capabilities Template enjoy coding! Release對象 對象名 描述 Releas

原创 Spring Boot Liquibase 使用方法

介紹 ​ Liquibase是一個獨立於開源數據庫的庫,用於跟蹤,管理和應用數據庫模式更改。它始於2006年,可以更輕鬆地跟蹤數據庫更改,尤其是在敏捷軟件開發環境中。想要了解更多建議去官網。 特性 支持幾乎所有主流的數據庫,如MyS

原创 Spring Boot MockMvc 測試 Web RESTful Api

簡述: 之前就有看到大佬的 blog 中寫過關於Mockmvc的使用方法,但是卻沒有系統的學一下,由於實在不想每次測試http請求都啓動一下服務器,最終還是沒忍住。 enjoy coding! 包含了四種請求方式的學習: G

原创 JGit 工具類

引入依賴 <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit-parent</artifactId> <version

原创 Spring Boot 更換啓動banner

效果圖: 設置步驟: 在/src/main/resources目錄下創建banner.txt文件 將字符畫複製到banner.txt文件中 啓動springboot項目就可看到效果了 banner屬性設置: ${AnsiCol

原创 常用Json工具類

引入對應依賴 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.5<

原创 Maven鏡像倉庫

阿里-Maven鏡像倉庫 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/gr

原创 Maven 基礎知識

Maven生命週期 CleanLifecycle:在構建之前完成清理 DefaulLifecycle:構建核心部分,包括:編譯,測試,打包,部署等 SiteLifecycle:生成項目報告,站點,發佈站點 注意:不同的生命週期是相