原创 LinkedList

LinkedList內部是一個鏈表的實現,一個節點除了保持自身的數據外,還持有前,後兩個節點的引用。所以就數據存儲上來說,它相比使用數組作爲底層數據結構的ArrayList來說,會更加耗費空間。但也正因爲這個特性,它刪除,插入節點很快!L

原创 List- ArrayList

List是元素有序並且可以重複的集合。 List的主要實現:ArrayList, LinkedList, Vector。 1.ArryList 使用數組作爲底層數據結構 transient Object[] elementData;

原创 集合

1.依照實現接口分類: 實現Map接口的有:EnumMap、IdentityHashMap、HashMap、LinkedHashMap、WeakHashMap、TreeMap 實現List接口的有:ArrayList、Linke

原创 集合架構

 Iterator接口 Iterator接口,這是一個用於遍歷集合中元素的接口,主要包含hashNext(),next(),remove()三種方法。它的一個子接口LinkedIterator在它的基礎上又添加了三種方法,分別是add(

原创 什麼是低耦合和高聚合?封裝原則又是什麼意思?

內聚(聚合):內聚是指一個模塊內部各個部分之間的關聯程度 耦合:耦合指各個模塊之前的關聯程度 封裝原則:隱藏對象的屬性和實現細節,僅對外公開接口,並且控制訪問級別 在面向對象方法中,用類來實現上面的要求。用類實現封裝,用封裝來實現高內聚

原创 orcle substr和instr

Oracle中INSTR的用法: INSTR方法的格式爲 INSTR(源字符串, 要查找的字符串, 從第幾個字符開始, 要找到第幾個匹配的序號)返回

原创 minor.major version

從 JDK 1.1 到 JDK 1.7 編譯器編譯出的 class 的默認 minor.major version。 JDK 編譯器版本 target 參數 十六進制 minor.major 十進制 minor.major jdk1.1

原创 -bash: make: command not found

一般出現這個-bash: make: command not found提示,是因爲安裝系統的時候使用的是最小化mini安裝,系統沒有安裝make、vim等常用命令,直接yum安裝下即可。 yum -y install gcc aut

原创 讀取csv文件

package test; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOExceptio

原创 Trim()方法

Trim是String型數據的一個方法,作用是去掉字符串開頭和結尾的空格,比如說字符串a="____a__",其中_表示一個空格,那麼a.Trim() = "a",字符串前後的空格都被清掉了。調用這個方法後,a的值是不變的,也就是說,雖然

原创 JDBC連接數據庫

JDBC連接數據庫   •創建一個以JDBC連接數據庫的程序,包含7個步驟:    1、加載JDBC驅動程序:       在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM(Java虛擬機),       這通過java

原创 JavaWeb工程中web.xml基本配置

一.理論準備         先說下我記得xml規則,必須有且只有一個根節點,大小寫敏感,標籤不嵌套,必須配對。 web.xml是不是必須的呢?不是的,只要你不用到裏面的配置信息就好了,不過在大型web工程下使用該文件是很方便的,若是沒有

原创 java中的goto,const,ttrue,false,null

1.java取消了goto的使用,取而代之的使用循環標籤outerouter: for(int i=0;i<array.length;i++){ for(int j=0;j<array[i].length;j++){ S

原创 java方法延時執行

try{ Thread.currentThread().sleep(5*1000); System.out.println(DateUtil.getCurrentTime()); } catch(Inter

原创 java裏類方法和實例方法區別

我們已經知道類體中的方法分爲實例方法和類方法兩種,用static修飾的是類方法。二者有什麼區別呢?當一個類創建了一個對象後,這個對象就可以調用該類的方法。 當類的字節碼文件被加載到內存時,類的實例方法不會被分配入口地址,當該類創建對象