原创 分佈式架構演進過程-001

階段一:單應用架構 階段二:應用服務器和數據庫服務器分離 階段三:應用服務器集羣 階段四:數據庫讀寫分離 階段五:使用搜索引擎緩解讀庫的壓力 階段六:引入緩存機制環節數據庫壓力 階段七:數據庫的水平/垂直拆分 階段八:應用的

原创 分佈式系統Lease機制-005

最近在學習分佈式,將學習筆記,總結精華分享出來,歡迎大家一起學習一起討論! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 前言:Lease 機制最重要的應用:判定節點狀態。 基於 l

原创 分佈式系統的數據分佈方式-003

哈希方式 常見哈希方式:(用戶id) % (機器(組)數)=  分配到0~(機器(組)數-1)上 優點:只要哈希函數的散列特性較好,哈希方式可以較爲均勻的將數據分佈到集羣中去。 缺點: ①可擴展性不高,一旦集羣規模需要擴展,則幾乎所有的數

原创 分佈式系統基本副本協議-004

一、中心化副本控制協議 中心化副本控制協議的基本思路是由一箇中心節點協調副本數據的更新、維護副本之間的一致性。 優點:協議相對較爲簡單,所有的副本相關的控制交由中心節點完成。併發控制也由中心節點完成。 缺點:系統的可用性依賴於中心化節點,

原创 python變量/分支/循環/數組/列表/元組/序列

       最近比較流行python,於是我這種從不趕潮流的人也決定跟一把潮流。工作原因學習時間有限,好容易擠着時間看了一部分網上的視頻,卻被勸說沒什麼用處,我們就是靠java吃飯的。當然多學一種語言也不會有什麼壞處,既然開始了,那就應

原创 關於多線程的一些瞭解

補充之前的學習筆記 1JUC是什麼 1.1 Java.util.concurrent =JUC 1.2 進程:系統裏運行的多個程序QQ.exe     線程:一個進程中有多個線程 1.3 線程的多種狀態。 .start()--就緒狀態 S

原创 maven工程xml文件路徑問題

想了半天也不知道標題應該怎麼起,我遇到的問題大概如下: 1、maven工程中的xml文件應該放在哪才能打包的時候打進去? 2、用sax解析文件時,如何確定文件的路徑? 3、如何才能確保本地方法可以讀取到本工程中的路徑,但是打成jar包供別

原创 Java實現Facebook第三方登錄

第一次接觸Facebook第三方登錄,可能有些地方做的並不全面,只是嘗試着做了一個小demo,因爲國內接入Facebook的項目並不多,並且多數都是Android或IOS的實現,所以資料也特別少,在此做個小總結。 第三方登錄主要就是OAu

原创 關於加密的理解

---------------------------有時間再補全詳細的-------------------------------------- base64加密:防止在http傳輸過程中肉眼看到傳輸數據 md5加密:防止發送的消息