原创 RabbitMQ系列教程(十二)RabbitMQ死信隊列(Dead Letter Exchanges)

在死信隊列(Dead Letter Exchanges) 當消息在一個隊列中變爲死信後,它被重新發送到另一個Exchange。 在什麼情況下會出現死信 消息未被簽收,在消費端使用了 basic.reject 或 basic.na

原创 RabbitMQ系列教程(十三)Spring AMQP API詳解

文章目錄1、Spring AMQP簡介2、創建演示項目2、RabbitAdmin3、使用註解的方式聲明Exchange、Queue並Binding4、RabbitTemplate5、SimpleMessageListenerCon

原创 RabbitMQ系列教程(十四)Spring Boot整合RabbitMQ

本文目錄1、構建消息生產者2、構建消息消費者3、消息發送與監聽3.1、消息生產者3.2、消息消費者4、Message 內容的JSON序列化與反序列化4.1、消費者MessageConverter配置4.2、生產者MessageCo

原创 Linux CentOS7二進制方式安裝Mysql5.7

1 、準備安裝軟件 1.1、下載mysql 下載地址 https://downloads.mysql.com/archives/community/ 1.2、把下載的mysql上傳到服務器並解壓 筆者這裏把下載的文件上傳到了 /

原创 spring 事務的傳播機制類型

目錄1、REQUIRED(默認傳播機制,支持當前事務)使用場景2、 SUPPORTS(支持當前事務)3、 MANDATORY(支持當前事務,強制事務)使用場景4、REQUIRES_NEW使用場景5、NOT_SUPPORTED使用場

原创 RabbitMQ系列教程(五)RabbitMQ Exchange類型之fanout Exchange

RabbitMQ 四種Exchange類型 RabbitMQ Exchange類型之Direct Exchange RabbitMQ Exchange類型之Topic Exchange RabbitMQ Exchange類型之f

原创 RabbitMQ系列教程(三)RabbitMQ Exchange類型之Direct Exchange

文章目錄RabbitMQ 四種Exchange類型RabbitMQ Exchange類型之Direct ExchangeDirect Exchange介紹Java代碼實現 RabbitMQ 四種Exchange類型 Rabbit

原创 MongoDB聚合查詢

目錄1、查詢語法2、常見步驟(Stage)操作符3、常見步驟(Stage)中的運算符3.1、$match 過濾操作符中常見函數3.2、$group 過濾操作符中常見函數3.2、$project 過濾操作符中常見函數3、查詢示例 1

原创 Java8 Stream詳解

測試實體類 public class User { private String id; private String name; private Integer age; priv

原创 RabbitMQ系列教程(四)RabbitMQ Exchange類型之Topic Exchange

RabbitMQ 四種Exchange類型 RabbitMQ Exchange類型之Direct Exchange RabbitMQ Exchange類型之Topic Exchange RabbitMQ Exchange類型之f

原创 設計模式(一)詳解單例設計模式

目錄1、單例模式介紹2、餓漢式單例模式2.1、靜態常量方式2.1.1、代碼實現2.1.2、優缺點2.2、靜態代碼塊方式2.2.1、代碼實現2.2.2、優缺點3、懶漢式單例模式3.1、線程不安全方式3.1.1、代碼實現3.1.2、優

原创 RabbitMQ系列教程(一)RabbitMQ Windows/CentOS7平臺安裝手冊

1、windows平臺安裝 1.1、安裝Erlang RabbitMQ 基於Erlang開發,安裝RabbitMQ之前需要先安裝Erlang,Erlang下載地址。 根據RabbitMQ版本選擇對應的Erlang版本,在MQ官網上

原创 解決github下載/克隆速度太慢問題

查詢地址 使用這個網站https://www.ipaddress.com/ 查詢github.com和github.global.ssl.fastly.net 對應的IP地址 修改hosts windows的hosts在C:\Wi

原创 Java數組詳解

數組 數組,就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然後用編號區分他們的變量的集合,這個名字稱爲數組名,編號稱爲下標。 動態初始化數組 int[] arrs=new int[5];

原创 layer父子窗體傳值

今天開發遇到一個layer子窗體關閉的問題,糾結了很久在這裏做一下記錄。 需求描述 在父窗體中彈出子窗體,雙擊子窗體內容之後關閉子窗體(雙擊區域後關閉子窗體,並且父窗體獲取子窗體選擇的值)。界面如下: 剛開始的思路是在子窗體中調用“