锘??xml version="1.0" encoding="utf-8" standalone="yes"?>av在线免费观看网,亚洲国产成人不卡,亚洲一区资源http://www.aygfsteel.com/chenlb/category/20583.html濂借鎬т笉濡傜儌絎斿ご!zh-cnFri, 11 Apr 2008 04:58:21 GMTFri, 11 Apr 2008 04:58:21 GMT60log4j.propertieshttp://www.aygfsteel.com/chenlb/archive/2008/04/11/192138.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Fri, 11 Apr 2008 04:01:00 GMThttp://www.aygfsteel.com/chenlb/archive/2008/04/11/192138.htmlhttp://www.aygfsteel.com/chenlb/comments/192138.htmlhttp://www.aygfsteel.com/chenlb/archive/2008/04/11/192138.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/192138.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/192138.html
log4j.properties鏂囦歡

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout
=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern
=%-4r %d %-5p %l - %m%n
log4j.logger.net.blogjava.chenlb
=DEBUG
log4j.rootLogger
=INFO, stdout

瑙i噴涓媝attern

r 寮濮嬪埌鏃ュ織鐨勬縐掓暟
d 鏃ュ織鐨勬椂闂?/td>
p 鏃ュ織綰у埆
l 鍖呮嫭綾誨叏鍚?鏂規(guī)硶榪樻湁鍦ㄧ鍑犺,榪欐牱鍦╡clipse鐨凜onsole閲岀偣鍙互鐩存帴杞埌婧愮爜
m 鏃ュ織鐨勫唴瀹?/td>
n 鎹㈣
c 綾誨叏鍚?/td>
M 鏃ュ織鎵鍦ㄧ殑鏂規(guī)硶鍚?/td>
L 鏃ュ織鎵鍦ㄧ殑琛屽彿
t 鍙兘鏄嚎紼嬪惎鍔ㄧ殑鏂規(guī)硶鍚?/td>
F 鏂囦歡鍚?鍖呮嫭鍚庣紑


]]>
solr on tomcathttp://www.aygfsteel.com/chenlb/archive/2008/03/25/188459.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Tue, 25 Mar 2008 04:40:00 GMThttp://www.aygfsteel.com/chenlb/archive/2008/03/25/188459.htmlhttp://www.aygfsteel.com/chenlb/comments/188459.htmlhttp://www.aygfsteel.com/chenlb/archive/2008/03/25/188459.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/188459.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/188459.html
涓嬭澆錛?br /> apache-solr-1.2.0.zip http://apache.mirror.phpchina.com/lucene/solr/1.2/apache-solr-1.2.0.zip
apache-tomcat-5.5.26.zip  http://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.26/bin/apache-tomcat-5.5.26.zip

1.solr瑙e帇鍒癊:\solr銆倀omcat瑙e帇鍒癳:\tomcat銆?br />
2.鎶奅:\solr\dist\apache-solr-1.2.0.war鏀懼埌E:\tomcat\webapps鐩綍涓嬫敼鍚嶄負(fù)solr.war銆?br />
3.鎶奅:\solr\example鐩綍涓殑solr鏂囦歡澶瑰鍒跺埌E:\tomcat\鐩綍涓嬨?br />
4.鍦‥:\tomcat\conf\Catalina\localhost鐩綍涓嬪垱寤轟竴涓猻olr.xml鏂囦歡錛屽唴瀹瑰涓嬶細(xì)
<?xml version="1.0" encoding="UTF-8"?>

<Context docBase="" debug="0" crossContext="true" >
   
<Environment name="solr/home" type="java.lang.String" value="e:/tomcat/solr" override="true" />
</Context>

5.鍚姩Tomcat銆傚彲浠ユ墦寮http://localhost:8080/solr/admin

涔熷彲浠ヤ笉鐢↗NDI鏂瑰紡銆傜3姝ユ妸瀹冨鍒跺埌E:\tomcat\bin鐩綍涓嬶紝灝變笉鐢ㄧ4姝ヤ簡(jiǎn)銆?br />
鎴戦儴緗叉椂鍥頒簡(jiǎn)寰堜箙錛屽惎鍔═omcat鍚?br />
org.apache.catalina.core.StandardContext start
涓ラ噸: Error filterStart
org.apache.catalina.core.StandardContext start
涓ラ噸: Context 
[/solr] startup failed due to previous errors

