原创 Java運行時數據區 ~待續

總是記不住這幾個運行時數據區,還是再捋一遍吧。 常見分類,一共5個區域,分爲2種類型: 線程共享 方法區 Method Area 堆內存 Heap 線程獨享 虛擬機棧 VM Stack 本地方法棧 Native Method Sta

原创 部署3個節點的Zookeeper僞分佈式集羣

1、下載 cd /opt wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz 2、解壓 tar -zxvf z

原创 部署3個節點的Kafka僞分佈式集羣

在部署3個節點的Zookeeper僞分佈式集羣這篇文章的基礎上,部署3個節點的Kafka僞分佈式集羣 Kafka集羣不需要像Zookeeper集羣似的拷貝多份程序,只需要啓動時指定不同的配置文件即可,只需要一份程序 1、下載 cd /o

原创 ZooKeeper客戶端命令

1、創建節點 create [-s] [-e] path data acl -s 順序節點; -e 臨時節點;如果不指定,爲持久節點; 1.1 創建順序節點 --斷開連接後節點不會消失 [zk: localhost:2183(CONNE

原创 阿里雲服務器ssh斷聯問題解決

無論是通過ssh命令還是ssh客戶端連接阿里雲服務器,連接後一會兒客戶端就被服務器T掉,分析後定位是SSH連接沒有設置保活; 解決方法有兩個 設置SSH客戶端保活; 設置SSH服務器保活; 個人比較喜歡設置SSH服務器保活,具體方法如下:

原创 github錯誤 refusing to merge unrelated histories

錯誤覆盤: 1、在github上創建一個代碼倉; 2、在本地使用IDEA創建一個新的項目; 3、上傳項目 git init git add . git commit -m "init git remote add origin http

原创 【設計模式系列學習筆記】13、 建造者模式 Builder

Builder是爲創建一個Product對象的各個部件指定的抽象接口。 ConcreteBuilder是具體建造者,實現Builder接口,構造和裝配各個部件。 Product是具體的產品角色; Director是指揮者,構建一個使用Bu

原创 【設計模式系列學習筆記】12、 外觀模式 Facade

外觀模式Facade,爲子系統中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 爲子系統提供統一入口,封裝子系統複雜性,便於客戶端調用; 外觀模式,完美的體現了依賴倒轉原則和迪米特法則的思想,

原创 【設計模式系列學習筆記】11、 迪米特法則 Law of Demeter

迪米特法則-Law of Demeter,也叫最小知識原則。如果兩個類不必彼此直接通信,那麼這兩個類就不應當發生直接的相互作用。如果其中一個類需要調用另一個類的某一個方法的話,可以通過第三者轉發這個調用。 迪米特法則根本思想:強調了類之間

原创 【設計模式系列學習筆記】10、 模板方法模式 TemplateMethod

模板方法模式,定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重新定義該算法的某些特定步驟。 核心:處理步驟在父類中定義好,具體實現延遲到子類中定義; 模板方法模式,是通過把不變行爲搬移到

原创 Maven

1、Maven中scope - 依賴範圍: <project> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artif

原创 【設計模式系列學習筆記】9、原型模式 prototype

原型模式prototype,用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象; 原型模式其實就是從一個對象再創建另外一個可定製的對象,而且不需要知道任何創建的細節; 對於java而言,就是克隆,需要實現Cloneable接口

原创 MongoDB分片

經常對配置服務器做數據備份,應常在執行集羣維護操作之前備份配置服務器的數據; 基於片鍵第二個字段的範圍可能會出現在多個塊中,如果只根據第二個片鍵值查詢時就必須查看幾乎所有的塊; 具有相同片鍵的文檔必須保存在相同的塊中,因此塊只能在片鍵的值

原创 Java註解

1、定義: Java提供了一種源程序中的元素關聯任何信息和任何元數據的途徑和方法; 2、註解的分類 2.1 按照運行機制分 |- 源碼註解 註解只在源碼中存在,編譯成*.class文件就不存在了; |- 編譯時註解 註解在源碼和*.cla

原创 【設計模式系列學習筆記】8、工廠方法模式 vs 簡單工廠模式

簡單工廠模式 工廠方法模式 簡單工廠模式的最大優點在於工廠類中包含了必要的邏輯判斷,根據客戶端的選擇條件動態實例化相關的類,對於客戶端來說,去除了與具體產品的依賴;如果增加響應的功能,需要在工廠類中增加邏輯分支,修改原有的類,不僅對擴