Time of Update: 2018-12-05
java5.0中的泛型很實用的技能,所以單獨提出來說下!說明增強了java的型別安全,可以在編譯期間對容器內的對象進行類型檢查,在運行期不必進行類型的轉換。而在java se5.0之前必須在運行期動態進行容器內對象的檢查及轉換,泛型是編譯時間概念,運行時沒有泛型。減少含糊的容器,可以定義什麼類型的資料放入容器List<Integer> aList = new ArrayList<Integer>();aList.add(new Integer(1));//
Time of Update: 2018-12-05
Java路徑問題最終解決方案使用示範 前言在《Java路徑問題最終解決方案—可定位所有資源的相對路徑定址》一文中,我給大家提供了一個助手類ClassLoaderUtil ,和它的public static URL getExtendResource(String
Time of Update: 2018-12-05
這演算法原理知道,但代碼寫起來總是丟三落四,這回寫出來備份。。。 import java.util.*;public class QSort {static int partition(int[] a, int l, int r) {int tmp = a[l];while (l < r) {//注意:a[r] >= tmp 以及 a[l] <= tmp 中 = 不能丟,否則有相同數位話死迴圈while (l < r && a[r] >= tmp)
Time of Update: 2018-12-05
詳解:http://www.360doc.com/content/10/0815/14/2736180_46209475.shtml 老是碰到中文問題,再解決一小點。http://topic.csdn.net/t/20061230/16/5267105.htmlhttp://www.cnblogs.com/maxupeng/archive/2010/11/26/1889258.html這次碰到的問題是,瀏覽器把url的get參數值編碼為GBK了,而我在tomcat的serve.xml檔案中設定的
Time of Update: 2018-12-05
http://www.cnblogs.com/wxf0701/archive/2008/08/23/1274579.html1.class搜尋路徑的重要性 理解class搜尋路徑對所有Java開發人員來說都很重要,但是,IDE的廣泛使用掩蓋了這項技術,使大家普遍對它缺乏瞭解,甚至包括好多老鳥。這個問題在開發分布式應用時尤其嚴重,因為應用程式運行時的系統內容可能和開發時的大不相同。 本文詳細描述了某些Java類被其他代碼引用時,Java編譯器和JVM如何使用類搜尋路徑定位這些類
Time of Update: 2018-12-05
最近碰到幾個path1、web項目的web.xml裡面配置的根目錄就是web項目部署後的根目錄 2、web項目中,java代碼的根目錄是webapp/WEB-INF/classes,即new
Time of Update: 2018-12-05
HTMLParser的核心模組是org.htmlparser.Parser類,這個類實際完成了對於HTML頁面的分析工作。這個類有下面幾個建構函式:public Parser ();public Parser (Lexer lexer, ParserFeedback fb);public Parser (URLConnection connection, ParserFeedback fb) throws ParserException;public Parser (String
Time of Update: 2018-12-05
Java中類與類之間的關係存在以下關係: 1、 泛化(Generalization) 很簡單,就是我們常說的繼承。是說子類獲得父類的功能的同時,還可以擴充自己的功能。 : Java代碼中表現為:extends 和 implements 2、 依賴(Dependency) 兩個相對獨立的咚咚(A和B),當A負責構造B時,A與B形成依賴關係,即A使用B。 Java代碼中的表現為局部變數,方法的參數,以及對靜態方法的調用 3、
Time of Update: 2018-12-05
ava 3D 與使用者介面Canvas3D能夠繪製三維圖形的每塊地區都被稱為是Canvas3D。它是包含了你環境(universe)中物件檢視(view)的長方形。你把畫布(canvas)放進幀(frame)中,於是你就建立了能夠被顯示在畫布中的環境。下面的例子展示了如何在上下端有標籤的幀中建立畫布。程式能夠以applet或者應用的方式運行。 1 import com.sun.j3d.utils.universe.SimpleUniverse; 2 import
Time of Update: 2018-12-05
文章目錄 1.使用 BareBonesBrowserLaunch.java從網上無意間看到的一個工具類,意思是開啟一個URL,在不同的作業系統都通用。1.使用很簡單:Java代碼 1 String url = "http://www.google.com/"; 2 BareBonesBrowserLaunch.openURL(url); 2.下面是BareBonesBrowserLaunch.java
Time of Update: 2018-12-05
任務:有一個簡單的SWT視窗,如: 對它進行漢化。使用的開發工具是Eclipse 3.7。1、選中以上視窗所對應的.java檔案(本例中是MainFrame.java),右擊,依次選擇 Source — Externalize Strings ,在開啟的對話方塊,保持預設狀態,選擇 Next ,直到單擊 Finish ,會產生兩個檔案:Messages.java 與 messages.properties 。messages.properties中的內容如下:view source print?
Time of Update: 2018-12-05
1.什麼是 Cookie?Cookie 實際上就是使用者通過瀏覽器訪問網站時,Web伺服器在使用者的硬碟上寫入的一個文字檔它包含了使用者的某些資訊,它是以索引值對的形式儲存的2. 使用到了 Cookie 的典型應用下面這些都採用了 Cookie 技術,都是我們經常看到的 3. Cookie 編程setPath 就是設定儲存的位置 Cookie 的構造方法的參數有兩個,都是 String 類型的,前面是 “鍵”,後面是“值”setMaxAge 設定有效期間, getMaxAge
Time of Update: 2018-12-06
import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;public class test { public static void main(String[] args) { getStrings(); //用Regex擷取指定字串內容中的指定內容 System.out.println("********************");
Time of Update: 2018-12-06
[原文]http://soft.ccw.com.cn/programing/java/htm2008/20080809_480710.shtml Java RMI 指的是遠程方法調用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 JAVA 虛擬機器上的對象調用另一個 JAVA 虛擬機器中的對象上的方法。可以用此方法調用的任何對象必須實現該遠程介面。Java
Time of Update: 2018-12-06
ProtoBuf的官方下載包並不包含jar檔案,需要使用者自己configure/make….來自行編譯。由於Windows上沒有編譯環境,就用了一個笨一點方法處理了。分別下載:protobuf-2.4.1.zip ProtoBuf的源檔案(包含了C++/Java/Python)的源檔案protoc-2.4.1-win32.zip 已經編譯過的用於Windows平台的protoc命令(該命令用於將.proto檔案轉化為Java或C++源檔案)。 分別解析這兩個檔案,你可以在protoc-2.4.
Time of Update: 2018-12-06
最近Coding用到Java中的反射機制,基本特性就不介紹了,引一篇文章備查(http://wenku.baidu.com/view/d7be6b22aaea998fcc220e67.html)。我遇到的問題簡述如下:類pa.A封裝反射調用,類pb.B中實現了需要反射的類。pa,pb是不同的包。當B中反射的類是B自身,或是B的內部類時,可以正常反射。當B中反射的是一個介面類(例如IA)的實作類別時,不管是匿名類還是有名類,均會引發ensureMemAccess錯誤,即Java認定你沒有許可權訪問
Time of Update: 2018-12-06
package anby.com;import java.io.File;import java.io.FileWriter;import java.io.IOException;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4
Time of Update: 2018-12-06
javaIO知識位元組流 基類inputStreamoutputStream 字元流 基類ReaderWriter 專門用於操作檔案的Writer子類對象,FileWriter,尾碼名是父類名,首碼名是該流對象的功能 import java.IO.*; public static void main(String args[]){1,建立一個FileWriter對象,對象一初始化就要有要操作的檔案 FileWriter fw=new
Time of Update: 2018-12-06
/**每天進步一點點*///該包讀取的是properties檔案中的內容PersonType=com.anby.damain.Personpackage com.anby.demo; import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;import java.util.ResourceBundle; public class Reflect { public static void
Time of Update: 2018-12-06
將我在 6.2 發表的博文代碼的遞迴部分做了改良。列印的方法在 moveTheTopOne() 方法中被調用,調用該方法前列印出移動的方向--從X號塔往Y號塔漢諾塔要求:將第一座塔上的所有盤子,藉助第二座塔,全部搬運到第三座塔上。規則:一次只能搬運一個盤子,不準將大盤子落在小盤子上。 //漢諾塔public class NewHanoi { public static int tiers = 4; // tiers 層數 private static