鑰佹槸鎬鐤憇olr/home閰嶇疆閿欎簡(jiǎn)銆備絾鍚姩鏃ュ織鍙堟湁Loaded SolrConfig: solrconfig.xml銆傚張鎹簡(jiǎn)solr鐗堟湰錛屽張鎹omcat鐗堟湰銆傝繕鏄嚭鐜頒笂闈㈢殑閿欒銆傚彧鏄儊闂楓傚悗鏉ユ鐤慾dk浜?jiǎn)銆侸AVA_HOME鏀瑰墠鍑犲ぉ鎴戝畨瑁呯殑錛岀劧鍚庝竴鐗囨儕鍠滐紝鍙互鍚姩浜?jiǎn)銆傞偅JDK鏄満瀛愭湰鏉ュ氨鏈夌殑錛屾鐤戝氨娌℃湁瀹夎濂斤紝鎴栫増鏈お浣庝簡(jiǎn)鏄細(xì)(build 1.5.0-b64)錛屾垜瀹夎鐨勬槸 (build 1.5.0_15-b04)銆?br />
緇堜簬瑙e喅錛屽氨鍐欎笅鏉ャ傞珮鍏?em>ing... 鍚冮キ銆?/em>

]]>
dom4j UTF-8 涔辯爜 Invalid byte 2 of 2-byte UTF-8 sequencehttp://www.aygfsteel.com/chenlb/archive/2007/09/06/143040.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Wed, 05 Sep 2007 16:10:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/09/06/143040.htmlhttp://www.aygfsteel.com/chenlb/comments/143040.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/09/06/143040.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/143040.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/143040.html~涓撮杞繪壃~ 

鍗氬錛?a >http://blog.csdn.net/redez/archive/2005/11/11/527897.aspx

璇村埌鐢‵ileOutPutStream

鐪嬩緥瀛?鏄釜嫻嬭瘯綾伙紝鍙粰鍑?guó)櫩欎釜淇斠?guī)柟娉曪紝嫻嬭瘯綾昏鐪嬧斺攄om4j 璇?xml錛?a href="http://www.aygfsteel.com/chenlb/archive/2007/09/05/143036.html">http://www.aygfsteel.com/chenlb/archive/2007/09/05/143036.html)錛?/p>

    public void testModXml() {
        List list 
= document.selectNodes("/company/tel" );
        Random rm 
= new Random();
        
for(Element tel : (List<Element>) list) {
            
            logger.info(
"tel: "+tel.getTextTrim());
            tel.setText(
"020-12345678-"+rm.nextInt(100));
        }
        
        Element root 
= document.getRootElement();
        
        
for(int i=0; i<2; i++) {
            Element tel 
= root.addElement("tel");
            tel.setText(
"020-12345678-"+rm.nextInt(100));
        }
        
        
        XMLWriter writer;
        
try {
            OutputFormat format 
= OutputFormat.createPrettyPrint();
            
//format.setEncoding("UTF-8");
            FileOutputStream fos = new FileOutputStream(xmlFile);
            
//writer = new XMLWriter(new FileWriter(xmlFile), format);
            writer = new XMLWriter(fos, format);
            writer.write(document);
            writer.close();
        } 
catch (IOException e) {
            
// TODO 鑷姩鐢熸垚 catch 鍧?/span>
            logger.error("淇敼xml鏂囦歡澶辮觸!");
            e.printStackTrace();
        }   
    }


 



]]>
dom4j 璇?xml 鏂囦歡http://www.aygfsteel.com/chenlb/archive/2007/09/05/143036.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Wed, 05 Sep 2007 15:58:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/09/05/143036.htmlhttp://www.aygfsteel.com/chenlb/comments/143036.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/09/05/143036.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/143036.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/143036.html
 1.鐜板湪鏉ョ湅涓嬭xml錛寈ml鏂囦歡濡備笅錛?br />
<?xml version="1.0" encoding="UTF-8"?>

<company> 
  
<tel>020-12345678-66</tel>  
  
<tel>020-12345678-85</tel>  
  
