原创 logback.xml常用配置詳解—— and

一:根節點<configuration>包含的屬性:   scan: 當此屬性設置爲true時,配置文件如果發生改變,將會被重新加載,默認值爲true。 scanPeriod: 設置監測配置文件是否有修改的時間間隔,如果沒有給

原创 java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;

使用hibernate4.3 出現這種問題,通過對比,我發現在model類中如果使用了Table(name="t_user"),就會報這樣的錯誤,但是如果我寫成@Entity(name="t_user")這樣就沒問題了,這個可能是Hibe

原创 logback.xml常用配置詳解——<configuration> and <logger>

一:根節點<configuration>包含的屬性:   scan: 當此屬性設置爲true時,配置文件如果發生改變,將會被重新加載,默認值爲true。 scanPeriod: 設置監測配置文件是否有修改的時間間隔,如果沒有給

原创 Grails render as JSON輸出關聯對象各項屬性配置

在Grails的controller中,使用render result as JSON將result的結果轉換爲json字符串輸出客戶端時,如果result中包含集合,集合中是另外的對象,此時grails將不能正確輸出集合中對象的各項屬性

原创 grails中驗證錯誤消息

grails中每個屬性的約束都有對應的錯誤消息,這些錯誤消息定義在messages.properties中,當提交的信息不能通過驗證時,就會返回對應的錯誤信息 通用的錯誤信息可以如下定義: default.blank.message=[{

原创 java中的重載、重寫和隱藏

一、重載(overload) 方法重載就是一個類中定義多個同名的方法,但要求每個方法具有不同的參數類型或者不同的參數個數。重載與返回值的類型和修飾符無關。 class test{ public int fun(int a){} publi

原创 grails中的相關約定

Grails是一個“約定優於配置”的框架 1、Domain類的約定 (1)所有的domain類都放在grails-app/domain這個文件夾下。 (2)doamin類所有字段默認都被持久化,不論字段訪問範圍(如public,priva

原创 java中獲取從控制檯輸入的內容

一、System.in         使用System.in獲取控制檯上輸入的信息,每次只能讀取一個字節的數據。利用數組緩衝也可以讀取字符串。 package Practice; public class ReaderConsole

原创 Java中的可變參數

今天在查看資料時,看到了這種用法: public static void post(final String url,List<NameValuePair> params,String ... header) throws Excep

原创 管理線程池處理任務的返回結果的兩種方法

一、實現線程的幾種方式         初級階段我們創建線程主要有兩種方法:一種是直接繼承Thread類,一種是實現Runnable接口,但是這兩種方法都無法返回執行結果;如果需要獲取執行結果,就必須通過共享變量或者使用線程通信的方式來

原创 java獲取各種格式的時間,獲取昨天明天日期,獲取一天的開始結束時間

一、獲取當前日期和時間 1、使用Date和DateFormat       Date now = new Date();       DateFormat df1 = DateFormat.getDateInstance(); //

原创 java中的抽象類的基本知識

一、什麼是抽象類        通常用abstract修飾的類爲抽象類。 二、理解       (1)java類在class前加abstract聲明爲抽象類,抽象類可以聲明,但不能實例化。        (2)java類中有一個以上的抽象