原创 模板方法模式

模板方法模式模板方法模式定義模板方法模式的應用優點缺點模板方法模式的擴展 模板方法模式定義 其定義如下: Define the skeleton of an algorithm in an operation,deferring so

原创 建造者模式

建造者模式建造者模式的定義建造者模式的應用優點使用場景注意事項 建造者模式的定義 建造者模式也叫生成器模式,定義如下: Separate the construction of a complex object from its re

原创 工廠模式

工廠模式工廠模式的定義工廠方法模式的應用工廠方法模式的優點工廠方法模式的使用場景工廠方法模式的擴展簡單工廠模式(靜態工廠模式)升級爲多個工廠類代替單例模式延遲初始化 工廠模式的定義 Define an interface for c

原创 單例模式

單例模式(Singleton Pattern)單例模式的定義單例模式的應用單例模式的優點單例模式的缺點單例模式的使用場景單例模式的注意事項單例模式的擴展 單例模式的定義 定義:Ensure a class has only one

原创 設計模式學習計劃

設計模式的學習 設計模式的六大原則 1.單一職責原則(Single Responsibility Principle) **注意** 單一職責原則提出了一個編寫程序的標準,用“職責”或“變化原因”來衡量接口或類設計得是否優良, 但是“

原创 Java集合-TreeMap(一)

TreeMap源碼解析 package java.util; public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>

原创 Java虛擬機的基本機構

Java虛擬機的基本機構 類加載子系統負責從文件系統或者網絡中加載Class信息,加載的類信息存放於一塊稱爲方法區的內存空間。除了類的信息外,方法區還會存放運行時常量池信息,包括字符串字面量和數字常量(這部分常量信息是Class文件中

原创 設計模式——六大設計原則

設計模式的六大原則 (一)單一職責原則 (二)里氏替換原則 (三)依賴倒置原則 (四)接口隔離原則 (五)迪米特法則 (六)開閉原則 單一職責原則 單一職責原則的英文名稱是Single Responsibility Princi

原创 個人總結eclipse轉IntelliJ IDEA

1.如何創建一個Maven項目 之後,勾選maven 注意選擇webapp時,一定要看清,是maven的,不要選擇了第一個,然後選擇下一步;填寫GroupId和ArtifactId; (解釋一下GroupId和Artifa

原创 Java集合-ConcurrentHashMap(一)

ConcurrentHashMap解析(JDK1.8) 爲什麼要用ConcurrentHashMap? HashMap在多線程下會陷入死循環 HashTable在HashMap的方法上添加了synchronized,雖然不會死鎖,但當

原创 Cocos2d-x3.10入門(創建項目)

新建一個Cocos2d-x項目 1.找到Cocos2d的安裝目錄 G:\cocos\Cocos2d-x\cocos2d-x-3.10\tools\cocos2d-console\bin 我的目錄是在這裏 然後運行 cocos -h命令

原创 Java發送HTTP請求(GET和POST)

HTTP請求工具類 import net.sf.json.JSONObject; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import

原创 Node.js入坑筆記

1.安裝 直接下載安裝,不需配置 2.NPM 使用介紹 NPM是隨同NodeJS一起安裝的包管理工具。 查看版本號 npm -v 升級命令 linux $ sudo npm install npm -g windows npm

原创 Java發送HTTPS請求

get public static String doGetStrs(String accessTokenUrl){ JSONObject jsonObject = null; try {

原创 Java集合編程題訓練(一)

1.遍歷一個集合,刪除所有與s相同的元素 注意:不要使用for循環遍歷刪除,會出現刪除不乾淨的情況 /** 刪除集合中指定的元素 @param list 集合 @param s 指定的元素 */