原创 第1章 初始JAVA

java課程體系簡介 課程java工程師,後臺開發;分爲5個階段; 第一階段: java基礎: 數據類型、變量、控制語句、數組、String、面向對象、集合、IO、線程、反射、網絡編程;第一階段是整個課程的核心;是基礎,直接關

原创 第20章 類加載器

類加載的機制的層次結構 每個編寫的”.java”拓展名類文件都存儲着需要執行的程序邏輯,這些”.java”文件經過Java編譯器編譯成拓展名爲”.class”的文件,”.class”文件中保存着Java代碼經轉換後的虛擬機指令,當

原创 第25章 JDBC核心技術第4節:操作BLOB類型字段

4.1 MySQL BLOB類型 MySQL中,BLOB是一個二進制大型對象,是一個可以存儲大量數據的容器,它能容納不同大小的數據。 插入BLOB類型的數據必須使用PreparedStatement,因爲BLOB類型的數據

原创 設計模式之三模板方法

設計模式之模板方法 兩個核心關鍵字 abstract abstract用來定義抽象類,一般位於繼承關係的頂層或者上層;ArrayList就繼承一個抽象類AbstractList,如下所示: public class ArrayLi

原创 設計模式之六觀察者模式

概念 觀察者模式又叫做發佈-訂閱模式,定義了對象間一對多的依賴關係,使得當對象狀態發生變化時,所有依賴它的對象都會收到通知並且自動更新自己。 特點 1)被觀察者需要持有一個或者多個觀察者對象。 2)系統中一個模塊的變化,某些模塊也

原创 第18章 JAVA NIO

Java NIO (New IO)是從Java1.4版本開始引入的一個新的IO API,可以替代次奧準的Java IO API。NIO支持面向緩衝區的,基於通道的IO操作。NIO將以更加高效的方式進行文件的讀寫操作。 比較NIO與

原创 設計模式之九原型模式

問題描述 在開發中你也許遇到過大篇幅的使用get或set賦值的場景,例如: public void setParam(ExamPaperVo vo){ ExamPaper examPaper = new ExamPaper();

原创 第25章 JDBC核心技術第2節

第2節:獲取數據庫連接 2.1 要素一:Driver接口實現類 2.1.1 Driver接口介紹 java.sql.Driver 接口是所有 JDBC 驅動程序需要實現的接口。這個接口是提供給數據庫廠商使用的,不同數據庫廠商提

原创 設計模式之五裝飾模式

概念 裝飾模式能夠實現動態的爲對象添加功能,是從一個對象外部來給對象添加功能。通常給對象添加功能,要麼直接修改對象添加相應的功能,要麼派生對應的子類來擴展,抑或是使用對象組合的方式。顯然,直接修改對應的類這種方式並不可取。在面向對

原创 第15章 反射

第15章 反射 反射的概念 JAVA反射機制是在運行狀態中,對於任意一個實體類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機

原创 第15章 反射之動態代理

課程回顧 反射的概念: 運行期創建對象並調用對象的方法 ①反射類的信息: 類名稱, 類的父類,類的接口,類的包信息,類的註解; newInstance創建對象 ②反射類的屬性: 屬性名稱,屬性的類型,屬性的修飾符,調用屬性的se

原创 設計模式之十一中介者模式

概念 大家都知道,電腦裏面各個配件之間的交互,主要是通過主板完成的;試想一下,如果沒有主板會怎樣呢?如果電腦裏面沒有主板,那麼各個配件之間就必須自行相互交互,以互相傳送數據。理論上說,基本上各個配件相互之間都存在交互數據的可能。

原创 設計模式之十生成器模式

概念 生成器模式的核心是當構建生成一個對象的時候,這個對象一般比較複雜。需要包含多個步驟,雖然每個步驟具體的實現不同,但是都遵循一定的流程與規則 。建造模式是將複雜的內部創建封裝在內部,對於外部調用的人來說,只需要傳入建造者和建造

原创 第19章 枚舉

枚舉知識點 枚舉的概念 enum 的全稱爲 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被 enum 關鍵字修飾的類型就是枚舉類型。形式如下: enum Color { RED, GREEN, B

原创 第25章 JDBC核心技術第1節

第1節:JDBC概述 1.1 數據的持久化 持久化(persistence):把數據保存到可掉電式存儲設備中以供之後使用。大多數情況下,特別是企業級應用,數據持久化意味着將內存中的數據保存到硬盤上加以”固化”,而持久化的實現過