<introduce> 
  
<![CDATA[
<br/><h1>鍏徃綆浠?lt;/h1>
  
]]>
  
</introduce>  
</company>

2.鐢╠om4j 璇伙紝
package cn.rentbus;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
//import java.io.FileWriter;
import java.util.Iterator;
import java.util.List;
import java.util.Random;

import junit.framework.TestCase;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

public class Dom4jXmlTest extends TestCase {

    
protected final Log logger = LogFactory.getLog(getClass());
    
    
private SAXReader reader;
    
private Document document;
    
private File xmlFile;
    
    
protected void setUp() throws Exception {
        xmlFile 
= new File("WEB-INF/company.xml");
        reader 
= new SAXReader();
        document 
= reader.read(xmlFile);

    }

    
protected void tearDown() throws Exception {
        
super.tearDown();
    }

    
public void testReadXml() {
        Element root 
= document.getRootElement();
        
        
for ( Iterator i = root.elementIterator( "tel" ); i.hasNext(); ) {
            Element tel 
= (Element) i.next();
            logger.info(
"tel: "+tel.getTextTrim());
            
// do something
        }
        
        logger.info(
"==== XPath use on tel ====");
        
        List list 
= document.selectNodes("/company/tel" );
        
for(Element tel : (List<Element>) list) {
            logger.info(
"tel: "+tel.getTextTrim());
        }
        
        
for ( Iterator i = root.elementIterator( "introduce" ); i.hasNext(); ) {
            Element introduce 
= (Element) i.next();
            logger.info(
"introduce: "+introduce.getTextTrim());
            
// do something
        }
        
        logger.info(
"==== XPath use on introduce ====");
        
        Node node 
= document.selectSingleNode("/company/introduce");
        
        String introduce 
= node.getText();
        logger.info(
"introduce: "+introduce.trim());
        
        
    }
    
}


娉ㄦ剰錛氬鏋滅敤鍒癤Path錛岄渶瑕乯axen-1.1-beta-6.jar(鍙戞湰鍖?lib涓嬫湁)

鎴戠殑鐜錛?br /> dom4j-1.6.1.jar
jaxen-1.1-beta-6.jar


]]>
send email with velocity and spring 瀹屾暣紺轟緥http://www.aygfsteel.com/chenlb/archive/2007/08/21/138437.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Tue, 21 Aug 2007 11:43:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/08/21/138437.htmlhttp://www.aygfsteel.com/chenlb/comments/138437.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/08/21/138437.html#Feedback1http://www.aygfsteel.com/chenlb/comments/commentRss/138437.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/138437.html鐗堟湰璇存槑涓嬶細(xì)
spring 2.0.6
velocity 1.5
javamail 鐢?spring/lib涓嬬殑

1.灝佽閭歡淇℃伅綾伙細(xì)
package com.chenlb.mail;

import java.util.Map;

import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.velocity.app.VelocityEngine;
import org.springframework.mail.MailException;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.ui.velocity.VelocityEngineUtils;

/**
 * 閭歡鍙戦佸櫒
 * @浣滆?nbsp;chenlb
 * @鍒涘緩鏃墮棿 2007-7-28 涓嬪崍03:35:31 
 
*/
public class VelocityTemplateMailMessage {

    
protected final Log logger = LogFactory.getLog(getClass());
    
    
private JavaMailSender javaMailSender;
    
private VelocityEngine velocityEngine;
    
private String from;
    
private String title;
    
private String encoding;
    
private String templateLocation;
    
private String[] toEmails;
    
private Map model;


    
public boolean send() {
        MimeMessage msg 
= javaMailSender.createMimeMessage();
        MimeMessageHelper helper 
= new MimeMessageHelper(msg);
        
        
try {
            helper.setFrom(from);
            helper.setSubject(title);
            helper.setTo(toEmails);
            helper.setText(getMessage(), 
true);   //濡傛灉鍙戠殑涓嶆槸html鍐呭鍘繪帀true鍙傛暟
            javaMailSender.send(msg);
            
        } 
catch (MessagingException e) {
            
// TODO 鑷姩鐢熸垚 catch 鍧?/span>
            if(logger.isWarnEnabled()) {
                logger.warn(
"閭歡淇℃伅瀵煎父! 閭歡鏍囬?shù)? "+title);
            }
            
return false;
            
//e.printStackTrace();
        } catch (MailException me) {
            
// TODO: handle exception
            if(logger.isWarnEnabled()) {
                logger.warn(
"鍙戦侀偖浠跺け璐? 閭歡鏍囬?shù)? "+title);
            }
            
return false;
        }
        
return true;    
    }
    
    
    
/**
     * 閭歡妯℃澘涓緱鍒頒俊鎭?br>     * 
@return 榪斿洖鐗瑰彂閫佺殑鍐呭
     
*/
    
private String getMessage() {
        
return VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, 
                templateLocation, encoding, model);
    }

    
