階段性總結2018-02-07
(1)獲取logger的普遍方法
private final logger logger = logge***ctory.getlogger(branchbankcreateaction.class);
一般是會引用的包為slf4j的包。
import org.slf4j.logger;
import org.slf4j.logge***ctory;
(2)logger的使用
logger.info("傳入的引數為:{}", branchbank);
其中{}會和後面的變數一一匹配。
(3)定義靜態變數的方法
public static final int table_num = 100;(4)判斷表為空的方法
collectionutils.isnotempty(orglist)
collectionutils.isempty(orglist)
(5)判斷字串為空的方法
stringutils.isempty(cs);
stringutils.isblank(cs);
(6)定義列舉
package com.smp.model.enums;
public enum biztype
public string getcode()
public void setcode(string code)
public string getbizdescription()
public void setbizdescription(string bizdescription)
}
如需要定義超過乙個及以上的變數,需要定義其getter和setter方法並且根據變數重新定義列舉類的構造方法。
(7)json串轉物件
/**
* * json轉物件
* @param context class
* @return 物件
*/@suppresswarnings()
public static object jsontoclass(context context,class clazz)catch(exception e)
}
必須使得params裡面存的變數與將要轉換成的類的變數一一對應才可以,不然會報錯。
(8)清空資料 js
$("input[type='date']",parent).val("");
$("select",parent).val("");
$("input[type='text']",parent).val("");
(9)證件號校驗js
//證件號碼校驗
function checkidnumberph(idcard)
var y, jym;
var s, m;
var idcard_array = new array();
idcard_array = idcard.split("");
//地區檢驗
if (area[parseint(idcard.substr(0, 2))] == null)
//身份號碼位數及格式檢驗
switch (idcard.length) [0-9]((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]$/; //測試出生日期的合法性
}else [0-9]((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]$/; //測試出生日期的合法性
}if (ereg.test(idcard))
else
break;
case 18:
//18位身份號碼檢測
//出生日期的合法性檢查
//閏年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
if (parseint(idcard.substr(6, 4)) % 4 == 0 || (parseint(idcard.substr(6, 4)) % 100 == 0 && parseint(idcard.substr(6, 4)) % 4 == 0)) (19|20)[0-9]((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9][0-9xx]$/; //閏年出生日期的合法性正規表示式
} else (19|20)[0-9]((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9][0-9xx]$/; //平年出生日期的合法性正規表示式
}if (ereg.test(idcard))
}else
break;
default:
$ts.showerror(errors[1]);
return false;
break;
}}
(10)校驗中文js
//校驗姓名
function checkname(username)
/ ; if(!rename.test(username))
}
(11)context裡面不僅僅可以獲取string型別的變數,還可以獲取其他型別的
listindi_codes = context.get("indi_codes", list.class);
(12)獲取當前系統時間
long exend = system.currenttimemillis();
階段性總結
今天聽學長交流了一些人生的經驗,便有了一些感觸,加上對自己最近的學習狀態的總結,就寫一篇部落格給自己一點指示。最近渾渾噩噩的,有幾次考試也沒考好,考後也沒總結。晚自習本想刷一些題,複習一下,或是學習一點技術。看見其他同學在打擺,便動搖了。最後心中也只是徒留深深的罪惡感。所以我也是時候對自己的未來進行...
階段性總結
感覺上個星期還挺痛苦的,因為要練演算法,每個人都告訴我說演算法很重要很重要,但是演算法對我來說就像是一根很亂的神經,一觸就炸了,可我的驕傲還不允許我放棄。在leetcode上練習的時候是直接告訴用什麼方法,在寫藍橋杯演算法的時候就像是閱讀理解,經常讀不懂是什麼意思,要不就是理解錯誤,追根究底還是做的...
自考階段性總結
週六日這兩天的自學考試就這樣隨著落日再是告一段落,這是自己經歷的第三次自考。就著這一步走來的歷程著實令人緊張而又亢奮的,一次次的考試,乙個個課程的考試,讓我們朝著自考畢業證更進一步。總體而言,自學考試的經歷實在難稱完美。頓時轉折自己的學習需要不斷總結,需要針對這一屆的學習方法來個總結,思考這樣的學習...