原创 Docker安裝harbor倉庫、更改端口、跨服務器訪問

一、準備工作 確保虛擬機已有docker、docker-compose環境 [root@localhost harbor]# [root@localhost harbor]# docker -v Docker version

原创 Java常用設計模式-單例模式(Singleton Pattern)

單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式 特點: 單例類只能有一個實例。 單例類必須自己創建自己的唯一實例。 單例類必須給所有其他對象提供這一實例  懶漢式:

原创 Java常用設計模式--觀察者模式(Observer Pattern)

當對象間存在一對多關係時,則使用觀察者模式(Observer Pattern)。比如,當一個對象被修改時,則會自動通知它的依賴對象。觀察者模式屬於行爲型模式。 四個角色 Subject:抽象被觀察者,把所有觀察者對象的引用保存到集合中,然

原创 Java常用設計模式--裝飾器模式(Decorator Pattern)

裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。這種類型的設計模式屬於結構型模式,它是作爲現有的類的一個包裝。 動態地給一個對象添加一些額外的職責。就增加功能來說,裝飾器模式相比生成子

原创 騰暉數據幀對接指南

Java基礎 (1)基本數據類型各佔多少個字節 數據類型 字節 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 bo

原创 Java中四種引用類型:強引用,軟引用,弱引用,虛引用

四種引用類型 強引用(StrongReference) 軟引用(SoftReference) 弱引用(WeakReference) 虛引用 (PhantomReference) 強引用 類似Object obj = new Object(

原创 JVM垃圾判斷

JVM內存機構 虛擬機棧 本地方法棧 程序計數器 堆 方法區 其中程序計數器、虛擬機棧和本地方法棧3個區域隨線程啓動與銷燬, 因此這幾個區域的內存分配和回收都具有確定性,不需要過多考慮回收的問題。而Java堆區和方法區則不一樣,這部分內存

原创 Jvm常量池、運行時常量池、字符串常量池理解

常量池 是.class文件的常量池,也可以理解爲一張表,虛擬機指令根據這張常量表找到要執行的類名,方法名,參數類型,字面量等信息 運行時常量池 常量池是*.class文件中的,當該類被加載,它的常量池信息就會放入運行時常量池,並把裏面的符

原创 Java常用設計模式--代理模式(Proxy Pattern)

所謂代理模式是指客戶端並不直接調用實際的對象,而是通過調用代理,來間接的調用實際的對象。代理模式(Proxy Pattern)屬於結構型模式。 代理模式中的角色 抽象對象角色(AbstractObject):聲明瞭目標對象和代理對象的共同

原创 Java常用設計模式--策略模式(Strategy Pattern)

簡介 在策略模式(Strategy Pattern)中,一個類的行爲或其算法可以在運行時更改。這種類型的設計模式屬於行爲型模式。 在策略模式中,我們創建表示各種策略的對象和一個行爲隨着策略對象改變而改變的 context 對象。策略對象改

原创 Java常用設計模式--三種工廠模式之工廠模式(Factory Pattern)

工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一個共同的接口來指向

原创 Java常用設計模式--三種工廠模式之抽象工廠模式(Abstract Factory Pattern)

抽象工廠方法模式角色: 抽象工廠(AbstractFactory)角色 :是工廠方法模式的核心,與應用程序無關。任何在模式中創建的對象的工廠類必須實現這個接口。 具體工廠類(ConreteFactory)角色 :這是實現抽象工廠接口的具體

原创 Java常用設計模式--三種工廠模式之簡單工廠模式(Simple Factory)

嚴格的說,簡單工廠模式並不是23種常用的設計模式之一,它只算工廠模式的一個特殊實現。簡單工廠模式在實際中的應用相對於其他2個工廠模式用的還是相對少得多,因爲它只適應很多簡單的情況。 最重要的是它違背了我們在概述中說的 開放-封閉原則 (雖

原创 Java常用設計模式--適配器模式(Adapter Pattern)

適配器模式(Adapter Pattern)是作爲兩個不兼容的接口之間的橋樑。這種類型的設計模式屬於結構型模式,它結合了兩個獨立接口的功能。 組成結構 客戶 (Client):客戶類。 目標接口(Target):客戶所期待的接口。目標可以

原创 Java設計模式--裝飾器模式(Decorator Pattern)

裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。這種類型的設計模式屬於結構型模式,它是作爲現有的類的一個包裝。 動態地給一個對象添加一些額外的職責。就增加功能來說,裝飾器模式相比生成子