原创 zookeeper學習四:分佈式鎖

首先介紹以下鎖,以下面減少庫存案例講解 普通情況 代碼: public class Stock { //庫存數量 private static int num=1; public boolean reduce

原创 linux:mysql安裝

最近在弄這個,找了點博客,很繁瑣,還不一定成功,這個最簡單,一次性做下去的 (1)使用xshell連接Linux服務器,在根目錄下,輸入“yum -y install mysql mysql-server mysql-devel” 安裝M

原创 zookeeper學習特別篇一:zookeeper原則

一:分佈式概述 早期我們使用單體架構,即所有服務部署在一臺服務器的一個進程中,隨着互聯網的發展,逐步演進爲 分佈式架構,多個服務分別部署在不同機器的不同進程中 二:zookeeper概述 zookeeper是一個開源的分佈式協調服務,

原创 2019-08-14 14:36:19.149 ERROR 20280 --- [ main] o.s.boot.SpringApplication :

2019-08-14 14:36:19.149 ERROR 20280 --- [           main] o.s.boot.SpringApplication               : Application startu

原创 zookeeper學習特別篇三:zookeeper一致性協議--paxos算法

paxos算法 Paxos算法是Leslie Lamport 1990年提出的一種一致性算法,該算法是一種提高分佈式系統容錯性的一 致性算法,解決了3PC中網絡分區的問題,paxos算法可以在節點失效、網絡分區、網絡延遲等各種異 常情況下

原创 Dubbo學習三:Dubbo的高可用(服務容錯,服務治理)

1)集羣容錯   1.1:服務路由: 服務路由包含一條路由規則,路由規則決定了服務消費者的調用目標,即規定了服務消 費者可調用哪些服務提供者,du'b'bo提供三種服務路由實現,分別爲 條件路由ConditionRouter 腳本路由S

原创 如何關閉或者切換win10的簡繁體切換快捷鍵

對於開發人員來說,win10的簡繁體快捷鍵真的是讓人無語 ,dev only bug 進入正題 1:右鍵任務欄的輸入法點擊“設置” 2:選擇“按鍵” 3 3:選擇切換或者關閉

原创 mysql清除表中的重複數據

mysql清除表中的重複數據 例子:我這是用戶角色關聯表,根據用戶id和角色id確認唯一一條數據 1:先查出重複數據,可以根據自己的需求更換sql中的字段,或者增加條件 SELECT a.ROLE_ID, a.USER_ACCOUN

原创 zookeeper學習特別篇二:zookeeper一致性協議---2pc二階段提交、三階段提交

四:一致性協議 數據在跨越多個分佈式節點時,爲了保障食物的ACID事務,需要一個協調者來協調分佈式各個節點的調度,基於這個思想衍生了一致性協議 4.1:2PC階段提交 顧名思義,二階段提交,將事務的提交分爲兩個階段 階段一 提交事務請求

原创 Dubbo學習二:手寫RPC框架

基本實現思路 必須的角色 provider服務提供 consumer服務消費 registry註冊 protocol協議 服務提供方 1、定義服務接口和實現類(接口HelloService) 2、實現類HelloServiceImp

原创 zookeeper學習二:zookeeper的基本使用

一:數據結構 ZooKeeper數據模型的結構與Unix文件系統很類似,整體上可以看作是一棵樹,每個節點稱做一個ZNode,每個ZNode都可以通過其路徑唯一標識  zoode的節點類型 1:持久話目錄節點(PERSISTENT),客戶

原创 zookeeper學習一:zookeeper的下載、安裝、和常見啓動問題的解決

本文主要講解zookeeper的下載、安裝、和常見啓動問題的解決 一:下載 官網下載地址:http://mirror.bit.edu.cn/apache/zookeeper/  1:選擇要下載的版本,這裏我選擇的是3.5.5版本 2:選

原创 zookeeper學習特別篇四:zookeeper一致性協議--ZAB協議

由於paxos實現起來有點難,並且存在活鎖何個全序問題(無法保障兩次最終提交的順序),所以zookeeper選擇了相對簡單的ZAB協議 ZAB協議:是一種支持崩潰恢復的原子廣播協議,基於fast paxos實現,ZooKeeper使用單一

原创 mysql:主從複製

MySQL主從複製 借鑑博客: 1):https://blog.csdn.net/daicooper/article/details/79905660 2):https://blog.csdn.net/weixin_42416543/ar

原创 win:mycat進行MySQL的讀寫分離,主從複製

如果要做MySQL的讀寫分離,先要進行幾個庫之間進行主從複製,做到數據一致,MySQL的主從複製可以看我上一篇文章 MySQL主從複製:https://blog.csdn.net/xiaoxiaobai250/article/detail