private String[] createToEmail(String to) {
        
return new String[] {to};
    }
    
    
public void setToEmail(String to) {
        setToEmails(createToEmail(to));
    }
    
    
public void setJavaMailSender(JavaMailSender javaMailSender) {
        
this.javaMailSender = javaMailSender;
    }
    
    
public void setVelocityEngine(VelocityEngine velocityEngine) {
        
this.velocityEngine = velocityEngine;
    }

    
public void setEncoding(String encoding) {
        
this.encoding = encoding;
    }

    
public void setModel(Map model) {
        
this.model = model;
    }

    
public void setTemplateLocation(String templateLocation) {
        
this.templateLocation = templateLocation;
    }

    
public void setTitle(String title) {
        
this.title = title;
    }

    
public void setToEmails(String[] toEmails) {
        
this.toEmails = toEmails;
    }

    
public void setFrom(String from) {
        
this.from = from;
    }

    
public String getTemplateLocation() {
        
return templateLocation;
    }
}

2.spring閰嶇疆鏂囦歡錛宎pplictionContext-mail.xml錛?br>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
        "dtd/spring-beans-2.0.dtd"
>
<!-- http://www.springframework.org/ -->
<beans>

<!-- 灞炴ф枃浠跺姞杞?nbsp;-->
    
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        
<property name="locations">
          
<list>
              
<value>classpath:mail.properties</value>
          
</list>
      
</property>
    
</bean>

<!-- 閭歡鍙戦佸櫒 -->
    
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        
<property name="host" value="${mail.host}" />
        
<property name="username" value="${mail.username}" />
        
<property name="password" value="${mail.password}" />
        
<property name="defaultEncoding" value="UTF-8"></property>
        
<property name="javaMailProperties">
            
<props>
                
<prop key="mail.smtp.auth">${mail.smtp.auth}</prop>
                
<prop key="mail.smtp.timeout">${mail.smtp.timeout}</prop>
            
</props>
        
</property>
    
</bean>
    
    
<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
        
<property name="resourceLoaderPath" value="classpath:velocity"></property>
    
</bean>
    
    
<bean id="templateMail" class="com.chenlb.mail.VelocityTemplateMailMessage">
        
<property name="javaMailSender" ref="mailSender"></property>
        
<property name="from" value="${mail.from}"></property>
        
<property name="encoding" value="UTF-8"></property>
        
<property name="templateLocation" value="test.vm"></property>
        
<property name="velocityEngine" ref="velocityEngine"></property>
        
<property name="title" value="wwww.aygfsteel.com/chenlb"></property>
    
</bean>
    
</beans>
璇存槑錛氭ā鏉挎枃浠舵斁鍒癱lasspath鐨剉elocity鐩綍涓嬶紝鍙嚜琛屾敼銆?br>
3.鍙戦佽呴偖浠朵俊鎭紝mail.properties(classpath浣嶇疆)錛?br>
mail.from=yourname@126.com
mail.host
=smtp.126.com
mail.password
=yourpassword
mail.smtp.auth
=true
mail.smtp.timeout
=25000
mail.username
=yourname

