原创 Redis熱門商品模型

   

原创 springACID與隔離級別

事務的基本要素(ACID)  原子性(Atomicity):事務不可分割,中間狀態不可中斷。 一致性(Consistency):事務執行數據前後一致。比如A向B轉賬,不可能A扣了錢,B卻沒收到。 隔離性(Isolation):一個事務

原创 Nginx單機部署

   1、nginx單機部署(參考:https://www.runoob.com/linux/nginx-install-setup.html): 安裝到如下圖所示,不要採用菜鳥nginx的配置,另外在安裝前請先關閉防火牆 2、

原创 zookeeper工作原理初理解(理論)

以下基於小白理解,如果有錯誤,請指正: 1、約定 Leader:領導者    Follower:跟隨者  oberserver:觀察者 CAP理論: 2、原理 zk基礎數據結構是DataTree(先不研究底層數據結構),核心思想就是基於

原创 Redis限制登錄模型

   

原创 zookeeper+kafka高可用集羣部署

參考:https://www.cnblogs.com/panwenbin-logs/p/10369402.html            https://blog.csdn.net/milhua/article/details/78931

原创 Redis哨兵集羣部署

1、概念。       1-1、監控(Monitoring): 哨兵(sentinel) 會不斷地檢查你的Master和Slave是否運作正常。       1-2、提醒(Notification):當被監控的某個Redis節點出現問

原创 Ribbon客戶端負載均衡與RestTemplate請求

參考: https://mrbird.cc/Spring-Cloud-Ribbon-LoadBalance.html 代碼:https://github.com/wuyouzhuguli/SpringAll/tree/master/29.

原创 HAProxy+rabitmq高可用集羣部署

===========rabitmq搭建鏡像集羣============  1、安裝erlang  #添加依賴 yum install -y epel-release #添加存儲庫條目 wget https://packages.

原创 Eureka Server & Eureka Client & Eureka Consumer 使用

參考代碼:https://mrbird.cc/Spring-Cloud-Eureka.html 本篇只記錄一些核心的配置,沒什麼價值。 1、單節點部署 Eureka Server 註冊中心服務(運行在環境中jar包) eureka:

原创 StampedLock認識

1、支持樂觀讀鎖、悲觀讀鎖、悲觀寫鎖三種鎖粒度。  1-1、樂觀讀鎖(tryOptimisticRead):多線程情況下,支持多線程去讀同時少量的去寫,弊端很明顯:當發生多線程去讀同時 又寫的情況下,數據無法保證一致性。  1-2、悲

原创 mysql樂觀鎖和悲觀鎖初認知

1、悲觀鎖 1-1、概念 :它指的是對數據被外界(包括當前系統的其它事務,以及來自外部系統的事務處理)修改持保守態度,因此,在整個數據處理過程中,將數據處於鎖定狀態。 1-2、悲觀鎖的實現方式 : 1-2-1、首先設置mysql的提交方式

原创 spring源碼和springboot源碼簡單分析篇

spring源碼閱讀。 1、啓動分析  2、spring Bean 加載  3、IOC過程 (https://www.javadoop.com/post/spring-ioc):                         3-1、一