原创 Rabbitmq 通過延遲插件實現延遲隊列

Rabbitmq 通過延遲插件實現延遲隊列 文章目錄DLX+TTL 存在時序問題安裝延遲插件下載地址安裝Java 代碼實現 DLX+TTL 存在時序問題 由於隊列先入先出的特性. 通過死信隊列(DLX)和給每條消息設置過期時間(T

原创 Rabbitmq 通過死信隊列實現延遲消息發送

Rabbitmq 通過死信隊列實現延遲消息發送 文章目錄設置消息的過期時間(TTL)兩種方法設置 TTLJava 代碼實現給隊列設置 TTL給每一個消息單獨設置 TTL死信隊列延遲隊列實現方法Java 代碼缺點 設置消息的過期時間

原创 Scheduled Job多實例下只跑一臺實例設計

        Java 代碼開發過程中,常常需要跑一些定時任務,而部署的時候爲了提供高可用服務,往往部署在啓多臺實例。這就會引發一個問題,每臺實例上的scheduled job都會同時運行,這種情況下可以加實例鎖,保證同一時刻只會有一臺

原创 Spring Boot 使用Hikari數據庫連接池

HiKari是目前速度最快的數據庫連接池,號稱性能最好。 Spring boot 1.5.7版本使用Hikari數據庫連接池。   第一步:引入jar. <dependency> <groupId>com.zaxxer</group

原创 Shell 獲取函數的發回值

目錄前言獲取return返回值通過echo返回一個任意值 前言 函數可以讓我們將一個複雜功能劃分成若干模塊,讓程序結構更加清晰,代碼重複利用率更高。 Shell 獲取返回值,有兩種方式。一種是通過return返回某個數字,一種是通

原创 SpringBoot Security 訪問API始終報401

前言 用POSTMAN或者在頁面前端登錄訪問後端API時,始終返回401.返回401有很多原因造成的,主要分爲兩個方面來看: 配置上的問題。確實沒有權限。可以去檢查一下數據庫,看看相關的用戶,權限有沒有配上。 代碼上的問題。配置

原创 微服務聚合項目版本管理

微服務聚合項目版本管理 文章目錄描述方法一、在父項目中定義一個共同的版本號方法二、maven 自帶的指令父模塊更新到指定版本號更新子模塊提交更新 描述 當使用微服務構建聚合項目的時候, 一個父級項目下, 會存在多個子模塊. 每個模

原创 Spring Boot Security 基本使用一

目錄前言Spring Boot Security 和Spring Secutrity的關係簡單的權限控制進一步探究準備工作編寫權限代碼(解決三個問題)第一個問題:框架是如何從數據庫裏拿到用戶信息?第二個問題:框架是如何拿到用戶訪問

原创 Spring Cloud 之 Eureka 服務註冊與發現

Spring Cloud 之 Eureka 服務註冊與發現 文章目錄簡介爲什麼要有 EurekaEureka 能解決什麼問題選擇 Eureka 的原因Eureka REST APIEureka 的一些核心操作操作設計理念Eure

原创 Linux 搭建maven私服及上傳代碼到私服

文章目錄爲什麼要搭建私服安裝Nexus安裝啓動Nexus訪問Nexus上傳jar包到私服在本地倉庫下增加setting.xml文件idea 配置maven項目當中配置私服地址上傳jar包到私服 爲什麼要搭建私服 1、從遠程倉庫上獲

原创 @EnableEurekaServer 註解無法引入問題

@EnableEurekaServer 註解無法引入問題 文章目錄可能原因解決配置相關依賴解決 Spring Boot 版本和 Spring Cloud 版本不一致問題版本對應關係附 可能原因 大致有兩個原因: pom 文件裏

原创 Hyper-V虛擬機安裝Linux

Window 10系統自帶了Hyper-V虛擬機,不需要再額外安裝虛擬機,Linux服務器一般用都安裝CentOS系統,可以到這裏下載:https://download.csdn.net/download/zjhcxdj/11559319

原创 window 平臺 git 配置多個賬號的 ssh-key

window 平臺 git 配置多個賬號的 ssh-key 文章目錄配置單個賬號的 ssh-key配置多個賬號的 ssh-key 配置單個賬號的 ssh-key 創建一個 gitlab 的 ssh-key ssh-keygen -

原创 SpringBoot Swagger 的使用

SpringBoot Swagger 的使用1.先說說Swagger的好處2.使用3.Swagger常用註解4.配置 1.先說說Swagger的好處 整合到Spring Boot中,構建強大RESTful API文檔,並且使用簡

原创 Maven 之 dependencyManagement 與 dependencies 區別

Maven 之 dependencyManagement 與 dependencies 區別 文章目錄dependenciesdependencyManagement總結 dependencies dependencies 作用