原创 docker容器目錄遷移

docker默認的存儲路徑在/var/lib/docker/中。我們在使用了一段時間後,通過df -h 發現這個目錄佔用的比較多,於是想單獨的一個數據磁盤去掛載這個內容,以免影響容器正常使用。 ## 1.關閉docker容器 s

原创 linux中通過docker安裝redis單機版

1.首先需要創建文件夾存放data,conf mkdir -p /usr/local/redis/data mkdir -p /usr/local/redis/conf 2.從dockerhub中獲取redis docker p

原创 fegin通過header傳遞token信息到下游服務

項目中,使用gateway作爲統一的網關入口,進行token的校驗後,會將token解析後的userId和phone等信息放到request的請求頭中,到fegin後,需要進行攔截後發送給下游服務。 1.使用的fegin依賴 <

原创 springcloud中服務提供者進行統一異常處理

我的項目中,使用nacos作爲服務發現與註冊中心,請求通過gateway網關匹配url請求不同的api服務,api服務根據服務名請求具體的服務。gateway中利用webflux進行了異常處理,主要針對api不可達的異常。api中

原创 springboot鏈redis出現 java.io.IOException: 遠程主機強迫關閉了一個現有的連接

使用springboot2.0鏈接redis時候,出現以下錯誤: org.springframework.data.redis.RedisSystemException: Redis exception; nested excep

原创 docker安裝鏡像加速器

配置加速器 由於國內從 Docker Hub 拉取鏡像有時會遇到困難,此時可以配置鏡像加速器。Docker 官方和國內很多雲服務商都提供了國內加速器服務,例如:阿里雲,網易蜂巢,DaoCloud,Docker中國區官方鏡像等,這裏

原创 vmWare15中安裝centos7

1.安裝vmware 在本地安裝vmware,這個在vmware官網下載後安裝即可,激活碼網上一堆,搜索激活即可。 2.下載centos7的鏡像 在官網下載對應的ios文件即可 3.vmware中安裝步驟 點擊文件->新建虛擬機選

原创 java將File轉換成MultipartFile

項目中遇到將網絡圖片下載到本地,然後加入簽章後再上傳到文件服務器。由於下載後的文件是File類型,上傳接口接受的是MultipartFile類型,於是需要將File轉換成MultipartFile。 1.引入commons-fil

原创 Centos7中安裝docker

Docker 包括三個基本概念: 鏡像(Image) 容器(Container) 倉庫(Repository) Docker 引擎 是一個包含以下主要組件的客戶端服務器應用程序。一種服務器,它是一種稱爲守護進程並且長時間運行的程序

原创 windows中查看端口占用情況並關閉對應進程

開始–運行–cmd 進入命令提示符 輸入netstat -ano 即可看到所有連接的PID 或使用 netstat -ano|findstr “8081” 查看固定端口的佔用情況 使用taskkill /F /pid “725

原创 springCloud gateway+jwt方式做token校驗

項目中需要做接口的token校驗,項目api是作爲eureka-client去調用服務的,所有的以api開頭請求過來都需要進行校驗是否有token並校驗其正確性。 1.pom文件: <?xml version="1.0" enco

原创 springboot集成springCloud中gateway時啓動報錯

在項目中引入springcloud中的gateway時報以下錯誤 Description: Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.s

原创 springboot項目集成springcloud-eureka-server時與shiro中的ehcache衝突問題解決

項目原來在springboot基礎上引用了shiro中的ehcache,後來集成了springcloud-eureka-server會報以下錯誤: io.micrometer.core.instrument.binder.cach

原创 微信小程序登錄時獲取用戶手機號

項目中需要根據用戶的微信獲取用的手機號,具體的前後端過程如下: 1>.小程序端請求後臺接口,傳遞授權碼code; 2>.後臺接口根據code,appid,secret,以及grant_type獲取用戶openid,session_

原创 linux中(centos7.4)安裝node

1.在官網查看當前版本並選擇合適的版本下載: cd /opt mkdir node wget https://nodejs.org/dist/latest-v8.x/node-v8.16.0-linux-x64.tar.gz 2