原创 sessionId的生成過程和過期時間

瀏覽器第一次請求服務器時,服務器會生成一個sessionId,並返回給瀏覽器,這個sessionId會被保存在瀏覽器的會話cookie中。如下圖 在瀏覽器不關閉的情況下,之後的每次請求請求頭都會攜帶這個sessionId到服務器。如下圖

原创 mybatis <where> <set>標籤的作用

在查詢時使用<where>標籤會去除查詢條件中多餘的AND 使用 <where> <if test="enterpriseId != null" > ENTERPRISE_ID = #{enterprise

原创 解決Bootstrap一個頁面彈出的模態框嵌套多個模態框時,樣式混亂,按鈕不能點擊。

問題:當模態框嵌套模態框時,在彈出第一個模態框時,發現樣式亂了,按鈕不能點擊。 原因:當彈出第一個模態框時,嵌套的模態框也被顯示出來了,只是內容不顯示,被第一個模態框壓下了。 解決:在嵌套的模態框中的第一行加入style="displa

原创 SpringMVC 使用註解統一異常處理

1 描述 系統中異常包括:編譯時異常和運行時異常RuntimeException,前者通過捕獲異常從而獲取異常信息,後者主要通過規範代碼開發、測試通過手段減少運行時異常的發生。在J2EE項目的開發中,不管是對底層的數據庫操作過程,還是業務

原创 解決tomcat在debug模式下啓動非常慢的問題

問題:tomcat webapps下只有一個項目,剛開始用debug啓動並不慢,調試一段時間後發現啓動項目時間很長 原因:在調試過程中項目中加了很多斷點,在使用debug啓動時,如果不關閉這些斷點,啓動過程便會加載這些斷點 解決:使用de

原创 js動態給對象添加屬性和值

var obj={}; //對象 $("input[type=text]").each(function(){ var name=$(this).attr('name'); //屬

原创 JS 中 AJAX執行順序解決

在JS中我們會遇到執行順序的問題,尤其是AJAX的執行順序,js中默認的執行順序是從上往下執行。 看下面的一段代碼 callback:function(value, validator, $field){ $.ajax(