Time of Update: 2018-12-03
一、反射的概念 :反射的概念是由Smith在1982年首次提出的,主要是指程式可以訪問、檢測和修改它本身狀態或行為的一種能力。這一概念的提出很快引發了電腦科學領域關於應用反射性的研究。它首先被程式語言的設計領域所採用,並在Lisp和物件導向方面取得了成績。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基於反射機制的語言。最近,反射機制也被應用到了視窗系統、作業系統和檔案系統中。
Time of Update: 2018-12-03
關鍵字: filter 過濾器Filter也具有生命週期:init()->doFilter()->destroy(),由部署檔案中的filter元素驅動。在servlet2.4中,過濾器同樣可以用於請求指派器,但須在web.xml中聲明,<dispatcher>INCLUDE或FORWARD或REQUEST或ERROR</dispatcher>該元素位於filter-mapping中。 一、大量設定請求編碼 Java代碼public class
Time of Update: 2018-12-03
有的時候我們需要每隔一段時間去執行某個任務,在Java中提供了Timer and TimerTask來完成這個任務,本文提供一個應用程式的原始碼告訴你如何使用這兩個類。 Timer和TimerTask的方法很少,使用起來也非常方便。希望如果遇到問題參考一下API doc,裡面寫的很清楚。TimerTask是個抽象類別,他擴充了Object並實現了Runnable介面,因此你必須在自己的Task中實現public void
Time of Update: 2018-12-03
package com;public class Test implements Runnable ...{ public static void main(String[] args) ...{ Test test = new Test(); Thread thread = new Thread(test); thread.start(); System.out.println(System.currentTimeMillis());// try {/
Time of Update: 2018-12-03
Linux Ubuntu設定Java環境變數1. 下載 jdk的bin檔案 例如:jdk-1_5_0_12-linux-i586.bin2. 開啟一個terminal, 到bin檔案所在的檔案夾, 執行 chmod +x jdk-1_5_0_12-linux-i586.bin3. 執行 ./jdk-1_5_0_12-linux-i586.bin4. 提示著作權資訊,選yes5. 程式會成生一個jdk1.5.0_12的檔案夾6. 開啟一個命令視窗, 執行 vi .bashrc7.
Time of Update: 2018-12-03
通用規則一下的幾條規則可以有效地提高EJB的效能,不過請留意把一個應用分解成很多個EJB元件會減低效能。EJB元件不是簡單的Java 對象,, 他們是包含遠程介面調用,安全,事務以及屬性和方法的元件。使用高效能的Beans儘可能多的使用高效能的EJB能從整體上提高你的應用的效能。一下是EJB元件的種類,從高效能到地效能排列:無狀態對話Bean(Stateless Session Beans) 和 訊息驅動Beans(Message Driven
Time of Update: 2018-12-03
join suspend
Time of Update: 2018-12-03
同時下載多個檔案,不過單檔案沒有多線程的下載並且沒有斷點續傳功能,繼續完善:package com.util.file;public class Files { /*** * 擷取應用程式的根目錄 * @return 應用程式根目錄 */ public static String getSysPath(){return System.getProperty("user.dir"); } } package
Time of Update: 2018-12-03
插入排序對於已經有序的資料進行插入排序是不錯的選擇: 使用向量替代了數組 /**//* * 插入排序 */ private static void insertionSort() ...{ for(int i=1; i<VectorWordsList.size(); i++) ...{ String itemToInsert = VectorWordsList.get(i).toString();
Time of Update: 2018-12-03
下載回來怎麼也得讀取內容:package com.core.crawl;import java.io.IOException;import com.util.file.Files;public class Crawl { /** * @param args * @throws IOException * @throws InterruptedException */ public static void main(String[] args)
Time of Update: 2018-12-03
1、日期的格式化(SimpleDateFormat);a、產生一個SimpleDateFormat類對象,並規定格式化格式。例如:SimpleDateFormat sdf = new SimpleDateFormate("yyyy年MM月dd日");b、調用SimpleDateFormat類對象format(...)方法進行格式化。例如:Date date = new Date();String dateFormat =
Time of Update: 2018-12-03
記得每次面試的時候都會被問到ArrayList和Vector的區別,雖然每次都知道自己改回答什麼,但總是感覺不是很理解,所以就尋找資料總結一下。JDK 有幾種有序集合java.util.List的實現方法,三個最熟悉的是Vector, ArrayList和LinkedList.
Time of Update: 2018-12-03
1、Java語言中除基本類型之外的變數類型都稱之為應用類型。Java中的對象是通過引用對其操作的。2、在記憶體中類和對象的區分:a、類是靜態概念,存放在代碼區;b、對象是new出來的,位於堆記憶體(動態)中,類的每個成員變數在不 同的對象中 都有不同的值(除了靜態變數),而方法只有一份,執行的時候 才佔用記憶體。3、Java在記憶體配置時涉及到的地區:◆寄存器:我們在程式中無法控制◆棧:存放基本類型的資料和對象的引用,但對象本身不存放在棧中,而是
Time of Update: 2018-12-03
public class ExcelCell { public static boolean isMergedRegion(HSSFSheet sheet,int row ,int column) { int sheetMergeCount = sheet.getNumMergedRegions(); for (int i = 0; i < sheetMergeCount; i++) { Region ca =
Time of Update: 2018-12-03
方法重載(overloading method) 方法重載是讓類以統一的方式處理不同類型資料的一種手段。Java的方法重載,就是在類中可以建立多個方法,它們具有相同的名字,但具有不同的參數和不同的名稱定義。調用方法時通過傳遞給它們的不同個數和類型的參數來決定具體使用哪個方法, 這就是多態性。下面是一個方法重載的例子:class MethodOverloading { viod receive(int i) { System.out.println("Received
Time of Update: 2018-12-03
package progreass;import java.awt.Color;import java.awt.Component;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.regex.Matcher;import java.util.regex.Pattern;import javax.swing.BorderFactory;import
Time of Update: 2018-12-03
敏捷開發的理念已經流行了很長的時間,在敏捷開發中的開發迭代階段中,我們可以通過五個步驟,來有效提高整個項目的代碼品質。Java項目開發過程中,由於開發人員的經驗、Java代碼編寫習慣,以及缺乏統一的標準和管理流程,往往導致整個項目的代碼品質較差,難於維
Time of Update: 2018-12-03
StringBuffer類中的方法主要偏重於對於字串的變化,例如追加、插入和刪除等,這個也是StringBuffer和String類的主要區別。 1、append方法 public StringBuffer append(boolean b) 該方法的作用是追加內容到當前StringBuffer對象的末尾,類似於字串的串連。調用該方法以後,StringBuffer對象的內容也發生改變,例如: StringBuffer sb = new StringBuffer(
Time of Update: 2018-12-03
本文轉載自http://hi.baidu.com/imking/item/5d0eef1b249879ed5e53b1f0java split()
Time of Update: 2018-12-03
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection介面 Collection是最基本的集合介面,一個Collection代表一組Object,即Collection的元素(Elements)。一些 Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接繼承自Collection的類,