【1】註冊css
格式驗證,正則表達式[各類經常使用表達式,及使用方法]
重複驗證,ajax
css樣式修改、提示框java
【2】登錄
密碼驗證,傳輸安全性,MD5
Session... Shiro
過濾器,安全認證,權限獲取ajax
【3】密碼找回
郵箱發送 手機短信發送、http請求
驗證碼 驗證機制
存session中,分佈式部署會出問題
存數據庫中,流程正則表達式
【4】主頁跳轉
全局數據庫
【5】評論、收藏
@Transient標籤的使用
List 迭代器便利
Iterator its=list.iterator();
while(its.hasNext()){
int a=(java.lang.Integer)its.next();
Map ISKEY
加深運用方法總結json
【6】異常拋出及處理
標準化
要麼處理,要麼往外拋,不要私吞。安全
【7】先後臺傳值
session;getout,本身組裝返回結果格式
ajax,json數據包裝,form表單提交。post請求,同步異步。session
【8】我的信息的維護
hibernate序列
頭像上傳
文件服務:上傳,下載。輸入輸出流。數據結構
【9】Junit單元測試
測試環境的配置
寫法異步
【10】數據結構樹
【11】權限控制思路
權限表設計
權限控制設計
後期維護設計
【12】項目
項目邀請-多表鏈接
【13】搜索
【14】通用標籤
【15】工具類總結
驗證碼生成;非空判斷等值;獲取當前時間;配置文件讀取xml,prop;
【16】Spring MVC 結構 規範 註解
事務
service名稱規範 save load update remove
@Controller @Service
@
【17】數據庫操做總結
效率問題-少用not null等
觸發器
非空,自增。字段大小的選擇,英文中文數字。
數據庫遷移導入導出操做。
【18】平臺方法的使用總結
super.merge remove insert
構造方法中沒有某參數時,使用merge會另該參數變成null
【注意點】1-for循環首先初始化length2-A?B:C3-list要先判斷是否爲空null再判斷isEmpty4-Dao返回單個對象時兩種方式 list.get(0)||uniqueResult():list.get(0)必須判斷list不爲空;unique能夠返回null,但查詢不能有重複數據5-A-B-C關係創建,刪除B引起的後果處理;如有關聯,要對關聯數據進行處理,不然會報空指針