4.妯℃澘鏂囦歡錛宼ext.vm(classpath鐨剉elocity鐩綍涓?錛?br>
浣犲ソ錛?{me} 榪欐槸妯℃澘鐢熸垚鐨勯偖浠躲?/span>

5.浣跨敤錛?br>
VelocityTemplateMailMessage vtmm = (VelocityTemplateMailMessage) context.getBean("templateMail");
Map
<String, String> data = new HashMap<String, String>();
data(
"me","yourname");
vtmm.setModel(data);
vtmm.setToMail(
"yourOtherMail@163.com");
vtmm.setTitle(
"mail with veloctiy and spring");
vtmm.send();

 

鐪嬩笅鏄惁鏀跺埌閭歡浜?jiǎn)銆俕_^



]]>
unable to find resource velocity in springhttp://www.aygfsteel.com/chenlb/archive/2007/08/18/137735.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Fri, 17 Aug 2007 18:11:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/08/18/137735.htmlhttp://www.aygfsteel.com/chenlb/comments/137735.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/08/18/137735.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/137735.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/137735.html    Velocity 閭歡妯℃澘鍦⊿pring 涓彂閭歡鎶nable to find resource 'WEB-INF/test.vm' in any resource loader瀵煎父銆傞厤緗涓嬶細(xì)

    <bean id="templateMail" class="com.chenlb.mail.VelocityTemplateMessage">
        
<property name="javaMailSender" ref="mailSender"></property>
        
<property name="from" value="${mail.from}"></property>
        
<property name="encoding" value="UTF-8"></property>
        
<property name="templateLocation" value="WEB-INF/test.vm"></property>
        
<property name="velocityEngine">
            
<bean class="org.springframework.ui.velocity.VelocityEngineFactoryBean"></bean>
        
</property>
        
<property name="title" value="www.aygfsteel.com/chenlb"></property>
    
</bean>

閭歡鍐呭鐢熸垚濡備笅錛?br>
VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, templateLocation, encoding, model);

浣嗗甯革紝璇翠笉鍙敤鐨勮祫婧愩?br>
璇存槑錛歏elocityEngineUtils.mergeTemplateIntoString()閲岀殑templateLocation鐨勬枃浠訛紝涓嶄細(xì)鍍廠(chǎng)pring涓鏍鋒壘銆傜劧鍚庡氨鐪婼pring 鐨?VelocityEnginFactory API鍜岃瘯錛屾渶鍚庡彂鐜?span style="COLOR: #0000ff"><bean class="org.springframework.ui.velocity.VelocityEngineFactoryBean"></bean>
鍗曠嫭瀹氫箟錛屽茍閰嶇疆resourceLoaderPath灞炴у嵆鍙悶瀹氥?br>
閰嶇疆鍚庣殑錛?br>
    <bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
        
<property name="resourceLoaderPath" value="WEB-INF/"></property>
    
</bean>
    
    
<bean id="templateMail" class="com.chenlb.mail.VelocityTemplateMessage">
        
<property name="javaMailSender" ref="mailSender"></property>
        
<property name="from" value="${mail.from}"></property>
        
<property name="encoding" value="UTF-8"></property>
        
<property name="templateLocation" value="test.vm"></property>
        
<property name="velocityEngine" ref="velocityEngine"></property>
        
<property name="title" value="wwww.aygfsteel.com/chenlb"></property>
    
</bean>

