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
join start stop and
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
設定範圍和和使用RandomAccessFile : private void download() throws IOException {HttpURLConnection httpConn = null; httpConn = (HttpURLConnection) url.openConnection();httpConn.setRequestMethod("POST");httpConn.setRequestProperty("User-Agent", "Mozilla/5
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
在你的weblogic server的log檔案裡面, 你有可能會看到一下Exception(Window NT) java.io.IOException Connection Reset by Peer java.io.IOException: ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error at
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
Stop方法不推薦使用,我給個具體的例子:public class DeprecatedStop extends Object implements Runnable { public void run() { int count = 0; while ( count <20 ) { System.out.println("Running ... count=" + count); count++;
Time of Update: 2018-12-03
1、容器:Java API所提供的一系列類的執行個體,用於在程式中存放對象。(存放的是對象,不能是基礎資料類型:因為棧上的資料隨時有可能被清空)2、Collection介面定義了存去一組對象的方法,其子介面Set和List分別定義了儲存方式:a、Set類及其子類在儲存時,其儲存物件之間是無序的且不可重複的;b、List類及其子類在儲存時,其儲存物件之間是有序的且可以重複的。(這裡的重複是兩個對象之間的互相equals())3、Map介面定義了儲存“鍵(key)—值(value)映射對”的方法。4
Time of Update: 2018-12-03
1、線程是進程中的一條執行路徑。進程是系統中正在啟動並執行程式。(進出是一個靜態概念,線程是一個動態概念。)2、開啟一個新的線程的方法:a、繼承Thread類,並且重寫Thread中的run方法。b、實現Runnable介面。注意:開啟新線程是通過調用start方法,而直接調用run方法只是一般得方法調用。3、線程狀態的轉換:4、線程式控制制基本方法isAlive()判斷線程是否還“活著”,即線程是否還未終止。getPriority()獲得線程的優先順序數值。setPriority()設定線程的
Time of Update: 2018-12-03
在Linkedin的Java Group裡面看到了這個問題。主要分為如下幾個觀點: 1. Multi-threading, Concurrency太難了2. 進階的Java開發人員太少了3. 用到這方面知識的機會的太少了4. 遇到這方面問題的幾率太少了5. Java在這方面做的太好了 我的感覺是大多數人的Java開發還是基於Web方面的。GC都讓JVM給做了,所以不用學;Multi-threading 和 Concurrency都讓應用伺服器給做了,所以也不用學。所以精通的人太少了
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
Java 中的 keytool.exe (位於 JDK\Bin 目錄下)可以用來建立數位憑證,所有的數位憑證是以一條一條(採用別名區別)的形式存入認證庫的中,認證庫中的一條認證包含該條認證的私密金鑰,公開金鑰和對應的數位憑證的資訊。認證庫中的一條認證可以匯出數位憑證檔案,數位憑證檔案只包括主體資訊和對應的公開金鑰。 1、產生密鑰,並以認證檔案儲存 keytool -genkey -alias bogus -keysize 512 -validity 3650 -keyalg RSA
Time of Update: 2018-12-03
1、Regex說直白的是處理字串的利器(進行字串匹配用的)。2、關於Regex在Java中主要用到了java.lang.String,java.util.regex.Pattern和java.util.regex.Matcher這三個類。其寫法主要有如下兩種:a、Stringstring = "sssss"; string.matches(".*");//此字串是否與".*"形式的Regex相匹配,如果
Time of Update: 2018-12-03
記得每次面試的時候都會被問到ArrayList和Vector的區別,雖然每次都知道自己改回答什麼,但總是感覺不是很理解,所以就尋找資料總結一下。JDK 有幾種有序集合java.util.List的實現方法,三個最熟悉的是Vector, ArrayList和LinkedList.
Time of Update: 2018-12-03
下面是我根據多年的閱讀和實踐經驗,給您推薦的一些圖書:第一部分: Java語言篇1 《Java編程規範》 星級: 適合對象:初級,中級 介紹:作者James Gosling(Java之父),所以這本書我覺得你怎麼也得讀一下。對基礎講解的很不錯。2 《Java核心技術:卷Ⅰ基礎知識》 星級: 適合對象:初級,中級 介紹:官方機構圖書,你怎麼也得有一本,這本書比較全面而且易懂。放在案旁用到的時候查一查,看一看。是學習入門必備書。 當然還有II 註:新手必備3 《Java編程思想》
Time of Update: 2018-12-03
1、Java語言中除基本類型之外的變數類型都稱之為應用類型。Java中的對象是通過引用對其操作的。2、在記憶體中類和對象的區分:a、類是靜態概念,存放在代碼區;b、對象是new出來的,位於堆記憶體(動態)中,類的每個成員變數在不 同的對象中 都有不同的值(除了靜態變數),而方法只有一份,執行的時候 才佔用記憶體。3、Java在記憶體配置時涉及到的地區:◆寄存器:我們在程式中無法控制◆棧:存放基本類型的資料和對象的引用,但對象本身不存放在棧中,而是