原创 CoreJava學習5——泛型

Java泛型泛型機制是1.5引入的特性,本質是參數化類型。在類,接口和方法的定義中,所操作的數據類型被傳入的參數指定。可以在類中使用,可以在方法中使用,可以在集合中使用......1、泛型在集合中的運用Java泛型機制廣泛的運用在集合框架中

原创 CoreJava學習6——異常處理

一、Java異常處理機制1、Exception類Java異常處理中定義是Throwable類,Exception和Error是其派生的兩個子類。Error:JRE出現的錯誤,程序員無能爲力,我們不能通過代碼的方式解決這類錯誤。如:內存資源耗

原创 CoreJava學習4——集合之Collection框架和List集合

Collection框架和List集合    集合框架中包含了一系列不同數據結構(線性表,查找表...),是用來保存一組數據的結構。Collection下面有兩個自接口:List和Set.    List和Set最重要的區別在於:    1

原创 Java——IO總結2

 字節數組流ByteArrayInputStream和ByteArrayOutputStream經常用在需要流和數組之間轉化FileInputStream是把文件當做數據源。ByteArrayInputStream則是把內存中的”某個字節數

原创 SAX解析XML

public class SAXTestXml {     public static void main(String[] args) throws ParserConfigurationException, SAXException,

原创 MyEclipse安裝插件的幾種方法

MyEclipse安裝插件的幾種方法  本文講解MyEclipse(MyEclipse10)的三種方法,以SVN爲例  Eclipse update site URL: http://subclipse.tigris.org/update_

原创 Java代理模式

         代理模式是常用的java設計模式,他的特徵是代理類與委託類有同樣的接口,代理類主要負責爲委託類預處理消息、過濾消息、把消息轉發給委託類,以及事後處理消息等。代理類與委託類之間通常會存在關聯關係,一個代理類的對象與一個委託類

原创 Java代理模式

         代理模式是常用的java設計模式,他的特徵是代理類與委託類有同樣的接口,代理類主要負責爲委託類預處理消息、過濾消息、把消息轉發給委託類,以及事後處理消息等。代理類與委託類之間通常會存在關聯關係,一個代理類的對象與一個委託類

原创 Java——動態性、反射機制、類加載、動態編譯、腳本引擎、字節碼操作.....

Java動態性有:反射機制,動態編譯/代理,字節碼操作。常見的是反射和字節碼操作。Java讓我們在運行時識別對象和類的信息,主要有2種方式:一種是傳統的RTTI,它假定我們在編譯時已經知道了所有的類型信息;另一種是反射機制,它允許我們在運行

原创 Java——深入理解類加載器

類加載器原理類加載器是一個用來加載類文件的類。Java源代碼通過javac編譯器編譯成類文件。然後JVM來執行類文件中的字節碼來執行程序。類加載器負責加載文件系統、網絡或其他來源的類文件。Java類加載器的作用就是在運行時加載類。Java類

原创 Java動態編程——Javassist

動態編程是相對於靜態編程而言的,平時我們討論比較多的就是靜態編程語言,例如Java,與動態編程語言,例如JavaScript。在靜態編程中,類型檢查是在編譯時完成的,而動態編程中類型檢查是在運行時完成的。所謂動態編程就是繞過編譯過程在運行時

原创 Java——註解詳解

Java註解同 classs 和 interface 一樣,註解也屬於一種類型。它是在 Java SE 5.0 版本中開始引入的概念。 註解的定義 通過 @interface 關鍵字進行定義。 public @interface TestA

原创 SAX解析XML

public class SAXTestXml {     public static void main(String[] args) throws ParserConfigurationException, SAXException,

原创 Java——線程回顧彙總:同步/生產者消費者模式/定時調度

  一個進程可以產生多個線程。同多個進程可以共享操作系統的某些資源一樣,同一進程的多個線程也可以共享此進程的某些資源(比如:代碼、數據),所以線程又被稱爲輕量級進程(lightweight process)。      1. 一個進程內部的

原创 Java——IO總結2

 字節數組流ByteArrayInputStream和ByteArrayOutputStream經常用在需要流和數組之間轉化FileInputStream是把文件當做數據源。ByteArrayInputStream則是把內存中的”某個字節數