原创 Linux 安裝 RabbitMq 詳細過程(含 Erlang 下載 網盤地址)

安裝RabbitMq 介紹: AMQP,即Advanced Message Queuing Protocol,高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。消息中間件主要用於組件之間的解耦,消息的發送

原创 SpringCloud+SpringBoot+OAuth2+Spring Security+Redis 一 認證授權服務(微服務)

認證和授權服務 正在做認 SpringCloud 的證授權,第一點想到的事Shiro認證和授權成熟而且便利,不過想到和 SpringCloud 的集成可能會有很多的問題,所以查了很多資料,大概 SpringCloud 都是運用 O

原创 超詳細的 RabbitMq 的簡單使用教程 Demo

Linux 安裝 RabbitMq Linux 安裝 RabbitMq 詳細過程(含 Erlang 下載 網盤地址) 登陸 RabbitMq 管理頁面 管理頁面功能 添加用戶 創建 Virtual Ho

原创 工具類:常量類 , 枚舉類

常量類:Constants /** * 常量 類 * @author wangmx */ public class FormatsConstants { /** * 商場 */ publi

原创 Nginx 部署 vue 並且 訪問 後端 接口

先說一下我遇到的問題: 前端 後端 分離的項目 部署到一個服務器上,前端用的vue,後端用的 springBoot 我之前的想法認爲 我的 前端vue 放到Tomcat容器中,然後後端是 springBoot 項目直接啓動 在用

原创 Erlang下載:otp_src_22.3.tar.gz 下載 百度網盤

Erlang   Erlang 由於是外國的網站 所以下載會很慢,我當時爲了玩玩 RabbitMQ 下載 Erlang 的時候簡直是異常的痛苦啊,簡直沒有任何門路,這裏共享給大家一個我下載後的網盤下載鏈接!!! 鏈接失效:評論

原创 深入理解Java虛擬機學習 - Java虛擬機內存區域

一.運行時數據區域 Java 虛擬機在執行 Java 程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域。這些區域都有各自的用途,以及創建和銷燬時間,有的區域隨着虛擬機進程的啓動而存在,有些區域則是依賴用戶線程的啓動和結束而

原创 SpringBoot 解決跨域問題

/** * @program: hopson * @Author: wangmx * @Description: 解決跨域 */ @Configuration public class CorsConfig {

原创 學習:單例模式

單例模式 單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只

原创 學習:建造者模式

建造者模式 建造者模式(Builder Pattern)使用多個簡單的對象一步一步構建成一個複雜的對象。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。一個 Builder 類會一步一步構造最終的對象。該 Bu

原创 學習:抽象工廠模式

抽象工廠模式 抽象工廠模式(Abstract Factory Pattern)是圍繞一個超級工廠創建其他工廠。該超級工廠又稱爲其他工廠的工廠。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。在抽象工廠模式中,接

原创 SpringBoot:全局異常捕獲,自定義異常

SpringBoot 全局異常捕獲 用來捕獲全局異常 @ControllerAdvice public class GlobalDefultExceptionHandler { Logger log = Logger

原创 學習:適配器模式

適配器模式 適配器模式(Adapter Pattern)是作爲兩個不兼容的接口之間的橋樑。這種類型的設計模式屬於結構型模式,它結合了兩個獨立接口的功能。 這種模式涉及到一個單一的類,該類負責加入獨立的或不兼容的接口功能。舉個真實

原创 Linux 安裝,部署 Redis

一,下載Redis 下載地址:Redis 二,安裝 1.解壓 [root@iZm5eicjgumlk38uri2jdgZ rpm]# tar -zxf redis-5.0.7.tar.gz [root@iZm5eicjgu

原创 策略模式:重構 if else 冗餘代碼

一,介紹 先上案例 if (msgType = "文本") { // dosomething } else if(msgType = "圖片") { // doshomething } else if(msgType = "視