Time of Update: 2015-08-11
標籤:一、Date類在java.util包中定義了Date類,Date類本身使用非常簡單,直接輸出其執行個體化對象即可。public class T { public static void main(String[] args) { Date date = new Date(); System.out.println("當前日期:"+date); //當前日期:Thu May 16 23:00:57 CST 2013 }
Time of Update: 2015-08-11
標籤:異常異常是導致程式中斷啟動並執行一種指令流,如果不對異常進行正確的處理,則可能導致程式的中斷執行,造成不必要的損失,所以在程式的設計中必須要考慮各種異常的發生,並正確的做好相應的處理,這樣才能保證程式正常的執行。 異常類的繼承結構在整個java的異常結構中,實際上有以下兩個最常用的類:Exception、Error,這兩個類全都是Throwable的子類Exception:一般表示的是程式中出現的問題,可以直接使用try...catch處理。Error:一般指的是JVM錯誤,程式
Time of Update: 2015-08-11
標籤:InvocationHandler介面public interface InvocationHandler{ public Object invoke(Object proxy,Method method,Object[] args)throws Throwable }參數說明:Object proxy:被代理的對象Method method:要調用的方法Object
Time of Update: 2015-08-11
標籤:Annotation:在JDK1.5之後增加的一個新特性,這種特性被稱為中繼資料特性,在JDK1.5之後稱為注釋,即:使用注釋的方式加入一些程式的資訊。java.lang.annotation
Time of Update: 2015-08-11
標籤:數組複製的方法是使用System類提供的arraycopy()方法,其文法如下:System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length);System.arraycopy(源數組,源數組中的起始位置,目標數組,目標資料中的起始位置,要複製的數組元素的數量);public class T { public static void main(String args[]){
Time of Update: 2015-08-11
標籤:在JDK1.5之前,java可以有兩種方式定義新類型:類和介面。對於大部分物件導向編程來說,這兩種方法看起來似乎足夠了,但是在一些特殊情況下,這些方法就不適合。例如,想定義一個Color類,它只能有Red
Time of Update: 2015-08-11
標籤:國際化的操作就是指一個程式可以同時適應多門語言,即:如果現在程式者是中國人,則會以中文為顯示文字,如果現在程式的使用者是英國人,則會以英語為顯示的文字,也就是說可以通過國際化操作,讓一個程式適應各個國家的語言要求。程式根據不同的語言環境找到不同的資源檔,之後從資源檔中取出內容,資源檔中的內容都是以key->value的形式儲存的,所以在讀取的時候通過其key找到對應的value國際化實現的支援類如果要想實現java程式的國際化操作必須通過以下的三個類完成:java.util.Loca
Time of Update: 2015-08-11
標籤:Regex可以方便的對資料進行匹配,可以執行更加複雜的字串驗證、拆分、替換等操作。例如:現在要去判斷一個字串是否由數字組成,則可以有以下的兩種做法不使用Regexpublic class T { public static void main(String[] args) { String str = "0123456789"; boolean flag = true; //定義一個標記變數 char c[] = str.
Time of Update: 2015-08-11
標籤:String類由字元所組成的一串文字元號被稱之為字串。在java中字串不僅僅是字元數組,而且是String類的一個執行個體,可以使用String類來構建。字串的每個字元是使用Unicode字元來構建。Sring對象上的幾個方法:length()取得字串的長度equals()判斷源字串中的字元是否等於指定字串中的字元toLowerCase()轉換字串中的英文字元為小寫toUpperCase()轉換字串中的英文字元為大寫字串的本質是由字元數組所組成,所以使用String類聲明字串後,該字串會具
Time of Update: 2015-08-11
標籤:程式的結構一般來說程式的結構包含有下面三種:順序結構選擇結構迴圈結構在使用switch進行運算式判斷的時候,在運算式中只能使用數字或字元。public class T { // 完成一個四則運算的功能 public static void main(String args[]){ int x = 3 ; int y = 6 ; char oper = ‘+‘ ; switch(oper){
Time of Update: 2015-08-11
標籤: java語言的誕生具有一定的戲劇性,它並不是經過精心策劃、製作,最後產生的劃時代產品,從某個角度耐看,java語言的誕生完全是一種誤會。 1900年年末,Sun公司預料嵌入式系統將在未來家用電器領域大顯身手。於是Sun公司成立了一個由 James Gosing 領導的“Green
Time of Update: 2015-08-11
標籤:Nutch 是一個開源Java 實現的搜尋引擎。它提供了我們運行自己的搜尋引擎所需的全部工具。包括全文檢索搜尋和Web爬蟲。Nutch的創始人是Doug Cutting,他同時也是Lucene、Hadoop和Avro開源項目的創始人。Nutch誕生於2002年8月,是Apache旗下的一個用Java實現的開源搜尋引擎項目,自Nutch1.2版本之後,Nutch已經從搜尋引擎演化為網路爬蟲,接著Nutch進一步演化為兩大分支版本:1.X和2.X,這兩大分支最大的區別在於2
Time of Update: 2015-08-11
標籤:JSpider是一個用Java實現的WebSpider,JSpider的執行格式如下:jspider [URL] [ConfigName]URL一定要加上協議名稱,如:http://,否則會報錯。如果省掉ConfigName,則採用預設配置。JSpider 的行為是由設定檔具體配置的,比如採用什麼外掛程式,結果儲存方式等等都在conf\[ConfigName]\目錄下設定。JSpider預設的配置種類
Time of Update: 2015-08-11
標籤:Spiderman - 又一個Java網路蜘蛛/爬蟲Spiderman 是一個基於微核心+外掛程式式架構的網路蜘蛛,它的目標是通過簡單的方法就能將複雜的目標網頁資訊抓取並解析為自己所需要的業務資料。主要特點* 靈活、可擴充性強,微核心+外掛程式式架構,Spiderman提供了多達 10 個擴充點。橫跨蜘蛛線程的整個生命週期。* 通過簡單的配置就可以將複雜的網頁內容解析為自己需要的業務資料,無需編寫一句代碼*
Time of Update: 2015-08-11
標籤:JAVA平台上的網路爬蟲指令碼語言 CrawlScript網路爬蟲即自動擷取網頁資訊的一種程式,有很多JAVA、C++的網路爬蟲類庫,但是在這些類庫的基礎上開發十分繁瑣,需要大量的代碼才可以完成一 個簡單 的操作。鑒於這個問題,我們開發了CrawlScript這種指令碼語言,程式員只需要寫2-3行簡單的代碼,就可以製作一個強大的網路爬蟲。同
Time of Update: 2015-08-11
標籤:JAVA爬蟲 WebCollector爬蟲簡介: WebCollector是一個無須配置、便於二次開發的JAVA爬蟲架構(核心),它提供精簡的的API,只需少量代碼即可實現一個功能強大的爬蟲。 爬蟲核心:WebCollector 致力於維護一個穩定、可擴的爬蟲核心,便於開發人員進行靈活的二次開發。核心具有很強的擴充性,使用者可以在核心基礎上開發自己想要的爬蟲。源碼中整合了 Jsoup,可進行精準的網頁解析。2.x版本中整合了selenium,可以處理javascript產生的資料。
Time of Update: 2015-08-11
標籤:一、註解 註解起到標識作用。比如Junit的@Test注釋。Junit會在運行時檢查方法上是否存在此註解,如果存在,就通過反射來運行你的方法 1、註解的作用:替代設定檔 2、JDK中提供的三個基本的註解 @Override:說明是否覆蓋了父類的方法。 @Deprecated:說明過時了。 @SuppressWarnings:抑制警告 @SuppressWarnings("抑制的警告的具體類型"): unused:變數未使用 deprecat
Time of Update: 2015-08-11
標籤:把對象寫到流裡的過程是序列化(Serilization)過程,但是在Java程式圈裡又非常形象地稱為“冷凍”或者“醃鹹菜”過程;而把對象從流中讀出來的並行化(Deserialization)過程則叫做“解凍”或者“回鮮”過程。應當指出的是,寫到流裡的是對象的一個拷貝,而原來對象仍然存在於JVM裡面,因此“醃成鹹菜”的只是對象的一個拷貝。在Java語言裡深複製一個對象,常常
Time of Update: 2015-08-11
標籤: 在 Java中,所有對象都能夠被作為"監視器monitor"——指一個擁有一個獨佔鎖,一個入口隊列和一個等待隊列的實體entity。 所有對象的非同步
Time of Update: 2015-08-11
標籤: Java中,方法的使用分兩步: 1、定義方法 public void print(){ System.out.println("Hello World!");} 注意: (1)方法體放在一對大括弧中,實現特定的操作 (2)方法名主要在調用這個方法的時候使用,我們要注意下命名的正常化,一般我們採用第一個單詞的首字母小寫,其他的單字首大寫的形式。 2、調用方法