Hibernate效能最佳化方案

 Hibernate效能調優(轉載--作者:Robbin Fan) 一。 inverse = ?          inverse=false(default)                      用於單向one-to-many關聯                      parent.getChildren().add(child) // insert child                      parent.getChildren().delete(child) //

Awake架構說明

 Awake一共包含五大模組。 1.     配置資訊管理模組。一個應用系統中有可能有多種資料展現方式,例如:查詢列表和統計列表,展現的格式和資料肯定是不一樣的,這時就需要根據不同的展現需求配置不同的awake配置資訊(xml),管理模組就是來管理這些配置資訊的。2.     hql解析模組 根據配置資訊對使用者佈建的查詢條件和排序條件進行組裝,以及配合資料讀模數塊去讀取資料。3.     資料讀模數塊根據hql解析模組,產生的hql,設定分頁,通過hibernate讀取資料4.    

覆蓋靜態方法與非靜態方法的區別

 本文將通過執行個體的示範說明在Java中覆蓋靜態方法和非靜態方法的不同之處。並在文章最後給出具體的解釋。     首先我們提供兩個類,基類為Parent,衍生類別為Child。在Parent中我們提供兩個方法,一個是靜態方法staticMethod(),一個是非靜態方法nonStaticMethod()。在Child類中我們覆蓋著兩個方法。class Parent{ public void nonStaticMethod() {  System.out.println("Parent's

html:checkbox

 html:check標籤產生一個checkbox。這裡的value值可以是true,yes或on。如果您要提交其它的值(如某種形式的標識)應該考慮使用html:multibox標籤。注意:為了正確的處理沒有選中的checkbox您必須在reset()中設定對應的屬性為false。下面的程式碼範例了html:checkbox標籤的用法,其中CheckboxForm中聲明了三個boolean類型的域,如下:       private boolean one = false;  private

類比實現登入視窗(Swing版本)

 /*本程式是類比的中文Java技術網的登入視窗,用Swing組件實現的,不過還有一些需要完善的地方,所以我希望能得到各位Java愛好者的建議*/import java.awt.*;import javax.swing.*;import java.awt.event.*;/*<APPLETCODE=dialoginput.classWIDTH=300HEIGHT=200></APPLET>*/public class dialoginput extends

Action類中獲得HttpServletResponse對象的四種方法

 在struts1.x Action類的execute方法中,有四個參數,其中兩個就是response和request。而在Struts2中,並沒有任何參數,因此,就不能簡單地從execute方法獲得HttpServletResponse或HttpServletRequest對象了。   但在Struts2 Action類中仍然有很多方法可以獲得這些對象。下面就列出四種獲得這些對象的方法。  【方法1】使用Struts2

logic:iterate

 logic:iterate標籤用來迭代集合,您可以使用如下方式來為這個標籤指定其要疊代的集合:使用一個運行時運算式,這個運算式的值是一個集合。 用name屬性引用一個JSP Bean,這個JSP Bean本身就是一個集合。 用name屬性引用一個JSP Bean,這個JSP Bean的一個屬性是一個集合,這時可以聯合使用property來指定這個集合。 上面所提到的集合可以是:物件類型或原子類型的數組(Array)。

html:radio

 html:radio標籤產生一個radio。主要的用法有兩種,下面我們通過代碼來樣本。下面的程式碼範例了html:radio標籤的一般用法,如果被提交則選中的radio的value值將被提交到radioForm中的id中。<html:radio name="radioForm" property="id" value="00001">  One</html:radio><html:radio name="radioForm" property="id"

用Spring framework實現定時器功能

採用Web自動載入TimerManager來治理Timer鏈,在Class補救伺服器熱載入後會發生異常。這要求對TimerManager進行一些非凡的處理才能保證Timer鏈的正確性。  使用Spring framework中提供的TimerTask自動載入功能可以非常輕易的實現定時器鏈的治理。同時,採用Spring

網站建設–網頁設計製作

網站建設是一個系統工程(內容策劃、美工設計、軟硬體系統結構設計、程式編寫、資料庫結構設計,網站最佳化推廣等),網頁設計只是網站建設的一個部分網站建設--做網站用到的軟體:     Photoshop(網站設計稿用到)     Dreamweaver(編輯排版,寫程式用來 asp / php / jsp)     Fireworks(也可以做設計稿主要還是裁圖用)     Flash(網站動畫)     FTP上傳軟體(網站製作完成上傳到伺服器,我用的是:cuteftppro)

html:multibox

 html:multibox標籤產生多個checkbox。當您要使用大量的checkbox時使用這個標籤非常方便,可以使您避免在ActionForm中聲明大量的boolean類型的變數,帶之以一個數組就行了。注意:為了正確的處理沒有選中的checkbox您必須在reset()中設定數組的長度為0。下面的程式碼範例了html:multibox標籤的一般用法,如果被提交則選中的所有checkbox的value值將被提交到multiboxForm中的selectedItems中,這是一個String[

實現自已的攔截器

 在上一篇中介紹了Struts2攔截器的原理,在這一篇中我們將學習一下如何編寫自己的攔截器。

new Instance()方法和new關鍵

 在初始化一個類,產生一個執行個體的時候,newInstance()方法和new關鍵字除了一個是方法,一個是關鍵字外,最主要有什麼區別?它們的區別在於建立對象的方式不一樣,前者是使用類載入機制,後者是建立一個新類。那麼為什麼會有兩種建立對象方式?這主要考慮到軟體的可伸縮、可擴充和可重用等軟體設計思想。 Java中原廠模式經常使用newInstance()方法來建立對象,因此從為什麼要使用原廠模式上可以找到具體答案。 例如: class c = Class.forName(“Example”);

html:link

 html:link標籤產生一個錨點(<a>)元素。我從html:link標籤如何構造基本url和如何構造query參數兩個方面來介紹這個標籤。構造基本url是依據該標籤的如下四個屬性進行的,這四個屬性一次只能出現一個。讓我們看看它們: forward,指定一個全域ActionForward的名稱。另外如果forward是module相關的則該forward必須指向一個action而不能是一個頁面。 action,指定一個Action的名稱。

上傳任意多個檔案

 一、上傳單個檔案  上傳檔案是很多Web程式都具有的功能。在Struts1.x中已經提供了用於上傳檔案的組件。而在Struts2中提供了一個更為容易操作的上傳檔案組件。所不同的是,Struts1.x的上傳組件需要一個ActionForm來傳遞檔案,而Struts2的上傳組件是一個攔截器(這個攔截器不用配置,是自動裝載的)。在本文中先介紹一下如何用struts2上傳單個檔案,最後介紹一下用struts2上傳任意多個檔案。  要用Struts2實現上傳單個檔案的功能非常容易實現,只要使用普通的Ac

bean:header

(一)用查詢HTTP請求的header資訊header標籤用於將特定的要求標頭資訊封裝成指令碼可以訪問的變數。header的用法如下:<bean:header id="variableName" name="headerName"I>, 將 headerName的要求標頭定義成

struts.xml常用配置解析

 1.    使用<include>標籤重用設定檔  在Struts2中提供了一個預設的struts.xml檔案,但如果package、action、interceptors等配置比較多時,都放到一個struts.xml檔案不太容易維護。因此,就需要將struts.xml檔案分成多個設定檔,然後在struts.xml檔案中使用<include>標籤引用這些設定檔。這樣做的優點如下:  結構更清晰,更容易維護配置資訊。  設定檔可以複用。如果在多個Web程式中都使用類似或相

資料庫亂碼解決方案

Oracle資料庫亂碼解決方案你插入資料的時候,用 /** * 轉變字串的亂碼函數 * @param str * @return */ public String getStr(String str) { try{ String temp_p = str; byte [] temp_t = temp_p.getBytes("ISO8859-1"); String temp = new String(temp_t); return temp; } catch(Exception e){

bean:parameter

 bean:parameter查詢HTTP請求參數用於取回請求中的參數值。如果沒有指定multiple屬性則依據剛取回的值建立一個String類型的bean。如果指定了multiple屬性則依據剛取回的值建立一個String[]類型的數組。然後用id屬性值將String或String[]綁定到page範圍中(這種綁定是為了其它標籤能夠使用該值),並建立對應的scripting變數(這種變數是為了JSP指令碼能夠使用該值)。下面的兩個程式碼片段使用相同的url傳遞參數,url的形式為http://

bean:include

 bean:include標籤不同於JSP裡的<jsp:include>之處是此把把包含內容放在一個變數,用時取出對指定url(由forward、href或page確定)處的資源做一個請求,將響應資料作為一個String類型的bean綁定到page範圍,同時建立一個scripting變數。我們可以通過id值訪問它們。下面的程式碼片段樣本了bean:include標籤的用法,其中include.txt檔案包含要include的內容,然後將這些內容輸出:<bean:include

總頁數: 61357 1 .... 14870 14871 14872 14873 14874 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.