原创 理解ThreadLocal
ThreadLocal是什麼 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal爲解決多線程程序的併發問題提供了一種新的思路。使用這個工具類可以很簡潔地編寫出優美的多線程程序。Thre
原创 用MiddleGenIDE工具生成hibernate的POJO(根據數據表生成POJO類)
推薦:MiddlegenIDE插件, 是一個Eclipse 插件. 用它可以直接連接到數據庫, 根據表按照一定的HIBERNATE規則作出BEAN和對應的XML ,用完後你可以手動刪除它加載的JAR包和XML文件!
原创 Hibernate的Criteria用法總結
最近在項目中使用 Struts 和 Hibernate 進行開發,有感於 Criteria 比較好用,在查詢方法 設計上可以靈活的根據 Criteria 的特點來方便地進行查詢條件的組裝。現在對 Hibernate的Criteria 的用
原创 Hibernate 疑難異常及處理
1、a different object with the same identifier value was already associated with the session。 錯誤原因:在hibernate中同一個sessi
原创 序列化
序列化是數據持久化的一種方案,它的應用比較廣泛,例如Tomcat保存session數據就會使用它。JAVA的序列化功能是作爲I/O功能的一個子項。 可以把序列化理解爲把JAVA對象內存中的數據採編成一串二進制的數據,然後把這
原创 Location對象
Location 對象包含有關當前 URL 的信息。 Location 對象是 Window 對象的一個部分,可通過 window.location 屬性來訪問。 Location 對象描述 Location 對象存儲在 Window 對象
原创 ibator的使用
ibator是與ibatis配套的代碼生成工具,運行方包括命令行、ant任務和在eclipse中運行等。這裏介紹在eclipse中如何使用該工具。 一、在eclipse中安裝ibator 1、版本檢查:新版本的ibato
原创 Struts1中不同的Action和ActionForm組合
[1] 完整的action <action path="/aFullAction" type="somePackage.someActionClass"> name="someForm" input="som
原创 Java中靜態塊和實例塊
靜態塊: static{ 語句1; 語句2;。。。;語句n; } main()方法在類加載到內存完成後,纔會被執行。所以,main()比靜態塊要晚執行。 正如非靜態成員變量不能在靜態方法中使用,同樣也不能在靜
原创 域初始化、靜態塊及構造方法等在創建類實例時的執行順序
在《Core java 2: volumn 1, Edition 5》一書的第四章“對象與類”中講到域賦值語句、實例塊、靜態塊及構造方法等在創建類實例時的執行順序,中文譯本有些處翻譯的不貼切,而英文原書中也有一處錯誤。本文通過一個小
原创 關於javascript-prototype繼承
這是從腳本之家上看到的一篇關於javascript-prototype繼承的文章,簡單易懂:直接貼個地址吧:http://www.jb51.net/article/11199.htm
原创 Hibernate 疑難異常及處理
1、a different object with the same identifier value was already associated with the session。 錯誤原因:在hibernate中同一個sessi
原创 struts1標籤庫
1、Bean標籤庫 Bean標籤庫中標籤可以訪問已經存在的JavaBean以及它們的屬性,還可以 定義新的Bean,把它存放在用戶指定的任何範圍內,供網頁或者其它元素訪問, Bean標籤庫分爲以下三類: 1) 用於訪問HTTP請求信
原创 關於static
被static修飾的域成員稱爲靜態域成員,靜態成員是屬於類所有,而不是個別的對象。靜態變量與靜態方法的作用是爲了提供共享的數據或工具方法,例如將數學常用的常數或計算公式,以static聲明,之後可以把這個類當作工具類。通過類名稱來管
原创 pageEncoding和contentType的區別
pageEncoding 在JSP標準的語法中,如果pageEncoding屬性存在,那麼JSP頁面的字符編碼方式就由pageEncoding決定,否則就由contentType屬性中的charset決定,如果charset也不存在,J