resourceLoaderPath鏄敱Spring璁劇疆榪囩殑錛岃窡騫沖父鐨?Spring)鏂囦歡璧勬簮涓鏍鋒柟寮忓紩鐢紝Spring鐪熺殑澶柟渚夸簡(jiǎn)銆?/span>

]]>
Spring ehcache 涔?鍩庡競(jìng)"緙撳瓨http://www.aygfsteel.com/chenlb/archive/2007/08/02/133988.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Thu, 02 Aug 2007 06:35:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/08/02/133988.htmlhttp://www.aygfsteel.com/chenlb/comments/133988.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/08/02/133988.html#Feedback1http://www.aygfsteel.com/chenlb/comments/commentRss/133988.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/133988.html闃呰鍏ㄦ枃

]]>
ehcahe 浜?jiǎn)瑙?/title><link>http://www.aygfsteel.com/chenlb/archive/2007/08/02/133986.html</link><dc:creator>嫻佹氮姹?/dc:creator><author>嫻佹氮姹?/author><pubDate>Thu, 02 Aug 2007 06:19:00 GMT</pubDate><guid>http://www.aygfsteel.com/chenlb/archive/2007/08/02/133986.html</guid><wfw:comment>http://www.aygfsteel.com/chenlb/comments/133986.html</wfw:comment><comments>http://www.aygfsteel.com/chenlb/archive/2007/08/02/133986.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/chenlb/comments/commentRss/133986.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/chenlb/services/trackbacks/133986.html</trackback:ping><description><![CDATA[      鎯沖涔?fàn)缂撳瓨妗嗘灦宸簿l忓緢涔呬簡(jiǎn)錛屼竴鐩存病鍋氬埌錛屽彲鑳芥槸澶繖浜?jiǎn)锛庣幇鍦ㄥ紑濮嬪涔?fàn)浜?jiǎn)錛?br><br>1.涓嬭澆<br>鎴戜笅鐨勬槸1.2.4<br>涓嬭澆鍦板潃: <a >http://sourceforge.net/project/showfiles.php?group_id=93232</a><br><br>2.鐪嬩簡(jiǎn)鏂囨。,鏈夊嚑涓牳蹇?jī)鐨劸c昏璁頒綇<br>CacheManager   緙撳瓨綆$悊鍣?br>Cache   緙撳瓨<br>Element   琚紦瀛樼殑鍐呭<br><br>CacheManager 鍙互鏄崟渚?涔熷彲浠ユ槸instance <br>CacheManager.create();榪斿洖鍗曚緥<br>鐩存帴new 鏄痠nstance<br><br>娣誨姞Cache<br>CacheManager singletonManager = CacheManager.create();<br>Cache memoryOnlyCache = new Cache("testCache", 5000, false, false, 5, 2);<br>manager.addCache(memoryOnlyCache);<br><br>寰楀埌Cache<br>Cache test = singletonManager.getCache("testCache");<br><br><br>Cache鐨勫弬鏁板彲浠ユ斁鍒板睘鎬ф枃浠墮噷,鎴戞瘮杈冨叧娉ㄨ繖鐐?br><br>鍦ㄤ笅杞芥潵鐨勫寘閲屾湁ehcache.xml鏂囦歡,<br><br>璁蹭笉娓呮榪樻槸鍐欎釜渚嬪瓙濂?鐪嬫垜渚嬪瓙鐨勬枃绔? <a href="http://www.aygfsteel.com/chenlb/archive/2007/08/02/133988.html">http://www.aygfsteel.com/chenlb/archive/2007/08/02/133988.html</a><br><br><br>瀹樻柟鎵嬪唽<br><a >http://ehcache.sourceforge.net/EhcacheUserGuide.html</a><br><br><br><br> <img src ="http://www.aygfsteel.com/chenlb/aggbug/133986.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/chenlb/" target="_blank">嫻佹氮姹?/a> 2007-08-02 14:19 <a href="http://www.aygfsteel.com/chenlb/archive/2007/08/02/133986.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>utf-8緙栫爜欏甸潰 涓?fileupload 涔辯爜闂http://www.aygfsteel.com/chenlb/archive/2007/07/26/132586.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Thu, 26 Jul 2007 09:13:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/07/26/132586.htmlhttp://www.aygfsteel.com/chenlb/comments/132586.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/07/26/132586.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/132586.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/132586.html   
      fileupload鏄痗ommons-fileupload-1.0.jar鐨?br>
      澶氳阿銆?a >http://argen.bokee.com/viewdiary.14753538.html

]]>
iBatis 瀵?hsql 鐨?selectKeyhttp://www.aygfsteel.com/chenlb/archive/2007/06/09/123106.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Sat, 09 Jun 2007 14:21:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/06/09/123106.htmlhttp://www.aygfsteel.com/chenlb/comments/123106.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/06/09/123106.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/123106.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/123106.html

    <insert id="addUser" parameterClass="user">
        
insert into User(UserName,Password) values(#userName#,#password#)
        
<selectKey keyProperty="uid" resultClass="int">
            call 
identity()
        
</selectKey>
    
</insert>


]]>
build-blank.xmlhttp://www.aygfsteel.com/chenlb/archive/2007/05/05/115422.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Sat, 05 May 2007 06:32:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/05/05/115422.htmlhttp://www.aygfsteel.com/chenlb/comments/115422.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/05/05/115422.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/115422.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/115422.html
<?xml version="1.0" encoding="UTF-8"?>
<project name="jsp-svn" default="init">

    
<property file="build.properties" />

    
<property name="src.java.dir" value="src" />
    
