原创 聖思園——JAVA SE Lesson 1

1. 類是一種 抽象 的概念,對象是類的一種具體表示形式,是 具體 的概念。先有類,然後由類來生成對象( Object)。對象又叫做實例( Instance )。 2. 類由兩大部分構成:屬性以及方法。屬性一般用名詞來表示,方法一般

原创 JDBC修改Blob字段和文件轉移

private static void Removetodata2(String path) { Session session = null; Connection conn = null; java.sql.Statemen

原创 聖思園——Java SE Lesson 11

1. 所謂自定義異常, 通常 就是定義了一個繼承自 Exception 類的子類,那麼這個類就是 一個自定義異常類。通常情況下,我們都會直接繼承自 Exception 類, 一般 不會繼承 某個運行時的異常類。   2. 我們可以

原创 聖思園——Java SE Lesson 3

1. 接口中所聲明的方法都是抽象方法。接口中的方法都是 public 的。 2. 接口中也可以定義成員變量。接口中的成員變量都是 public、final、static 的。 3. 一個類不能既是 final,又是 abstrac

原创 靜態代碼的執行順序

靜態代碼是和class綁定的,class裝載成功就表示執行了你的靜態代碼了。而且以後不會再走這段靜態代碼了。     1 父類的靜態代碼塊  2 子類的靜態代碼塊  3 父類的構造函數  4 子類的構造函數     需要注意

原创 Java中堆內存與棧內存

Java中堆內存與棧內存分配淺析  Java 把內存劃分成兩種:一種是棧內存,另一種是堆內存。在函數中定義的一些基本類型的變量和對象的引用變量都是在函數的棧內存中分配,當在一段代碼塊定義一個變量時,Java 就在棧中爲這個變量分配內

原创 全面分析Java的垃圾回收機制

引言    Java的堆是一個運行時數據區,類的實例(對象)從中分配空間。Java虛擬機(JVM)的堆中儲存着正在運行的應用程序所建立的所有對象,這些對象通過new、newarray、anewarray和multianewarray

原创 Jdbc連接各種數據庫

1、Oracle8/8i/9i數據庫(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:t

原创 JNDI介紹

JNDI是 Java 命名與目錄接口(Java Naming and Directory Interface),在J2EE規範中是重要的規範之一,不少專家認爲,沒有透徹理解JNDI的意義和作用,就沒有真正掌握J2EE特別是EJB的知

原创 Java 強引用、 軟引用、 弱引用、虛引用

1.對象的強、軟、弱和虛引用 在JDK 1.2以前的版本中,若一個對象不被任何變量引用,那麼程序就無法再使用這個對象。也就是說,只有對象處於可觸及(reachable)狀態,程序才能使用它。從JDK 1.2版本開始,把對象的引用分

原创 Java內存管理機制

爲了判斷Java中是否有內存泄露,我們首先必須瞭解Java是如何管理內存的。Java的 內存管理就是對象的分配和釋放問題。在Java中,程序員需要通過關鍵字new爲每個對象申請內存空間 (基本類型除外),所有的對象都在堆 (Heap)

原创 Java反射機制

Reflection 是 Java 程序開發語言的特徵之一,它允許運行中的 Java 程序對自身進行檢查,或者說"自審",並能直接操作程序的內部屬性。例如,使用它能獲得 Java 類中各成員的名稱並顯示出來。   1. 一個簡單的

原创 Java IO梳理

(結合decorator 模式理解,很容易理清這些類的關係) 1. stream代表的是任何有能力產出數據的數據源,或是任何有能力接收數據的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括

原创 聖思園-----Java SE Lesson 7

1. 有這樣一個類:    // getter and setter 要求:假如有若干個類 Person 對象存在一個 List 當中,對他們進行排序,分別按照名字、年齡、 id 進行排序(要有正序與倒序兩種排序方式)。假如年齡

原创 聖思園——Java SE Lesson 5

1. 對於Java中的常量的命名規則:所有單詞的字母都是大寫,如果有多個單詞,那麼使用下劃線連接即可。比如說:public static final int AGE_0F_PERSON = 20; 2. 在 Java 中聲明 fin