Time of Update: 2015-04-06
標籤: 一、DB2Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");String url="jdbc:db2://dburl:port/DBname"cn = DriverManager.getConnection( url, userName, password ); 二、Microsoft SQLServer(microsoft)Class.forName(
Time of Update: 2015-04-06
標籤:java定義了JDBC這一標準的介面和類,為程式員操作資料庫提供了統一的方式。下載對應資料庫的jar包,添加到工程內。JDBC的操作方式比較單一,由五個流程組成:1.通過資料庫廠商提供的JDBC類庫向DriverManager註冊資料庫驅動2.使用DriverManager提供的getConnection()方法串連到資料庫3.通過資料庫的連線物件的createStatement方法建立SQL語句對象4.執行SQL語句,並將結果集合返回到ResultSet中5.使用while迴圈讀取結果6
Time of Update: 2015-04-06
標籤: 指由一個代理主題來操作真實主題,真實主題執行具體的業務操作,而代理主題負責其它相關業務的處理。比如生活中的通過代理訪問網路,客戶通過網路代理程式串連網路(具體業務),由Proxy
Time of Update: 2015-04-06
標籤:我們知道在並發編程中,多個線程共用某個變數或者對象時,必須要進行同步。同步的包含兩層作用:1)互斥訪問;2)可見度;也就是多個線程對共用的變數互斥地訪問,同時線程對共用變數的修改必須對其他線程可見,也就是所有線程訪問到的都是最新的值。1.
Time of Update: 2015-04-06
標籤: 使用哪一個collection是最好的?很明顯,沒有單一的答案可以適合所有的狀態。無論如何,以下還是有一些通用的建議。遵循這些建議,我們就可以縮小collection的選擇範圍。 使用collection class
Time of Update: 2015-04-06
標籤:java 設計模式 單例模式 懶漢 餓漢 帶著問題去看單例模式1、什麼是單例模式?2、單例模式有什麼用?3、怎麼實現單例模式?/*** 餓漢模式*/public class SingletonHungry(){private SingletonHungry(){}private static
Time of Update: 2015-04-06
標籤:繼承是類與類之間的關係,是一個很簡單很直觀的概念,與現實世界中的繼承(例如兒子繼承父親財產)類似。繼承可以理解為一個類從另一個類擷取方法和屬性的過程。如果類B繼承於類A,那麼B就擁有A的方法和屬性。繼承使用 extends 關鍵字。例如我們已經定義了一個類 People:1 class People{2 String name;3 int age;4 int height;5 6 void say(){7
Time of Update: 2015-04-06
標籤:import java.io.*; public class test { public void reName(String path, String from, String to) { File f = new File(path); File[] fs = f.listFiles(); for (int i = 0; i < fs.length; ++i) { File f2 = fs[i];
Time of Update: 2015-04-06
標籤:在Java5後推出了泛型,使我們在編譯期間操作集合或類時更加的安全,更方便代碼的閱讀,而讓身為編譯性語言的Java提供動態性的反射技術,更是在架構開發中大行其道,從而讓Java活起來,下面看一下在使用泛型和反射需要注意和瞭解的事情?1.Java的泛型是類型擦除的????? Java中的泛型是在編譯期間有效,在運行期間將會被刪除,也就是所有泛型參數類型在編譯後都會被清除掉.請看以下例子?Java代碼???publicstaticvoid?test(List??testParameter)?{
Time of Update: 2015-04-06
標籤:在Java中,都要聲明一個貸main()方法的公用類。程式從main()方法的第一條語句開始執行,隨後一條一條地執行後續的語句,直到到達程式的終點 —
Time of Update: 2015-04-06
標籤:類裝載過程由JVM類裝載子系統負責,主要包括一下三個步驟: 1)裝載:尋找並裝載類型的位元據到虛擬機器中 1.通過某些途徑,產生一個代表該類型的位元據流2.解析位元據流為方法區的內部資料結構3.在堆中建立一個表示該類型的Class執行個體(裝載步驟的最終產品) 注意:Java虛擬機器規範允許類裝載器緩衝Java類型的二進位表現形式,如果預裝載出錯,則要等待該類被主動使用時拋出LinkageError的子類的異常 2)串連: 1.驗證 確保匯入的類格式正確 檢查final類不能有子類,
Time of Update: 2015-04-06
標籤:public List<?> find(final String queryString, final Object... values) throws DataAccessException
Time of Update: 2015-04-06
標籤:jdk helloworld linux debian java 其實JAVA的原生平台是Linux的,只是它可以跨平台運行而已。在Linux中甚至就有了原生的JDK,但是這些JDK難免不完整,因此最好自己配置一個JDK1,7,為以後的Tomcat,安卓等做好準備。下面以JDK1.7在Debian的配置為例子,講解在Lin
Time of Update: 2015-04-06
標籤:java 線程 可見度 原子性 volatile 可見度:一個線程對共用變數值的修改,能夠及時的被其它線程看到。共用變數:如果一個變數在多個線程的工作記憶體中都存在副本,那麼這個變數就是這幾個線程的共用變數。所有的變數都儲存在主記憶體中JAVA記憶體模型(JVM)所有的變數都儲存在主記憶體中每個線程都有自己獨
Time of Update: 2015-04-06
標籤: 看到的幾句話: 對於非靜態內部類,不能有靜態成員,例如變數、方法等。 靜態內部類的非靜態成員可以訪問外部類的靜態變數,而不可訪問外部類的非靜態變數。
Time of Update: 2015-04-06
標籤:api random arraylist java 根據java1.6 的API整理一下Arraylist的幾個常用方法。三個建構函式1.public ArrayList(int initialCapacity); 構造一個具有指定初始容量的空列表2.pubilc
Time of Update: 2015-04-06
標籤: 今天看到句話:“支援重寫方法時返回協變類型”。 那麼什麼事協變類型?在網上找了找資料,大體上明白了。Java 5.0添加了對協變傳回型別的支援,即子類覆蓋(即重寫)基類方法時,返回的類型可以是基類方法傳回型別的子類。協變傳回型別允許返回更為具體的類型。樣本程式如下: 代碼如下:import java.io.ByteArrayInputStream;import java.io.InputStream;class Base{
Time of Update: 2015-04-06
標籤: 複製,就是複製一個對象的副本,而複製又分淺複製和深複製。淺複製是指複製得到的對象基本類型的值改變了,而來源物件的值不會變。但如果被複製對象參考型別的值改變了,那麼來源物件的值同樣會改變,因為參考型別在棧記憶體中存放的是一個引用地址,被複製對象後也和來源物件的引用地址一樣,都是指向同樣的記憶體空間的值。所以在複製時,任何一個對象的值的改變都會令另外的值改變,所以這種情況下要用深複製。
Time of Update: 2015-04-06
標籤: 一、 第五章 調試斷點debug 1、定位邏輯錯誤(設定斷點) 2、啟動調試 3、逐步執行,觀察變數 4、修改 null與" "是有區別的,後者分配了空間調用方法 當一個方法正在執行時,有三種情況 1、方法返回一個值
Time of Update: 2015-04-06
標籤:原創 遊戲編程 java <cnmm22 獨家:http://blog.csdn.net/cnmm22/article/details/44901103> 分兩步走:1、全域聲明:static Preferences prefs;prefs = Preferences.userRoot().node("Maina