原创 程序員職業素養

1.不匆忙上線,測試充分後再上,即使到了交付期 2.分析自己容易遺漏的bug,檢討自己查bug的方法 3.讓自己的項目靈活易於修改<= 時長改動它,發現不容易時,思考改進<=高覆蓋的單元測試保證代碼修改的信心 4.承諾的代價,加速的代價=

原创 Hibernate一級緩存與二級緩存

基本概念:一級緩存框架集成、默認開啓、不可關閉 二級緩存第三方提供,支持熱插拔集成,默認不開啓,可以選擇性開啓 緩存範圍: 一級緩存存在於Session中,針對單個會話 二級緩針對整個應用 數據過期一集緩存沒有過期策略 二級緩存可以

原创 深入理解樂觀鎖與悲觀鎖

在數據庫的鎖機制中介紹過,數據庫管理系統(DBMS)中的併發控制的任務是確保在多個事務同時存取數據庫中同一數據時不破壞事務的隔離性和統一性以及數據庫的統一性。 樂觀併發控制(樂觀鎖)和悲觀併發控制(悲觀鎖)是併發控制主要採用的技術手段

原创 解決FireFox瀏覽器刷新表單值重複的問題

今天在項目中碰到這個一個問題: 首先大家看我的表單: 大家仔細看這些隱藏域的value值,都只有一個。。。。 但是當我點擊了瀏覽器的刷新按鈕之後,再看看效果: 神奇了吧!。。。怎麼就出現一模一樣的呢?這要是提交上去數據肯定報

原创 jsp遍歷map集合

controller代碼: Map<Integer, Object> map = new HashMap<Integer, Object>(); map.put(1, "張三"); map.put(2, "李四"); model.a

原创 表單的基本驗證(身份證,郵箱,手機號)

/** 驗證手機號 **/ function checkmobile(tel){ var regu = /^1[3|4|5|7|8][0-9]{9}$/; if (regu.test(tel)) { return true;

原创 Html5的數據存儲

HTMl5的sessionStorage和localStorage html5中的Web Storage包括了兩種存儲方式:sessionStorage和localStorage。 sessionStorage用於本地存儲一個會話(