正則可讀性不好
正則門檻較高,很多開發者並不會編寫正規表示式
/**
* @author ray
* @date 2018/7/4 0004
* 自定義註解
* field 約束相關的屬性;parameter 約束相關的引數
*/@target() // 約束註解應用的目標元素型別
@retention(retentionpolicy.runtime) // 約束註解應用的時機
@constraint(validatedby = datetimevalidator.class) // 與約束註解關聯的驗證器
public @inte***ce datetime ;
/*** 約束註解的有效負載 - 關鍵字段
*/class extends payload> payload() default {};
}
/**
* @author ray
* @date 2018/7/4 0004
* 日期格式驗證
* 實現 initialize 與 isvalid 方法
*/public class datetimevalidator implements constraintvalidator
/*** 進行約束驗證的主體方法,
* 其中 value 就是驗證引數的具體例項,
* context 代表約束執行的上下文環境
*/@override
public boolean isvalid(string value, constraintvalidatorcontext context)
string format = datetime.format();
if(value.length() != format.length())
******dateformat ******dateformat = new ******dateformat(format);
trycatch (parseexception e)
return true;}}
/**
* @author ray
* @date 2018/7/4 0004
* 引數校驗
*/@validated
@restcontroller
public class validatecontroller2 ", format = "yyyy-mm-dd") string date)
}
>錯誤格式
>正確格式
輕鬆搞定資料訪問層
下面實現的方法,可以把你從sql的add,delete,update,select的重複勞動解脫出來 1。實體類2。訪問類 現在以下表為例tblperson perid,pername,pergender,perold,pernation 實體類person idnamegenderoldnatio...
輕鬆搞定素數
素數,我們在數學上早就學過了吧,還記得定義是什麼嗎,其定義是 乙個大於1的自然數,除了1和它本身外,不能整除以其他自然數 質數 整除,素數又叫質數。我們在進行素數判定的時候就要從它的定義入手。我們先來看一道例題。素數判定 description 對於表示式n 2 n 41,當n在 x,y 範圍內取整...
輕鬆搞定github
網上關於github的教程很多,但是很多部落格都總結的不全,導致我們需要查閱大量的部落格才能掌握github的基礎操作。我也是尋找了很久,才發現幾個比較好的github使用的總結教程。這幾個總結教程非常全,基本能滿足我們平時的需求。1.註冊流程 github安裝教程 2.使用方法 github詳細使...