原创 Spring Cloud OpenFeign調用流程

上一節給大家分享了Spring Cloud OpenFeign的啓動流程,接下來給大家分享一下調用流程。話不多說,咱們直接開始。 視頻:https://www.bilibili.com/video/BV1A84y1C7XD/ 調用流程 xx

原创 git stash 命令簡單使用

stash,藏匿的意思。 概述 假如有這樣一個場景,我們正在開發一個東西,需要切換分支去處理點事情,這時候除了將代碼推送到倉庫,還有其他好的辦法?答案是有的,就是今天要分享的主題:git stash。需要注意的是,假定我們不會在其他分支耽誤

原创 Redisson 分佈式鎖的正確使用

背景介紹 前段時間,在寫公司的一個項目的時候,用到了分佈式鎖,一個同事告訴我說,分佈式鎖解鎖在高併發的時候會報錯。 下面看下模擬代碼: 這裏鎖的時間是 5 秒,而業務執行的時間是 20 秒。這裏模擬的是鎖的時間少於業務執行的時間。 第二次

原创 如何閱讀 Spring Cloud OpenFein 源碼

背景 一直以來,使用 Spring Cloud OpenFeign 都是閱讀官方文檔,雖然也大概知道其實現原理,但終究是沒有"證據"的。關於 Spring 的源碼閱讀,自認爲是一件十分令人頭疼的事情。最近,在學習 Feign 的原生 API

原创 Spring Boot and RabbitMQ 初探

概述 今天給大家分享以下三部分內容: Docker 安裝 RabbitMQ Spring Boot and RabbitMQ demo RabbitMQ 延遲隊列 Docker 安裝 RabbitMQ 第一步:拉取鏡像 docker p

原创 Spring Boot系列之使用@Scheduled實現定時任務 快速開始

假設,我們有一個數據同步的需求:每隔5秒執行一次數據同步。那麼我們該如何實現這個數據同步任務呢? 哈嘍,大家好,我是小馮。 今天給分享在Spring Boot項目中使用@Scheduled實現定時任務。 快速開始 我們就上面的需求,基於Sp

原创 Spring Cloud Alibaba(五):Nacos服務配置中心

Nacos作爲服務配置中心時,服務端是網頁版,新建配置。客戶端,即應用,引入依賴,並添加相關配置。 再開始之前,將分享一段沒有用配置中心的經歷。 公司安排我負責一個醫院的統一支付平臺的項目。剛開始想着簡單吧,不弄配置中心了,還要維護,麻煩

原创 Spring Cloud Alibaba(四):Nacos服務註冊與發現

微服務的起點就是服務註冊與發現,Spring Cloud Alibaba系列將使用Nacos作爲服務註冊與發現。 本節主要以nacos-server 1.4.1版本進行演示。 1 服務端 1.1 下載 nacos-server https:

原创 Spring Cloud Alibaba(二):版本對應關係

這裏主要是Spring Cloud Alibaba與Spring Boot、Spring Cloud以及組件對應的版本關係。 組件版本關係 Spring Cloud Alibaba Version Sentinel Version

原创 Spring Cloud Alibaba(三):工程搭建

學習Spring Cloud Alibaba,從工程搭建開始! Spring Boot <parent> <groupId>org.springframework.boot</groupId> <artifactId>spr

原创 Spring Cloud 2020 bootstrap 配置文件失效

Spring Cloud 2020版本 bootstrap 配置文件(properties 或者 yml)無效 如何解決? 背景介紹 微服務是基於Spring Cloud框架搭建的,Spring Cloud Config作爲服務配置中心。

原创 MyBatis-Plus系列之代碼生成器

代碼生成器,也叫逆向工程,是根據數據庫裏的表結構,自動生成對應的實體類、映射文件和接口。 這和hibernate的自動建表恰好相反。 很早之前,寫了一個代碼生成器的工程,自己也一直在用,很方便,也經過大量驗證,也支持很多數據庫。 看到很多小

原创 Spring Boot系列之@Async異步調用

寫在前面的話 哈嘍,好久不見,你們還好嗎? 今天給大家帶來的是我在實際項目上遇到的一個問題。 流程大致是,調用接口,然後將接口返回的數據更新一份到本地數據庫,然後返回給前端。更新到本地數據庫這個操作原本是用的異步。 國慶回老家,公司打電話來

原创 Spring Boot系列之讀取配置

使用SpringBoot框架開發,讀取配置是少不了的,那麼你會讀取配置嗎?你會寫配置嗎?List?Map? 1 目的 本節我們要解決如下幾個問題: 如何使用Spring Boot讀取配置文件?有哪些方式? 常用的幾種數據結構,如字符串、

原创 Spring Cloud系列之微服務介紹

相信我,請認真讀完,點開每一個鏈接,或許你才能真正瞭解什麼是微服務?什麼是分佈式?什麼是雲計算?絕對沒有多餘! 1 微服務 微服務架構是“新常態”。構建小型的、自包含的、隨時可以運行的應用程序可以爲代碼帶來極大的靈活性和靈活性。spring