原创 事務的acid

acid非特指分佈式的. 所謂事務,它是一個操作序列,這些操作要麼都執行,要麼都不執行,它是一個不可分割的工作單位。例如,銀行轉帳工作:從一個帳號扣款並使另一個帳號增款,這兩個操作要麼都執行,要麼都不執行。  數據庫事務必須具備ACID特

原创 base理論

BASE是Basically Available(基本可用)、Soft state(軟狀態)和Eventually consistent(最終一致性)三個短語的縮寫。BASE理論是對CAP中一致性和可用性權衡的結果,其來源於對大規模互聯網

原创 Paxos算法-維基百科

Paxos算法[編輯]維基百科,自由的百科全書Paxos算法是萊斯利·蘭伯特(英語:Leslie Lamport,LaTeX中的“La”)於1990年提出的一種基於消息傳遞且具有高度容錯特性的一致性算法。[1]目錄 [隱藏] 1 問題和假

原创 cap理論

一個經典的分佈式系統理論。CAP理論告訴我們:一個分佈式系統不可能同時滿足一致性(C:Consistency)、可用性(A:Availability)和分區容錯性(P:Partition tolerance)這三個基本需求,最多隻能同時滿

原创 分佈式事務

問題的提出在計算機科學領域,分佈式一致性是一個相當重要且被廣泛探索與論證問題,首先來看三種業務場景。1、火車站售票假如說我們的終端用戶是一位經常坐火車的旅行家,通常他是去車站的售票處購買車票,然後拿着車票去檢票口,再坐上火車,開始一段美好

原创 jenkins學習筆記(二)jenkins配置

1.系統配置 先進入全局安全配置 目前是爲了學習Jenkins,所有把安全性問題都放開,不做限制 2.全局工具配置 配置jdk,maven,git等工具,如果在菜單中找不到截圖中的選項,先去安裝插件 進入全局工具配置   配置完

原创 jenkins學習筆記 --- 細節知識整理

1.從Jenkins中獲取構建過的歷史軟件包 從主頁中點擊“構建歷史”,框中的點進去,就可以看到下面的效果了 即可看到這個構建中打包出來的軟件包,直接點擊文件下載下來就可以獲取到歷史版本的軟件包了 構建歷史文件存在於Jenkins服

原创 jenkins學習筆記(一)介紹和初始化安裝

1.jenkins介紹 jenkins目前最流行的一款持續集成及自動化部署工具。 jenkins產品發佈流程 通過上圖可以看到,jenkins幫我們持續、自動地構建/測試軟件項目。 搭建上述持續集成環境可以把整個構建、部署過程自動化,很

原创 jenkins學習筆記(三)github+jenkins實現自動構建

1.注意點 Jenkins 與 GitHub 配合實現持續集成需要注意以下幾點: 1.1jenkins要部署到外網上,因爲內網地址GitHub是無法訪問到的。這一點可以通過租用阿里雲等平臺提供的雲服務器實現。 1.2Jenkins所在的主

原创 PRD,MRD,BRD

PRD(Product Requirement Document),PRD文檔中文意思是:產品需求文檔。MRD的含義MRD,英文全稱Market Requirement Document,中文意思是:市場需求文檔。BRD的含義 BRD,英

原创 java對象

VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來。DTO(Data Transfer Object):數據傳輸對象,這個概念來源於J2EE的設計模式,原來的目的是爲了EJB的分佈式

原创 MySQL在大型網站的應用架構演變

可擴展性架構的可擴展性往往和併發是息息相關,沒有併發的增長,也就沒有必要做高可擴展性的架構,這裏對可擴展性進行簡單介紹一下,常用的擴展手段有以下兩種:Scale-up :  縱向擴展,通過替換爲更好的機器和資源來實現伸縮,提升服務能力Sc

原创 rocketMQ學習筆記(一) 單機版rocketMQ環境搭建和helloWorld

一、簡介官方簡介:    l  RocketMQ是一款分佈式、隊列模型的消息中間件,具有以下特點:    l  能夠保證嚴格的消息順序    l  提供豐富的消息拉取模式    l  高效的訂閱者水平擴展能力    l  實時的消息訂閱機

原创 java生成二維碼

使用谷歌的zxing來生成二維碼maven依賴:<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <versio

原创 webSocket學習筆記(一)HelloWorld - STOMP

一、介紹它的最大特點就是,服務器可以主動向客戶端推送信息,客戶端也可以主動向服務器發送信息,是真正的雙向平等對話,屬於服務器推送技術的一種。其他特點包括:(1)建立在 TCP 協議之上,服務器端的實現比較容易。(2)與 HTTP 協議有着