Time of Update: 2015-05-22
標籤:http://blog.csdn.net/jinxfei/article/details/5545874怎麼學習Java,這是很多新手經常會問我的問題,現在我簡單描述下一個Java初學者到就業要學到的一些東西: 首先要明白Java體系設計到得三個方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我們經常說到的JDK,就主要指的這個,它是三者的基礎,屬於案頭級應用開發,
Time of Update: 2015-05-22
標籤: void sspin() { short i; for (i = 0; i < 100; i++) { ; // Loop body is empty }} Method void sspin() 0 iconst_0 int型常量值0進棧 1 istore_1 將棧頂int型數值存入指定的局部變數 2 goto 10 5 iload_1 指定的int型局部變數進棧 6
Time of Update: 2015-05-22
標籤: 定義函數的格式 修飾符 傳回值類型 函數名 (參數類型 形式參數1,參數類型 形式參數2,………………………….) (代碼塊 return } 如何定義一個函數 1 明確要定義的函數的傳回值類型 2 明確 要定義的函數的參數列表 3
Time of Update: 2015-05-23
標籤:Given a binary tree, return the level order traversal of its nodes‘ values. (ie, from left to right, level by level). For example:Given binary tree {3,9,20,#,#,15,7}, 3 / 9 20 / 15 7 return its level order traversal as:[ [3], [9
Time of Update: 2015-05-22
標籤:Java API原生支援IO操作.Java IO主要是為了讀(input)、寫(ouput)資料而設計. 大部分程式需要處理一些輸入資料(比如檔案資料、網路資料等),並根據這些輸入資料產生輸出.如下情境我們經常碰到:1.壓縮軟體需要讀取要壓縮的檔案,並把壓縮過的檔案輸出到另外一個檔案.2.訪問FTP時我們需要讀取網路資料(使用FTP協議讀取FTP伺服器內容),我們還會通過網路往FTP伺服器中寫入資料. Java
Time of Update: 2015-05-22
標籤:要點記憶體泄露是指程式中間動態分配了記憶體,但在程式結束時沒有釋放這部分記憶體,從而造成那部分記憶體停用情況,重啟電腦可以解決,但也有可能再次發生記憶體泄露,記憶體泄露和硬體沒有關係,它是由軟體設計缺陷引起的。 記憶體流失可以分為4類:1) 常發性記憶體流失。發生記憶體流失的代碼會被多次執行到,每次被執行的時候都會導致一塊記憶體流失。2) 偶發性記憶體流失。發生記憶體流失的代碼只有在某些特定環境或操作過程下才會發生。常發性和偶發性是相對的。對於特定的環境,偶發
Time of Update: 2015-05-22
標籤:Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).For example, this binary tree is symmetric: 1 / 2 2 / \ / 3 4 4 3 But the following is not: 1 / 2 2 \ 3
Time of Update: 2015-05-21
標籤: Java多線程(五)、多線程其他知識簡要介紹 分類: javaSE綜合知識點 2012-09-19 18:12 1413人閱讀 評論(1) 收藏 舉報 一、線程組[java] view plaincopyprint?/** * A thread group represents a set of threads. In&
Time of Update: 2015-05-22
標籤:使用數組需要有三個步驟:一、聲明數組文法:資料類型【】 數組名; 或者資料類型 數組名【】;二、分配空間:文法:數組名=new 資料類型【數組長度】;可以將聲明和分配空間一步完成:數群組類型【】 數組名=new 資料類型【數組長度】三、賦值數組名【下標】=值;另外,java中提供了兩種便捷的使用數組的方法:1、int[] scores={1,2,3};2、int[]
Time of Update: 2015-05-21
標籤:所有的Java開發人員可能會遇到這樣的困惑?我該為堆記憶體設定多大空間呢?OutOfMemoryError的異常到底涉及到運行時資料的哪塊地區?該怎麼解決呢?Java記憶體模型Java記憶體模型在JVM specification, Java SE 7 Edition, and mainly in the chapters “2.5 Runtime Data Areas” and “2.6
Time of Update: 2015-05-22
標籤:位元組碼指令集簡介:Java虛擬機器的指令由一個位元組長度的、代表著某種特定操作含義的作業碼(Opcode)以及跟隨其後的零至多個代表此操作所需參數的運算元(Operands)所構成。虛擬機器中許多指令並不包含運算元,只有一個作業碼。do { 自動計算PC寄存器以及從PC寄存器的位置取出作業碼; if (存在運算元) 取出運算元; 執行作業碼所定義的操作 } while (處理下一次迴圈) Java虛擬機器--位元組碼指令集
Time of Update: 2015-05-20
標籤:object return public java 在Java中,可以將一個類定義在另一個類裡面或者一個方法裡面,這樣的類稱為內部類。內部類仍然是一個獨立的類,在編譯之後內部類會被編譯成獨立的.class檔案,但是前面冠以外部類的類名和$符號。內部類可以間接解決多繼承問題,可以使用內部類繼承一個類,外部類繼承一個類,實現多繼承。 &
Time of Update: 2015-05-20
標籤:Given a collection of integers that might contain duplicates, nums, return all possible subsets.Note:Elements in a subset must be in non-descending order.The solution set must not contain duplicate subsets.For example,If nums = [1,2,2], a
Time of Update: 2015-05-19
標籤:一、對象導論1.Java中存取權限:public,protected,private和預設:預設的存取權限為包存取權限,在這種許可權下,類可以訪問同一個包中的其他類成員。但是在包之外,其如同private。2.Java中的終極類為:Object 二、一切都是對象1.Java中儲存的地方:(1)寄存器:最快的儲存區(2)堆棧:位於通用RAM。若堆棧指標向下移動,則分配新的記憶體;若堆棧指標向上易懂,則釋放對應的記憶體。(3)堆:位於RAM的通用記憶體池,用於存放所有的Java對象。
Time of Update: 2015-05-19
標籤:記憶體泄露與記憶體溢出 記憶體泄露一般是代碼設計存在缺陷導致的,指程式中動態分配記憶體給一些臨時對象,但是對象不會被GC所回收,它始終佔用記憶體。即被分配的對象可達但是已經無用;通過瞭解記憶體泄露的場景,可以避免不必要的記憶體溢出和提高自己的代碼水平; 記憶體泄露的幾種情境:1、長生命週期的對象持有短生命週期對象的引用 例如:在全域靜態map中緩衝局部變數,且沒有清空操作,隨著時間的推移,這個map會越來越大,
Time of Update: 2015-05-17
標籤: java.util.ArrayList就是傳說中的動態數組. 繼承了關係,有此可看出ArrayList與list的collection的關係 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable,
Time of Update: 2015-05-16
標籤:關鍵字:transient使用對象:欄位介紹:transient說明一個屬性是臨時的,不會被序列化。當對象進行序列化(Serializable)過程時候,有一些屬性的狀態是瞬時的,這樣的對象是無法儲存其狀態的(例如一個Thread對象,或一個FileInputStream對象),對於這些欄位,我們必須用transient關鍵字標明。
Time of Update: 2015-05-17
標籤: 奇偶排序法的思路是在數組中重複兩趟掃描。第一趟掃描選擇所有的資料項目對,a[j]和a[j+1],j是奇數(j=1, 3, 5……)。如果它們的關鍵字的值次序顛倒,就交換它們。第二趟掃描對所有的偶數資料項目進行同樣的操作(j=2, 4,6……)。重複進行這樣兩趟的排序直到數組全部有序。 public static void oddEvenSort(int[] arr){
Time of Update: 2015-05-17
標籤: public static void quickSort(int[] arr, int low , int height){ int l=low, h = height; if(low < height){ int temp = arr[low]; while(low < height){
Time of Update: 2015-05-22
springload熱部署Java