原创 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(先不研究底層數據結構),核心思想就是基於
原创 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、一