Time of Update: 2015-03-31
標籤:我想大多數Java初學者都會遇到的問題,那就是怎麼配置環境,執行java -jar xxx.jar 都會報NoClassDefFindError,我在最開始學習的時候,也遇到了這些問題。1.PATH path是路徑的意思,我們直接在控制台運行一個程式時候,系統都會在指定的path下去找有沒有這個程式,如果有就執行,沒有就報錯或者提示。 在windows系統中,使用echo
Time of Update: 2015-03-30
標籤: 今天,聽段念的培訓,學了一下Jmeter寫Java請求的過程。 根據某博文,修改其中代碼的bug後,貼在下面吧;另外公司一同學Raylupas在半年前也寫過關於JMeter寫Java Sampler的文章,現在終於看明白了,寫得非常的好啊,其Word版作為附件吧。 我們在做效能測試時,有時需要自己編寫測試指令碼,很多測試載入器都支援自訂編寫測試指令碼,比如LoadRunner就 有很多自訂指令碼的協議,比如"C Vuser","Java
Time of Update: 2015-03-30
標籤:概要前面,我們學完了List的全部內容(ArrayList, LinkedList, Vector, Stack)。現在,我們再回頭看看總結一下List。內容包括:第1部分 List概括第2部分 List使用情境第4部分 Vector和ArrayList比較轉載請註明出處:http://www.cnblogs.com/skywang12345/p/3308900.html 第1部分 List概括先回顧一下List的架構圖(01) List
Time of Update: 2015-03-30
標籤://$Id: DirectPropertyAccessor.java 11405 2007-04-15 12:50:34Z [email protected] $package org.hibernate.property;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Map;import
Time of Update: 2015-03-31
標籤:翻譯自:Top 10 questions of Java Strings 1.怎樣比較字串?用”==”還是用equals()?簡單地說,”==”測試兩個字串的引用是否相同,equals()測試兩個字串的值是否相同。除非你希望檢查兩個字串是否是同一個對象,否則最好用equals()。
Time of Update: 2015-03-30
標籤:1:static關鍵字靜態變數可以使用類名來調用 也可以使用對象來調用但是同一個類的同一個靜態變數儲存的位置是一樣的 所以無論改變那個對象的靜態變數的值其他對象的同一個變數的值也會改變 靜態函數中使用的變數必須是靜態 可以這樣理解靜態函數中若使用的非靜態變數的話 相當於this.變數 而這裡的this就不明確了 靜態代碼塊在類裝載的時候執行
Time of Update: 2015-03-29
標籤:2.1 運行時資料區域 Java虛擬機器在執行Java程式的過程中把它所管理的記憶體劃分為若干個不同的資料區域。這些地區都有各自的用途,以及建立和銷毀的時間,有的地區隨著虛擬機器進程的啟動而存在,有些地區則依賴使用者線程的啟動和結束而建立和銷毀。如所示: 2.1.1 程式計數器
Time of Update: 2015-03-30
標籤: Java是物件導向語言。這門語言其實相當年輕,於1995年才出現,由Sun公司出品。James
Time of Update: 2015-03-30
標籤:Computer Science II 課上的作業老師要求完成一個Course Schedule的Exporter,在後台介面需要實現三個表格:Holiday Schedule, Lecture Schedule, Assignments
Time of Update: 2015-03-30
標籤:拓撲排序 有向圖 鄰接矩陣 有向非循環圖 public void topoSort(){//僅僅針對有向圖,基本思路是找到一個無後繼的結點,將其刪除,並放到排序數組的尾端,依次迴圈。直到沒有結點。int originalVertex = nVertex;while(nVertex > 0){int noSucVert =
Time of Update: 2015-03-29
標籤:1,什麼是類?答:類是客觀存在的,抽象的,概念的東西。2,什麼是對象?答:對象是具體的,實際的,代表一個事物。例如:車是一個類,汽車,單車就是他的對象。關於類與對象的描述:類是對象的模版,對象是類的一個個體。3,Java中定義類的方法?class 類名用Java文法定義人類:public class Person{}4,對象的定義方法?1,對象聲明:類名 對象名;2,對象建立 對象名 = new 類名(); new作用:分配記憶體空間。也可以合寫為:類名 對象名 = new
Time of Update: 2015-03-29
標籤: Java是一種編譯解釋型語言,編寫Java程式就是編寫類;Java程式中的類以class檔案形式儲存,一個Java檔案中只能有一個public類,且Java檔案的檔案名稱必須是在檔案中聲明的public類的名稱;編譯後的Java代碼稱為位元組碼,且位元組碼以.class的檔案形式出現。在Java編程教材中編寫人給我們對Java程式和編寫做了以上概括。
Time of Update: 2015-03-29
標籤:Java變數以及記憶體配置(非常重要) 堆棧靜態儲存地區一個由C/C++編譯的程式佔用的記憶體分為以下幾個部分1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。2、堆區(heap)— 由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表。3、全域區(靜態區)(static)—
Time of Update: 2015-03-29
標籤:虛擬機器 java 反射 異常 1.能夠分析類能力的程式稱為反射。2.在程式運行期間,java運行時系統始終為所有的對象維護一個被稱為運行時的類型標識。這個資訊跟蹤著每個對象所屬的類。虛擬機器利用運行時類型資訊選擇相應的方法執行。3.這些儲存資訊的類被稱為Class。4.Object類中的getClass()方法將會返回一個Class類型的執行個體。Str
Time of Update: 2015-03-30
標籤:java 中北大學 木質的旋律 傳值 傳引用 轉載請註明出處,原文地址: http://blog.csdn.net/h28496/article/details/44732713中北大學 鄭海鵬 最近在複習那九大排序演算法時,意外的發現用冒泡排序、插入排序、選擇排序等in-place
Time of Update: 2015-03-30
標籤:多線程 線程組 線程組ThreadGroup/* * 線程組ThreadGroup * * 結論: * 如果在設定線程組優先順序之前設定線程優先順序,則線程優先順序不受線程組優先順序限制 * 如果在設定線程組優先順序之後設定線程優先順序,則線程優先順序不能超過線程組優先順序 * * 線程的優先順序,預設與啟動它的父線程相同,但受到所有線程組的限制 */public class Test02 { public
Time of Update: 2015-03-29
標籤:亂碼 apache 壓縮檔 java6 摘要 由於業務要求,會對檔案系統中部分檔案處理打包操作,開始我使用java6內建的api處理,當檔案名稱中帶有中時,打包之後的壓縮檔會產生中文亂碼的問題,後聽說java7解決了這一問題,因行業的滯後性我沒有做這樣的嘗試,有興趣的讀者可以自己研究一下。下面提供我的一個解決方案(apache下檔案流工具)。step1
Time of Update: 2015-03-30
標籤:線程間的相互作用 線程間的相互作用:線程之間需要一些協調通訊,來共同完成一件任務。 Object類中相關的方法有兩個notify方法和三個wait方法: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html 因為wait和notify方法定義在Object類中,因此會被所有的類所繼承。 這些方法都是final的,即它們都是不能被重寫的,不能通過子類覆寫去改變它們的行為。 wait()方法 wait
Time of Update: 2015-03-30
標籤: 記憶體回收的前提是判斷對象是否存活,對象不再存活時將會被回收,下面是2種判斷的方法。 引用計數法: 主流的Java虛擬機器並沒有使用引用計數法來管理記憶體,重要的原因就是循環參考的問題難以解決。 可達性分析法: 這個演算法的基本思路是:通過一系列稱為“GC Roots”的對象作為起始點,向下搜尋,走過的路徑稱為引用鏈,當對象到GC Roots沒有任何的引用鏈時,則認為對象是可以被回收的。 Java中,可以作為G
Time of Update: 2015-03-29
標籤:String類是final的,String類其實是通過char數組來儲存字串的。對String對象的任何改變都是重建新的對象,原對象不動。1)對於直接相加字串,效率很高,因為在編譯器便確定了它的值,也就是說形如"I"+"love"+"java"; 的字串相加,在編譯期間便被最佳化成了"Ilovejava"。 對於間接相加(即包含字串引用),形如s1+s2+s3;