原创 spring-cloud-alibaba(二):Nacos的持久化

我們平常學習或者簡單使用時,習慣於直接在Nacos控制檯寫入配置文件,這是單節點且非持久化的standalone模式(用的是Nacos的內置數據源)。但應用於實際生產時,我們不應只配置一個單點,爲了保證高可用,需要做到Nacos集

原创 使用PageHelper遇到的問題

在mybatis結合PageHelper分頁工具使用時,可以節省不少代碼與時間,但也有可能碰到一些問題。以下會記錄使用時遇到的坑。 (一)在mybatis使用collection映射一對多關係的結果集時,PageInfo返回的to

原创 mybatis手動SQL分頁

不少人在使用mybatis時,涉及分頁會使用PageHelper分頁工具。在只對單表或者一對一的情況下,PageHelper確實挺簡單方便的,但在一對多的多表聯表查詢時,卻會出現某些問題,可以查看這篇文章。 相比使用PageHel

原创 docker下載MySQL8.0鏡像並運行

MySQL8.0與MySQL5.7版本有稍微差別。 首先到dockerhub搜索需要下載的MySQL鏡像版本,這裏下載的是8.0.18 拉取鏡像 docker pull mysql:8.0.18 創建掛載文件(把MySQL配

原创 Go語言學習前言

本人現在做Java開發一年半了,苦於知識的匱乏,又有感於近一兩年的競爭激烈,因此想新學一門具有投資前景,未來可快速套現的語言。 綜合各版本的編程語言市場佔有率排行榜,Java可以忽略,雖佔有率高,但從業人數也是巨龐大,誇張點說

原创 SpringCloud學習(九)Zuul服務網關

在生產環境中,不同的微服務可能會有不同的網絡地址,那麼引入Zuul,通過它根據用戶請求轉發到具體的服務中去。另外還能統一在Zuul對請求路由前進行一些操作,比如權限控制、限流等,而不用在每個微服務中都存在同樣的一套代碼。 由於Zu

原创 Go的Gin框架整合Swagger

最近在研究Go的Gin框架,本文簡單記錄怎麼整合Swagger。 版本信息: gin v1.6.3 swag v1.6.7 首先下載安裝Gin以及Swagger依賴包: go get -u github.com/gin-gonic

原创 docker下載MySQL5.7鏡像並運行

本地安裝了MySQL8.0版本,由於新增了不少特性,且版本驅動也跟舊版本不一致,故只能docker下載一個5.7舊版本了。 (一)搜索MySQL5.7鏡像並拉取 搜索:docker search mysql:5.7 拉取鏡像:d

原创 Spring Cloud Gateway聚合Swagger2文檔(初始版)

在spring Cloud架構下,由於各個微服務擁有獨立的Swagger接口文檔,但我們不可能每次零散地通過各個服務的端口去訪問需要查看的服務接口文檔,所以爲了能更加直觀方便地查看,我們可以在Spring Cloud Gatewa

原创 SpringBoot整合Swagger2.9.2版本出現的小問題

訪問接口文檔地址時,單個應用能正常訪問swagger-ui.html頁面,但F12看到請求接口有報錯: 但因爲在gateway網關進行了各個服務的接口文檔聚合,所以在gateway訪問時一直報錯,因此最後只能降版本,講到Swag

原创 kubernates簡介

學習了Docker,那麼不可避免也得學習Kubernates。以下內容爲本人目前接觸到的最棒的介紹指南,故在此轉載記錄下! 插畫版Kubernates指南(小孩子也能看懂的kubernetes教程) 是根據一個視頻翻譯過來的,比較

原创 SpringCloud學習(八)Spring Cloud Bus消息總線

在上一篇中,雖然實現了分佈式配置中心,但也存在明顯的缺陷,假如我修改了配置文件想去刷新讀取配置,那麼只能通過重啓服務去實現,在項目已經上線的情況,這種方式是不可取的。因此本篇介紹Spring Cloud Bus組件,能夠實現在不重

原创 SpringCloud學習(十)Spring Cloud Gateway服務網關

在SpringBoot2.x版本後,spring出了自己的Spring Cloud Gateway服務網關以替代停止開發進入維護的以及性能不算很好的Zuul。 (一)創建一個gateway-server服務網關子工程 新建工程後,

原创 SpringCloud學習(七)Spring Cloud Config分佈式配置中心

鑑於每個微服務基本對應着一個配置文件,假如每次更新逐個去修改配置文件,會給開發人員以及後期維護帶來極大的不便,同時還容易出錯,因此在Spring Cloud中引入了分佈式配置中心組件——Spring Cloud Config。 它

原创 SpringCloud學習(六)Hystrix的Turbine監控數據聚合

上一篇漲介紹了Hystrix的Dashboard來展示單個實例的監測數據,但實際情況中,我們會部署N個微服務,那麼不可能再用這種方式一個接着一個輸入查看,基於這種場景,Hystrix可以利用Turbine實現數據聚合。對於老司機而