<property name="src.test.dir" value="test" />
    
<property name="build.java.dir" value="build/classes/java" />
    
<property name="build.test.dir" value="build/classes/test" />
    
<property name="build.classes.dir" value="build/classes" />
    
<property name="test.docxml.dir" value="doc/test/xml" />
    
<property name="test.reports.dir" value="doc/test/reports" />
    
<property name="web.root" value="WebContent" />

    
<!-- 瀹氫箟綾昏礬寰?nbsp;-->
    
<path id="project.classpath">
        
<fileset dir="${web.root}/WEB-INF/lib">
            
<include name="*.jar" />
        
</fileset>
        
<pathelement location="${build.java.dir}" />
        
<pathelement location="${build.test.dir}" />
        
<pathelement location="${junit.jar}" />
    
</path>


    
<target name="init">
        
<mkdir dir="${build.java.dir}" />
        
<mkdir dir="${build.test.dir}" />
    
</target>

    
<target name="compile.java" depends="init">
        
<mkdir dir="${build.java.dir}" />
        
<javac destdir="${build.java.dir}">
            
<src path="${src.java.dir}" />
            
<classpath refid="project.classpath">
            
</classpath>
        
</javac>
    
</target>

    
<target name="compile.test" depends="compile.java">
        
<mkdir dir="${build.test.dir}" />
        
<javac destdir="${build.test.dir}">
            
<src path="${src.test.dir}" />
            
<classpath refid="project.classpath" />
        
</javac>
    
</target>

    
<target name="compile" depends="compile.java,compile.test">
    
</target>



    
<target name="build.java" depends="compile.java">
        
<copy todir="${build.java.dir}" preservelastmodified="true">
            
<fileset dir="${src.java.dir}">
                
<include name="**/*.*" />
                
<exclude name="**/*.java" />
            
</fileset>
        
</copy>
    
</target>

    
<target name="build.test" depends="compile.test">

    
</target>
    
<target name="build" depends="build.java,build.test" />
    
<target name="deploy" depends="build.java">

    
</target>

    
<target name="test" depends="build">
        
<mkdir dir="${test.docxml.dir}" />
        
<mkdir dir="${test.reports.dir}" />
        
<junit haltonfailure="yes" fork="yes">
            
<formatter type="plain" usefile="false" />
            
<formatter type="xml" />
            
<test name="example.ExampleTest" todir="${test.docxml.dir}">
            
</test>
            
<classpath refid="project.classpath" />
        
</junit>

        
<junitreport todir="${test.docxml.dir}">
            
<fileset dir="${test.docxml.dir}">
                
<include name="TEST-*.xml" />
            
</fileset>

            
<report format="frames" todir="${test.reports.dir}" />
        
</junitreport>

    
</target>

    
<target name="schema" depends="build.java">
        
<taskdef name="schemaexport" classname="org.hibernate.tool.hbm2ddl.SchemaExportTask">
            
<classpath refid="project.classpath" />
        
</taskdef>
        
<schemaexport config="${build.java.dir}/hibernate.cfg.xml" 
            quiet
="no" text="true" drop="no" delimiter=";" 
            output
="${build.classes.dir}/${project.name}_db.sql" />
    
</target>


    
<target name="clean">
        
<delete includeEmptyDirs="true">
            
<fileset dir="${build.classes.dir}">
                
<include name="**/*.class" />
            
</fileset>
        
</delete>
    
</target>
</project>


build.properties

junit.jar=${eclipse.home}/plugins/org.junit_3.8.1/junit.jar


]]>
鍒濈敤 hsqldbhttp://www.aygfsteel.com/chenlb/archive/2007/04/28/114350.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Sat, 28 Apr 2007 07:31:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/04/28/114350.htmlhttp://www.aygfsteel.com/chenlb/comments/114350.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/04/28/114350.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/114350.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/114350.html
涓嬭澆 hsqldb
http://sourceforge.net/project/showfiles.php?group_id=23316

