原创 Kubernetes已部署集羣切換kube-apiserver等核心容器鏡像倉庫地址

背景 使用Kubeadm在國內部署Kubernetes集羣時,由於無法訪問k8s.gcr.io,就修改了默認的倉庫地址,直接使用了Azure 提供的gcr.azk8s.cn/google_containers倉庫。 部署信息 操作

原创 ArrayList中的注意事項。

1.如果按順序索引的話,一定要保證你的索引值是int型的,而不是Integer類型的。 2.如果是刪除對象或索引對象的話,他調用的對比方式是:o.equals(elementData[index]

原创 spring aop 失效問題

在使用了SpringMvc後,如果在application.xml中配置的可能會導致切入點使用@annotation失效。這個失效原因可能在於Spring的AOP對SpringMvc有其特殊的攔截機制,即並非完全與我們自定註解機制一個管

原创 持續集成(jenkins)中的持續發佈配置.(Deploy to container Plugin插件)

參數詳解: 第一項(WAR/EAR files):是war包的相對路徑(相對於工作區路徑,即在工作區中war包的相對路徑.)如我的maven執行完成之後會在工作區的target目錄下生成項目.war,所以這裏我的路徑就寫target\項

原创 Kubernetes切換基礎鏡像倉庫

背景 使用Kubeadm在國內部署Kubernetes集羣時,由於無法訪問k8s.gcr.io,就修改了默認的倉庫地址,直接使用了Azure 提供的gcr.azk8s.cn/google_containers倉庫。 部署信息 操作

原创 HashMap使用中注意事項

1.從HashMap中索引鍵值的時候使用的是哈希值。幾種基本類型的包裝類型都重寫了哈希方法,如果是按自定義對象作爲key的話,注意重寫哈希方法。

原创 shiro-ehcache在持續集成無法發佈問題

開啓了shiro-ehcache緩存的話,在使用jenkins做持續集成併發布項目的時候,如果載入了自己的ehcache緩存配置文件的話,可能會報告如下錯誤. ERROR: Publisher hudson.plugins.deploy

原创 Jeckson使用技巧

1.多看api是有好處的。記錄下自己使用的配置: private static JsonMapper amapper = new JsonMapper(Include.ALWAYS); //轉換所有 SimpleDateFormat sd

原创 基於Mesos、Docker、Marathon實現的可伸縮微服務思路

前言 今天主要和大家分享一個基於Mesos、Docker、Marathon進行微服務話改造的思路。 服務發現在整個架構中扮演了非常重要的角色。大家都知道服務發現分爲客戶端服務發現與服務端服務發現。而提到服務發現又不能不提到服務註冊,服務註

原创 Spring Boot默認的日誌格式

在做新項目的時候,發現Spring Boot默認的日誌格式還挺好看的,就把他的日誌格式整理出來,好留着在以後自定義日誌的時候可以使用。 pattern: %d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-}

原创 基於Gitlab實現的配置中心(支持Docker)

項目介紹 項目地址: https://github.com/lipg/config-agent 配置中心工具,目前支持通過http,https的方式從git中下載配置文件。 gitlab支持在線Web修改文件,遂使用該方式可實現一個支持傳

原创 GitLab忘記管理員密碼/重置密碼

還是建議大家把密碼找個地方好好保存下來吧,不要像我一樣… 找回密碼步驟 如果是以docker方式啓動的,先執行docker exec -it <容器id> bash進入容器之中。 執行gitlab-rails console u

原创 Docker+Mesos+Marathon(彈性雲平臺)基礎選型

介紹 很多大公司是有實力進行彈性雲的底層開發的,但是作爲一個不是那麼大的公司,相比很多公司是沒有那麼多的人力、物力進行彈性雲的底層開發,通常採用一些開源方案是更好地選擇。後面我會陸陸續續對這方面做個分享的。今天先分享一個基礎的選型/架構圖

原创 Docker 啓動Mysql

#!/usr/bin/env bash docker run -itd --name mysql --net=host --restart=always \ -e MYSQL_ROOT_PASSWORD=XXXX \ -v

原创 Docker在linux中的快速安裝

有一個神奇的網站 https://get.docker.com 這是docker在linux中的安裝腳本。 # # This script is meant for quick & easy install via: # 'cur