原创 hsqldb的存儲方式

Maven依賴 <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>2.5.0</version

原创 MySQL索引

一、索引分類 單值索引:即一個索引只包含單個列,一個表可以有多個單列索引 唯一索引:索引列的值必須唯一,但允許有空值 複合索引:即一個索引包含多個列 二、創建索引 InnoDB存儲引擎會自動爲主鍵約束、唯一約束、外鍵約束創建索引 cre

原创 Java設計模式-外觀模式

一、概述 外觀模式(Facade),也叫過程模式,門面模式,屬於結構型模式,外觀模式爲子系統中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 外觀模式通過定義一個一致的接口,用於屏蔽內部子系統

原创 Java設計模式-組合模式

一、概述 組合模式,又叫部分整體模式,屬於結構型模式,它創建了對象組的屬性結構,將對象組合成樹狀結構以表示“整體-部分”的層次關係。組合模式可以不提供父對象的管理方法,但是組合模式必須在合適的地方提供子對象的管理方法,例如:add(),r

原创 Jackson的ObjectMapper使用

一、maven依賴 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <

原创 Java的Introspector(內省)及BeanUtils工具包的使用

一、內省與反射 1.Introspector(內省) 內省是基於反射實現的,主要用來操作JavaBean,通過內省可以很方便的動態獲取JavaBean的屬性、set/get方法 2.reflect(反射) 反射就是運行時獲取一個類的所有信

原创 Java的Arrays和Collections常用方法

一、Arrays 1.常用方法 public static boolean equals(int[] a, int[] a2)  判斷兩個數組是否相等 public static String toString(int[] a)     

原创 MySQL的explain之type

一、準備 1.創建表 創建clazz和student表 create table clazz ( cid int, cname varchar(20) ); create table student( sid int, sna

原创 Java設計模式-工廠模式

一、簡單工廠模式 1.概述 又叫做靜態工廠方法模式,不屬於23種GOF設計模式之一。是由一個工廠對象決定創建出哪一種產品類的實例。實質是由一個工廠類根據傳入的參數,動態決定應該創建哪個產品類(這些產品類繼承字一個父類或接口)的實例。 作用

原创 Java設計模式-原型模式

一、概述 原型模式是指用原型實例指定創建對象的種類,並且通過拷貝這些原型,創建新的對象。原型模式是一種創建型的設計模式,分爲深克隆和淺克隆。 通過將一個原型對象傳給那個要發動創建的對象,這個要發動創建的對象通過請求原型對象拷貝他們自己來實

原创 MySQL約束的定義及管理

一、約束類型 主鍵約束:primary key(列級、表級) 唯一約束:unique(列級、表級) 非空約束:not null(列級) 檢查性約束:check(列級、表級)(MySQL不支持check,無效) 外鍵約束:foreign k

原创 Java設計模式-橋接模式

一、概述 橋接模式是指:將實現與抽象放在兩個不同的類層次中,使兩個層次可以獨立改變,是一種結構型設計模式。 二、角色 抽象化(Abstraction):抽象化給出的定義,並保存一個對實現化對象的引用,Abstraction充當橋接類 修正

原创 Java設計模式-享元模式

一、概述 享元模式(Flyweigh),也叫蠅量模式:運行共享技術有效地支持大量細粒度的對象。針對系統中存在的大量重複對象,享元模式通過減少重複對象創建的數量,來減少內存佔用和提高性能。 享元模式的核心是:共享與分離,共享對象中不變的部分

原创 Java內置HttpServer的使用

一、相關類 1.HttpServer 表示一個服務器實例,需要綁定一個IP地址和端口號 2.HttpContext 服務器監聽器的上下文 3.HttpHandler 上下文對應的http請求處理器 4.HttpExchange 監聽器回調

原创 Java泛型

一、泛型 泛型是JDK5中引入的一個新特性,泛型提供了編譯時類型安全監測機制,該機制允許程序員在編譯時監測到非法的類型。 泛型的本質是參數化類型,也就是說所操作的數據類型被指定爲一個參數。 二、泛型結構 泛型類、泛型接口、泛型方法 pu