原创 使用Alpine鏡像封裝JDK8慢的問題解決

FROM alpine:3.9.5 MAINTAINER scc <iths****@126.com> RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/a

原创 原生jdbc--備忘

這主要是爲了自己備忘,所以很粗糙。 public static void main(String[] args) throws Exception { // 加載MySQL的JDBC的驅動

原创 Zookeeper08——Zookeeper服務器關鍵配置與說明(zoo.cfg)

1.基礎配置 clientPort 客戶端所連接的服務器所監聽的TCP端口,默認情況下,服務端會監聽在所有連接到這個端口的客戶端,除非設置了clientPortAddress參數。客戶端端口可以是任何值,默認爲2181。 da

原创 Zookeeper07——其他(日誌,快照,監視點)

1.日誌 簡介 Zookeeper服務器通過事務日誌來持久化事務。在接受一個提議時,一個服務器(羣首或追隨者)會將提議的事務持久化到事務日誌中,該事務日誌保存在服務器的本地磁盤中, 事務按照順序追加。 事務的提交方式: 組提

原创 Zookeeper06——Zookeeper集羣的組成以及觀察者

觀察者 Zookeeper集羣中除了羣首和追隨者,還可能存在一類服務器器:觀察者。 觀察者和追隨者的異同點如下: 相同點:他們都提交來自羣首的提議(即更新數據)。 不同點:觀察者不參與羣首的選舉過程。只觀察和監聽投票結果,然後去更

原创 Zookeeper05——內部原理(會話,事務,選舉,Zab)

1.會話 簡介 客戶端與服務端之間的任何操作都依賴於會話。 Zookeeper的連接與會話就是客戶端通過實例化Zookeeper對象來實現客戶端與服務端之間 創建並保持TCP連接的過程。 會話是Zookeeper的一個重要抽象。保

原创 Zookeeper04——Curator API與Curator的菜單(羣首,鎖)

1.Curator API 簡介 Curator作爲Zookeeper的一個高層次封裝庫,爲開發人員封裝了Zookeeper的一組開發庫,Curator的核心目的是爲開發人員管理Zookeeper的相關操作。 Curator提供的

原创 Zookeeper03——Zookeeper API的增刪該查與監視點詳解

Zookeeper的API Zookeeper API的核心 Zookeeper的API圍繞Zookeeper的句柄(handle) 而構建,每個API調用都需要傳入這個句柄。這個句柄代表與Zookeeper之間的一個 會話。 如

原创 Zookeeper03——權限管理

1.簡介 Zookeeper的znode的權限管理由開發人員控制。 znode的權限不會被繼承,即子節點不會繼承父節點的權限控制,需要對每一個節點進行控制。 Zookeeper通過權限控制列表(ACL)控制訪問權限。 ACL格式:s

原创 Zookeeper02——數據結構與命令行操作

1.Zookeeper的數據結構 Zookeeper的數據結構和文件的目錄結構類似,主要區別是文件的目錄結構中,目錄和文件是區分開的,但是Zookeeper的數據樹節點既是路徑,也存儲文件。 Zookeeper的數據結構如下圖所示:

原创 Zookeeper01——Zookeeper的作用與應用

1. 作用 Zookeeper的設計核心目的:在分佈式系統中協作多個任務。 zookeeper是一個用來進行分佈式服務管理的協調組件。 分佈式系統中存在的問題: 各個服務的狀態(存活,執行的任務等)跟蹤與管理。 不同服務間的

原创 synchronized,volatile,final

synchronized 使用方式分類 方法: 修飾實例方法,被鎖對象爲類的當前實例對象。 修飾靜態方法,被鎖對象爲類對象,即該類的所有實例,調用該方法時都需要排隊。 代碼塊 鎖實例對象,類的實例對象。即鎖住這個實例對象

原创 支付寶接口開發-手機網站支付-沙箱測試

   前面一段時間,因爲公司業務需求,需要使用支付寶的手機網站支付接口,因爲自己也是第一次使用這個,中間走了不少彎路,現在總結一下,希望對遇到同樣問題的朋友有幫助。     第一步:登錄螞蟻金服開放平臺螞蟻金服開放平臺連接,在這裏你可以使

原创 Mysql數據庫存儲引擎簡介,常用引擎,引擎選擇

PS:內容來自——《Mysql5.7從入門到精通》 內容是對MSSQL數據庫存儲引擎的概念介紹以及常用的引擎特性介紹。 簡介 基礎 數據庫存儲引擎是數據庫低層軟件組件,數據庫管理系統(DBMS)使用數據引擎進行創建,查詢,更新和刪

原创 SpringEvent源碼解析

1.Spring Event簡介 Spring Event是設計模式中典型的——觀察者模式。 定義對象間一種一對多的依賴關係,使得當每一個對象改變狀態,則所有依賴於(觀察)它的對象都會接收到通知,然後執行自身的業務。實現了業務間的