原创 Java中枚舉及其構造函數

一、最簡單的枚舉 public enum Season{ Spring,Summer,Fall,Winter};二、帶構造器的枚舉 如下:EOrderType就是枚舉的構造函數 例如NormalOrder(0, "一般訂單") 第一個0

原创 Spring自定義@Qualifier

Spring可以自定義@Qualifier 參考鏈接 http://yangchengwanhong.blog.sohu.com/234465733.html 例子代碼如下: import java.lang.annotation.El

原创 MySQL函數——MySQL系列(六)

1、函數 函數的可移植性不是很強,不同的DBMS有不同的函數 2、文本處理函數 函數 說明 Left() 返回串左邊的字符 Length() 返回串的長度 Locate() 找出串的一個子串 Lower() 將串轉換爲小寫 LTrim(

原创 Java內部類的作用

一、 定義 放在一個類的內部的類我們就叫內部類。 二、爲什麼要使用內部類 最吸引人的原因是:每個內部類都能獨立地繼承自一個(接口的)實現,所以無論外圍類是否已經繼承了某個(接口的實現),對於內部類沒有影響。 三、 作用 1

原创 重載和重寫的區別

http://www.cnblogs.com/bluestorm/archive/2012/03/01/2376236.html 重再 相同的方法名有不同的參數 (1) 方法重載是讓類以統一的方式處理不同類型數據的一種手段。多個同名函

原创 MySQL數據彙總與聚集函數——MySQL系列(七)

1、聚集函數 聚集函數是運行在行組上,計算和返回單個值的函數。 SQL聚集函數 函數 說明 AVG() 返回某列的平均值 COUNT() 返回某列的行數 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM() 返回某個列之

原创 關於時鐘的一個小程序

public  class time         {             public override string ToString()

原创 java抽象類

1、如果一個類包含一個或者多個抽象方法,該類必須被限定爲抽象的。(否則,編譯器就會報錯。) 反之,抽象類可以包含非抽象方法。 可以創建一個沒有抽象方法的抽象類。 2、創建抽象類和抽象方法可以使類的抽象性明確。抽象類還是很有用的重構工具,可

原创 Iterable接口和foreach循環

1、java中大量的類都是Iterable類型,主要包括Collection類(但不包括各種Map) 2、foreach語法主要用於數組,也可以應用於任何Collection對象(因爲Collection實現了Iterable),    

原创 java中反向循環

方法一 用迭代器hasPrevious方法,缺點需要循環兩次 注意,迭代器的遊標開始指向第一個元素,必須先將迭代器運行到最後一個元素,再往前才能反向輸出。 否則將沒有任何輸出 ArrayList<Integer> ar = new Ar

原创 Java中ArrayList 的remove&removeall

從 ArrayList 中移除特定對象的第一個匹配項。 removeall刪除匹配的所有項目

原创 java協變函數

Java 5.0添加了對協變返回類型的支持,即子類覆蓋(即重寫)基類方法時,返回的類型可以是基類方法返回類型的子類。 協變返回類型允許返回更爲具體的類型 class Grain{ public String toString(){

原创 Java中Split函數的用法技巧

在java.lang包中也有String.split()方法,與.net的類似,都是返回是一個字符型數組,但使用過程中還有一些小技巧。 如執行:"2|33|4".split("|") 出來的結果是: "" 2 |

原创 Mybatis Collection查詢集合只出現一條數據

大坑 如果兩表聯查,主表和明細表的主鍵都是id的話,明細表的多條只能查詢出來第一條。