原创 RabbitMQ 安裝部署(New)

RabbitMQ 安裝部署(New) elang環境與MQ版本一定要對應,否則無法啓動,Rabbit版本與插件版本一定要對應,負責無法加載插件 # RabbitMQ 安裝部署(New) > elang環境與MQ版本一定要對應,否則無

原创 RabbitMQ 安裝部署(New)& 延時隊列使用

RabbitMQ 安裝部署(New) elang環境與MQ版本一定要對應,否則無法啓動,Rabbit版本與插件版本一定要對應,負責無法加載插件   版本信息 centos 7.3.0 erlang Version: 23.0.2,Re

原创 爲什麼說SPI打破雙親委派機制

爲什麼說SPI打破雙親委派機制 簡單介紹ClassLoader的雙親委派機制: java類通過Classloader加載,Classloader之間有繼承關係,AppClassLoader繼承ExtClassloader繼承Boo

原创 分佈式事務管理基礎(一)

分佈式事務管理,多數據源問題章節前言X/Open DTP模型與XA接口1. X/Open DTP 模型2. OSI TP與2PC(分佈式事務協議)2. XA接口與JTA(分佈式事務協議)分佈式事務解決方案分佈式事務TCC模式TCC

原创 深入學習Redis(3):主從複製

原文鏈接:https://www.cnblogs.com/kismetv/p/9236731.html 前言 在前面的兩篇文章中,分別介紹了Redis的內存模型和Redis的持久化。 在Redi

原创 深入學習Redis(1):Redis內存模型

原文鏈接:https://www.cnblogs.com/kismetv/p/8654978.html 前言 Redis是目前最火爆的內存數據庫之一,通過在內存中讀寫數據,大大提高了讀寫速度,可

原创 深入學習Redis(2):持久化

原文鏈接:https://www.cnblogs.com/kismetv/p/9137897.html 前言 在上一篇文章中,介紹了Redis的內存模型,從這篇文章開始,將依次介紹Redis高可

原创 深入學習Redis(4):哨兵

原文鏈接:https://www.cnblogs.com/kismetv/p/9609938.html 前言 在 深入學習Redis(3):主從複製 中曾提到,Redis主從複製的作用有數據熱備

原创 深入學習Redis(5):集羣

原文鏈接:https://www.cnblogs.com/kismetv/p/9853040.html 前言 在前面的文章中,已經介紹了Redis的幾種高可用技術:持久化、主從複製和哨兵,但這些

原创 Linux Nginx 全量安裝配置

下載反向代理壓縮包 ## 下載安裝包 wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master ## 安裝解壓命令 yu

原创 SpringBoot 限流實現

高併發訪問時,緩存、限流、降級往往是系統的利劍,在互聯網蓬勃發展的時期,經常會面臨因用戶暴漲導致的請求不可用的情況,甚至引發連鎖反映導致整個系統崩潰。這個時候常見的解決方案之一就是限流了,當請求達到一定的併發數或速率,就進行等待、

原创 Java 鎖與對象頭

一:對象頭 HotSpot虛擬機中,對象在內存中存儲的佈局可以分爲三塊區域:對象頭(Header)、實例數據(Instance Data)和對齊填充(Padding)。   HotSpot虛擬機的對象頭(Object Header)包括兩

原创 Java 逃逸分析

在Java的編譯體系中,一個Java的源代碼文件變成計算機可執行的機器指令的過程中,需要經過兩段編譯,第一段是把.java文件轉換成.class文件。第二段編譯是把.class轉換成機器指令的過程。 第一段編譯就是javac命令。 在第二

原创 Redis 高可用方案(1) 集羣方案大綱

Redis集羣方案 Redis數據量日益增大,而且使用的公司越來越多,不僅用於做緩存,同時趨向於存儲這塊,這樣必促使集羣的發展,各個公司也在收集適合自己的集羣方案,目前行業用的比較多的是下面幾種集羣架構,大部分都是採用分片技術,解決單實例

原创 Redis 高可用方案(2) 配置參數詳解

基礎配置參數詳解:https://blog.csdn.net/tiantiandjava/article/details/72831529 持久化參數aof&rdb詳解:https://blog.csdn.net/ljheee/artic