涓嬭澆 hsqldb_1_8_0_7.zip

瑙e帇鍒?D:/hsqldb

鍦?D:/hsqldb 鐩綍涓嬪垱寤?runxdb.bat 鏂囦歡濡備笅:
cd data
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database
.0 xdb -dbname.0 xdb

鐒跺悗鍙屽嚮 runxdb.bat 鍚姩 hsqldb Server

鍒扮洰褰?demo 涓嬭繍琛?runManagerSwing.bat 鏉ュ垱寤鴻〃
type : HSQL Database Engine Server
url : jdbc:hsqldb:hsql://localhost/xdb
user : SA

寤鴻〃:
CREATE MEMORY TABLE TEXT(ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1NOT NULL PRIMARY KEY,NAME VARCHAR);

娣誨姞鏁版嵁:
INSERT INTO TEXT VALUES(1,'chenlb')
INSERT INTO TEXT VALUES(2,'Tenny')



Java 鏂囦歡

package hsqldb;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 
 * 
@author chenlb 2007-4-28
 *
 
*/
public class HsqldbFirstSimple {

    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub

        
try {
            Class.forName(
"org.hsqldb.jdbcDriver" );
        } 
catch (Exception e) {
            System.out.println(
"ERROR: failed to load HSQLDB JDBC driver.");
            e.printStackTrace();
            
return;
        }

        
try {
            Connection c 
= DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb""sa""");
            Statement stmt 
= c.createStatement();
            ResultSet rs 
= stmt.executeQuery("select * from text");
            
while(rs.next()) {
                System.out.println(rs.getString(
1)+"\t"+rs.getString(2));
            }
        } 
catch (SQLException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}


]]>
Ant + hibernate 鐢熸垚*.sqlhttp://www.aygfsteel.com/chenlb/archive/2007/03/27/106760.html嫻佹氮姹?/dc:creator>嫻佹氮姹?/author>Tue, 27 Mar 2007 12:58:00 GMThttp://www.aygfsteel.com/chenlb/archive/2007/03/27/106760.htmlhttp://www.aygfsteel.com/chenlb/comments/106760.htmlhttp://www.aygfsteel.com/chenlb/archive/2007/03/27/106760.html#Feedback0http://www.aygfsteel.com/chenlb/comments/commentRss/106760.htmlhttp://www.aygfsteel.com/chenlb/services/trackbacks/106760.htmlquiet="no" text="true" drop="no" delimiter=";"
聽(tīng)聽(tīng)聽(tīng)output="${build.class.dir}/schema-export.sql"

榪愯ant鎻愮ず澶辮觸

涓嬮潰鏄紜殑錛?br />
<target聽(tīng)name="schema"聽(tīng)depends="build">
聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)
<taskdef聽(tīng)name="schemaexport"聽(tīng)classname="org.hibernate.tool.hbm2ddl.SchemaExportTask">
聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)
<classpath聽(tīng)refid="project.classpath"聽(tīng)/>
聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)
</taskdef>
聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)
<schemaexport聽(tīng)config="${src.java.dir}/hibernate.cfg.xml"聽(tīng)
聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)quiet
="no"聽(tīng)text="true"聽(tīng)drop="no"聽(tīng)delimiter=";"聽(tīng)
聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)聽(tīng)output
="${build.class.dir}/schema-export.sql"聽(tīng)/>
聽(tīng)聽(tīng)聽(tīng)聽(tīng)
</target>


鍙傝冿細(xì)http://mzrj.itpub.net/post/2660/11489

]]>
主站蜘蛛池模板: 伊春市| 霞浦县| 伊宁县| 枣强县| 朔州市| 镇雄县| 定安县| 东源县| 瑞昌市| 平凉市| 旌德县| 板桥市| 阳江市| 隆子县| 海城市| 巢湖市| 台江县| 胶南市| 玉林市| 大厂| 江城| 达尔| 洛川县| 阿尔山市| 大同市| 肥乡县| 化隆| 广汉市| 景德镇市| 武清区| 丰原市| 福鼎市| 乌审旗| 克拉玛依市| 江津市| 吉林省| 新乡市| 榆林市| 永济市| 黎城县| 上栗县|