原创 jsp執行原理
1 jsp的原理 1 web容器通過jsp引擎將jsp先轉換爲java源文件; 2 再把java源文件通過javac編譯爲class文件; 3 最後,web容器通過類加載器把class文件載入內存,響應給客戶端; 2 JSP執行過程
原创 保存session id的幾種方式
保存session id的幾種方式: A.保存session id的方式可以採用cookie,這樣在交互過程中瀏覽器可以自動的按照規則把這個標識發送給服務器。 Servlet 容器將 Session ID 作爲 Cookie 保存在客戶的
原创 new String(request.getParameter("newdefrayItem").getBytes("iso-8859-1"),"GBK")
用了好幾種編碼 全是亂碼,request.setCharacterEncoding("UTF-8");嘗試了好幾種 String newdefrayItem = new String(request.getParameter("new
原创 Hibernate —— HQL與QBC的區別
Hibernate主要有如下幾種查詢方式: 導航對象圖檢索方式 根據己經加載的對象,導航到其他對象。 OID檢索方式 按照對象的OID來檢索對象。 HQL檢索方式 使用面向對象的HQL查詢語言。 HQL(H
原创 eclipse安裝activiti5.18.0工作流插件 以及安裝過程中activiti插件出現的問題及解決
1 我的環境 Eclipse Mars.2 Release (4.5.0)activiti-designer-5.18.0.zip 2 安裝: 一, 在線安裝 打開Eclipse -> Help -> Install New So
原创 Java產生死鎖的一個簡單例子
思路是創建兩個字符串a和b,再創建兩個線程A和B,讓每個線程都用synchronized鎖住字符串(A先鎖a,再去鎖b;B先鎖b,再鎖a),如果A鎖住a,B鎖住b,A就沒辦法鎖住b,B也沒辦法鎖住a,這時就陷入了死鎖。直接貼代碼: p
原创 servlet/filter/listener/interceptor區別與聯繫
由於最近兩個月工作比較清閒,個人也比較“上進”,利用工作空餘時間,也繼續學習了一下,某天突然想起struts2和struts1的區別的時候,發現爲什麼struts1要用servlet,而struts2要用filter呢?一時又發現
原创 Spring AOP的日誌記錄
Spring AOP的日誌記錄 現在的項目是Spring+MyBatis,前段時間項目經理讓我幹了一個活,就是給所有的controller裏的所有方法加上日誌記錄的代碼,其實沒有多少,也就300來個方法,也沒有抱怨什麼,一邊打着瞌睡
原创 servlet的生命週期和工作原理
Servlet生命週期分爲三個階段: 1,初始化階段 調用init()方法 2,響應客戶請求階段 調用service()方法 3,終止階段 調用destroy()方法 Servlet初始化階段: 在下列時刻Serv
原创 Java中使用動態代理實現攔截器
攔截器在在流行的開源框架中很常見,依賴的技術就是Java的動態代理。 理解攔截器的核心原理對理解這些開源框架的體系結構至關重要。 下面以一個簡單的模型的來說明攔截器的實現的一般方法。 模型分爲以下模塊: 業務組件:是被代理
原创 四種會話跟蹤技術
會話跟蹤是一種靈活、輕便的機制,它使Web上的狀態編程變爲可能。HTTP是一種無狀態協議,每當用戶發出請求時,服務器就會做出響應,客戶端與服務器之間的聯繫是離散的、非連續的。當用戶在同一網站的多個頁面之間轉換時,根本無法確定是否是同一個客
原创 【Spring】Spring的面向切面編程(AOP)的直觀理解和原理分析
轉自:http://blog.csdn.net/Intlgj/article/details/5671248 在傳統的編寫業務邏輯處理代碼時,我們通常會習慣性地做幾件事情:日誌記錄、事務控制及權限控制等,然後纔是編寫核心的業務邏輯處理
原创 jsp的9大內置對象
1、jsp的9個內置對象 對象名 類型 說明 request javax.servlet.http.HttpServletRequest response javax.servlet.http.Http
原创 常用的Hql語句
hibernate常用的HQL語句 [java] view plain copy // HQL: Hibernate Query Language. // 特點: // >> 1,與SQL相似,SQL中的
原创 接口和抽象類有什麼區別
接口和抽象類有什麼區別 你選擇使用接口和抽象類的依據是什麼? 接口和抽象類的概念不一樣。接口是對動作的抽象,抽象類是對根源的抽象。 抽象類表示的是,這個對象是什麼。接口表示的是,這個對象能做什麼。比如,男人,女人,這兩個類(如