原创 關聯映射遇到的問題

no-session問題Hibernate.initialize(obj);立即加載解決方法一:(在配置set中)lazy:數據加載策略,可取值如下     false:立即加載關聯數據     使用的是:兩次查詢!     proxy:

原创 Linux目錄結構與常用命令

Linux目錄結構: /home    包含Linux系統上的各用戶主目錄,子目錄名稱默認以該用戶名命名; /root       是root用戶的主目錄; /bin        包含了常用的命令文件; /sbin      包含了系

原创 接受請求參數的方式

action接受來自表單的數據的方式有三種:屬性驅動(直接通過getter/setter來獲取)域驅動(封裝一個實體類來獲取)模型驅動一、屬性驅動直接通過action封裝jsp發送過來的數據。login.jsp<span>${errors

原创 Struts2攔截器

第十、攔截器10.1、action攔截10.2、全局攔截10.3、方法攔截10.1、action攔截該攔截會攔截掉整個action中的所以方法。主要內容:1、創建攔截器類,繼承AbstractInterceptor類。2、在struts.

原创 Servlet 過濾器

一、簡介Servlet 過濾器可以動態地攔截請求和響應,以變換或使用包含在請求或響應中的信息。Servlet 過濾器是可用於 Servlet 編程的 Java 類,可以實現以下目的:在客戶端的請求訪問後端資源之前,攔截這些請求。在服務器的

原创 java序列化與反序列化

1、什麼是序列化?Java序列化是指把Java對象保存爲二進制字節碼的過程,Java反序列化是指把二進制碼重新轉換成Java對象的過程。使用Java對象序列化,在保存對象時,會把其狀態保存爲一組字節,在未來,再將這些字節組裝成對象。必須注

原创 關係映射總結

一、一對一關係映射基於外鍵的單向一對一關係映射          基於外鍵的一對一是個特殊的多對一實例。<many-to-one name="address" column="address_id" unique="true"></man

原创 設計模式(一)

單例模式實現某個類的實例只有一個。public class Singleton { private static Singleton singleton; private Singleton() { } public static Sin

原创 Session接口

核心接口:Session、SessionFactory、Transaction、Query、Criteria、Configuration。Configuration:負責配置並啓動Hibernate,創建SessionFactory對象。

原创 TCP網絡連接通信

TCP通信1、client與service的鏈接核心內容client:Socket socket = new Socket(InetAddress.getLocalHost(), 7788);//ip地址和套接字server:Server

原创 hibernate緩存技術

一、緩存的作用1、爲了降低應用程序對物理數據的訪問頻次,從而提高應用程序的運行性能。2、Hibernate的緩存是提升和優化Hibernate執行效率的重要手段,所以學會Hibernate緩存的使用和配置是優化的關鍵。二、一級緩存1、Hi

原创 數據操作語句DML(一)

  數據操作語句(DML),包含了SELECT、UPDATE、INSERT、DELETE等語句。下面來詳細講解SELECT的查詢操作。下面以SQL Server爲例 一、選定列 1、查詢了所有列,*表示所有列       sele

原创 防止表單重複提交

主要內容:1、在login.jsp頁面使用token標籤。2、在配置文件struts.xml文件內添加token攔截器到攔截器棧中。3、在配置文件struts.xml文件內action下要有一個result(name="invalid.t

原创 新阿里大於的短信服務測試

     自從阿里大於併入阿里雲後。阿里的短信服務發生了少許變化,下面以一個java的例子實現大於的短信發送。一、註冊阿里雲賬號,配置短信服務信息登錄進入控制檯,從左邊的菜單欄”雲計算基礎服務“中添加短信服務。          點擊在”

原创 在sublime text 3中添加emmet插件

一、安裝Package Control組件(也可以手動添加) 1、打開sublime text 3,點擊菜單欄View中的show console,打開console。 2、把以下代碼複製到底部的命令行中回車: import url