原创 採用Commit方式通過Docker容器構建自己的鏡像

1、啓動容器 docker run -i -t 鏡像 2、修改配置退出 3、構建本地鏡像 docker commit 容器ID 自定義鏡像名稱 4、推送本地鏡像到遠程倉庫 docker tag SOURCE_IMAGE[:TAG]

原创 通過docker-compose.yml啓動Elasticsearch

1、編寫docker-compose.yml文件 version: '3.7' services: es: image: docker.elastic.co/elasticsearch/elasticsearch:7.6.1

原创 SpringBoot中fashjson轉換null值爲空值(正確用法)

@Configuration public class FJsonConfig { @Bean public HttpMessageConverters fastJsonHttpMessageConverters()

原创 Gitlab初始化已存在的項目,Push服務器失敗的解決辦法

問題1:error: RPC failed; HTTP 400 curl 55 Send failure: Connection was reset 解決辦法:調整本地git客戶端POST緩存大小。 git config --glo

原创 JAVA中的四種線程池

1、固定線程數的線程池:Executors.newFixedThreadPool(n); 創建一個定長線程池,可控制線程最大併發數,超出的線程會在隊列中等待; 2、可緩存線程池:Executors.newCachedThreadPool(

原创 curl:Failed connect to github-production-release-asset-2e65be.s3...; Connection refused解決辦法

1、更換yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2、hosts添加解析 52.216.1

原创 通過 kubectl 連接 Kubernetes 集羣 (通過 CloudShell 管理集羣)

1. 從 Kubernetes 版本頁面 下載最新的 kubectl 客戶端。 2. 安裝和設置 kubectl 客戶端。有關詳細信息,參見 安裝和設置 kubectl 3. 配置集羣憑據: 將以下內容複製到計算機 $HOME/.kube

原创 Shell環境生成UUID

生成UUID UUID=$(uuidgen |sed 's/-//g') echo $UUID 918c61bd48914f0e8fb1295208b6e87e  

原创 Docker容器處理大量文件導致容器異常終止,報錯:Got starting container process caused "process_linux.go:301:running 。。。

Got starting container process caused "process_linux.go:301: running exec setns process for init caused \"exit status 4

原创 訪問Gitlab中的runners頁面時顯示500問題

1、使用管理員登錄訪問 /admin/runners頁面時報500 2、錯誤信息 Started GET "/admin/runners" for 127.0.0.1 at 2019-01-31 09:57:47 +0800 Proce

原创 Dockerfile生成自定義Tomcat鏡像

FROM ip:port/tomcat_image:version MAINTAINER xxxx #copy tomcat scripts into image COPY ./scripts/catalina.sh /usr/

原创 通過docker-compose.yml文件中的command向容器傳值

舉例:當運行docker-compose up時,以下服務將redis.conf添加到其ENTRYPOINT。 version: '3.7' services: redis: image: redis volumes

原创 Nginx代理內網Redis解決方法

1、修改Nginx配置文件nginx.xml stream { upstream redis { server 內網REDIS-IP:6379 max_fails=3 fail_timeout=30s;

原创 關於ehcache配置中timeToLiveSeconds和timeToIdleSeconds的區別

在使用ehcache框架時,timeToLiveSeconds和timeToIdleSeconds這兩個屬性容易混淆。(當然,只有在eternal爲false時,這2個屬性纔有效) timeToLiveSeconds -->當對象自從被存

原创 在Ubuntu 18.04環境下安裝Gradle5

1、安裝jdk8 apt update apt install openjdk-8-jdk -y java -version 2、安裝Gradle wget https://services.gradle.org/distribut