Time of Update: 2018-12-04
一、Include的頁面亂碼 現象:include進來的頁面出現亂碼,其它頁面正常。 原因:Tomcat在預設情況下使用ISO-8859-1編碼,但是在include時有時Tomcat不能正確根據外層.jsp檔案的編碼解析include進來的檔案,造成include進來的檔案中的中文亂碼。 解決:這兒可以有很多解決辦法,但是對於我們的中文環境,從根本上的解決辦法是將Tomcat 5.0.19的核心預設編碼從ISO-8859-1修改為GBK
Time of Update: 2018-12-04
關於Session介面的update方法主要有如下幾點要注意:1.輸入參數一般而言,傳遞給update的對象要是處於游離狀態的對象。如果傳一個持久化對象,那麼update方法就是多餘的,因為Hibernate的髒檢查機制會自動根據對象屬性值的變化向資料庫發送一條update語句;如果傳入的對象處於臨時狀態,那麼此時Hibernate應該會拋出異常。因為Hibernate在更新資料時會根據對象的OID去資料庫尋找相應的記錄並更新之,而在資料庫中是沒有記錄與這個臨時對象相關聯的,因此Hibernat
Time of Update: 2018-12-04
聽說Hibernate已經很久了,但是直到最近才開始和它近距離的接觸。很早之前在湘計就看到過一份培訓的PPT,裡面說到Hibernate應用於持久層,並且Hibernate和持久化似乎形影相隨,總是成雙成對的出現。那麼Hibernate到底是做什麼用的,它有什麼優點呢?關於Hibernate的一些概念諸如ORM、持久化就不贅述了,我們直接開始構建我們的一個Hibernate應用(通常我們的應用都是Web應用,這裡我還是建一個Web工程,但是啟動並執行時候我用Java
Time of Update: 2018-12-04
步驟一: 到官網上下載uploadify的JS檔案.Uploadify線上示範:線上Demo Uploadify配置參數及介面文檔:http://www.uploadify.com/documentation Uploadify外掛程式:http://www.uploadify.com/download --------------------------------------------------------------------
Time of Update: 2018-12-04
delelte方法從某種程度上來說和update方法很類似,特別是對傳入執行個體的要求,只要所傳入執行個體的OID在資料庫中有對應的記錄即可,否則Hibaernate就會拋出異常。我們還是從對象能夠處於的3個狀態來一一闡述。1.傳入執行個體是臨時狀態。一般來說這是不規範的操作,當然你必須要人為的給它指定OID,而且這個OID必須和資料庫中的一條記錄對應。2.傳入執行個體是游離狀態。前面我們說過,游離狀態與臨時狀態的最大區別就是在資料庫中可能存在一條記錄與之對應,因此如果這個游離的執行個體不存在與
Time of Update: 2018-12-04
使用環境:apache_2.0.55,jboss4.0.4分別下載apache_2.0.55-win32-x86-no_ssl.msi,mod_jk-apache-2.0.55.so,jboss-4.0.4.GA.zip配置主要步驟一、配置apache 1.修改%apache%/conf/httpd.conf的末尾加 Include conf/mod_jk.conf 2.在%apache%/conf下面建立檔案mod_jk.conf ,內容如下:#載入mod_jk Module#
Time of Update: 2018-12-04
以session的save方法為例來看一個簡單、完整的事務流程,如下是程式碼片段:…………………………………………………………………………Session session = sessionFactory.openSession();Transaction tx =
Time of Update: 2018-12-04
在Hibaernate中提供了豐富的檢索(查詢)方式,因為項目中涉及到查詢特別是複雜查詢的時候基本上用的都市iBatis,所以一直都沒怎麼用Hibaernate內建的查詢方法。總的說來Hibernate有如下集中查詢方式:1.根據OID檢索某條指定的記錄,典型方法如session.load()和session.get();2.HQL檢索方式。HQL是Hibernate Query
Time of Update: 2018-12-04
做程式時間不長,但是看看身邊的同學寫的代碼品質好的不多,自己也走了很多彎路!所以自己就把心得體會拿出來與大家一起分享.如果讀者你有什麼深刻的體會請也在這裡評論一下大家一起學習:第一:代碼要避免重複,如果一段相同代碼被你複製來複製去,那麼應該考慮一下你的代碼架構是不是很合理!不要隨意Ctrl+C,Ctrl+V;能用代碼產生器產生的肯定可以用更好的方法替代!解決方案有很多種我常用的方法: 1.如果兩段代碼有相同部分但是又有不同部分,應提取共同部分(重構)獨立出來成為一個新的類或者方法(代碼短)
Time of Update: 2018-12-04
今天上午做了個FreeMarker在web中的小例子,分享下。 1、FreeMarker.javapackage com.lijigou.freemarker;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Locale;import
Time of Update: 2018-12-04
緩衝是資料庫資料在記憶體中的臨時容器,它包含了庫表資料在記憶體中的臨時拷貝,位於資料庫與應用程式之間,其作用是為了降低應用程式對物理資料來源訪問的頻次,從而提高應用的運行效能。 Hibernate的緩衝機制1.1持久化層的緩衝的範圍 持久層設計中,往往需要考慮幾個不同層次中的資料緩衝策略。這些層次的劃分標準針對不同情況有所差異,一般而言,ORM的資料緩衝應包含如下幾個層次:事務級緩衝(Transaction Layer Cache)
Time of Update: 2018-12-04
今天複習了下commons-fileupload檔案上傳,寫了個demo。需要的jar包為:commons-fileupload-1.2.1.jar、commons-io-1.4.jar。都可去apache下的commons下下載。 一、上傳 1、index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path =
Time of Update: 2018-12-04
為什麼會有類型轉換? HTTP協議中傳遞的任何內容都是String類型的,所以一旦我們在伺服器上需要一個非String類型的對象,例如:int或者Date,那麼我們就需要在收到 HTTP請求的資料的時候,首先將String類型的資料變換為我們需要的對應類型的資料,之後再使用。這個過程就是類型轉換 類型轉換在Struts2中是透明的,即Struts2內建了類型轉換機制。 轉換原理: 以一個例子來說明如何使用Struts2內建的類型轉換功能。加入我們希望使用者在畫面上輸入一個字元形式的座標點,例如(
Time of Update: 2018-12-04
EHCache使用簡介EHCache 是一個純java的,在Hibernate2.1充當可插入的的在進程中的緩衝,它具有以下緩衝,最小的依賴性,全面的文特性:快速,簡單,豐富的文檔和測試案例。 官方網站 http://ehcache.sourceforge.net/ ------------------------------------使用簡介-------------------------------------- ehcache-1.2 cacheNames
Time of Update: 2018-12-04
它有點類似於BeanUtils的copyProperties方法具體的看代碼,一下就明白了!首先一個javabean對象public class Student { private int id ; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id;
Time of Update: 2018-12-04
在業務要求中,遇到這樣的需求:要求grid中的某行以上的行不能選擇,一下的行能選擇。首先在grid中配置viewConfig:viewConfig:{ getRowClass : function(record,rowIndex,rowParams,store){ //禁用資料顯示紅色色 if(record.data.coef <= coef){ / return 'x-
Time of Update: 2018-12-04
Ext form載入資料 load方法 load載入資料要是數組形式的,不能是json對象後台返回的資料必須是Collection形式的資料如例子:{xtype:'form',id:'load_form',trackResetOnLoad : true,border:false,bodyStyle:'padding:10px 10px 10px 10px', labelWidth:80, autoScroll:true, fileUpload:true, reader:
Time of Update: 2018-12-04
/***使用前先備好 PDFBox-0.7.2-log4j.jar*log4j-1.2.15.jar 兩個包*/ import org.pdfbox.pdmodel.PDDocument;import org.pdfbox.util.PDFTextStripper;** * 將pdf中的內容複寫到txt中 * @author DanielCooger * <a href="mailto:tangjunfeng52099@gmail.com">daniel</a>
Time of Update: 2018-12-04
package document;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.poi.hslf.HSLFSlideShow;import org.apache.poi.hslf.model.Shape;import
Time of Update: 2018-12-04
放假了,首先祝大家端午節快樂,今天下雨,沒事幹研究了下ehcache,從ehcache官網查看了一番後,看了看網上別人的blog,沒有ehcache的詳細用法,所以自己小試了一下,第一次使用ehcache可能有些地方不正確,希望大家幫我糾正,共同進步。我採用struts2+ehcache。代碼如下:1、index.jsp <%@ page language="java" import="java.util.*"