`
文章列表
  /** * 去掉字符串中全部空格 包含中间的。 * @param str * @return */ public static String del_space(String str) { if (str == null) { return null; } char[] str_old = str.toCharArray(); StringBuffer str_new = new StringBuffer(); int i = 0; for (char a : ...
sed -i 's/contentType=\"text\/html;/contentType=\"text\/vnd.wap.wml;/g' `grep -ril '<%@page contentType="text/html; charset=' /root/whp/pd/*`  把所有的contentType=\"text\/html;的更新为contentType=\"text\/vnd.wap.wml;   grep前面与后面用的是tab键上面的那个字符。sed 后面的-i意思是在当前行进行操作。s/的意思是取代的意思,就 ...
 第一次看到component这样使用。所以记下来。只记类与hbm文件,别的和hibernate别的一样   Address.java类如下:   package cn.ehoo.hibernate.domain; /** *@author whp *@Email whp@ehoo.cn *@Nov 30, 2011 * */ public class Address { private String province; private String city; private String street; private String zipco ...
其内容与http://huihai.iteye.com/blog/1243530一样。只是映射文件Group.hbm.xml文件改成如下所示   <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> ...
新新一个java项目,并新建javabean。如下:   TUser.java package cn.ehoo.bean; /** *@author whp *@Email whp@ehoo.cn *@Nov 8, 2011 * */ public class TUser { private Long id; private String name; private Integer age; private Group group; public Group getGroup() { return group; } public v ...
1、新建一个Email类型的字段 package cn.ehoo.hibernate; import java.io.Serializable; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Types; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.StringUtils; impo ...
Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析:   Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置:   #hibernate.transaction.factory_class   net.sf.hibernate.transaction.JTATra ...
从tomcat的官网上下载了一个tomcat5.5免安装版,结果发现这个tomcat启动时,什么日志也打,这让我很崩溃,都不知有没有主启动成功。后来从网上查询,要在common/classes下面加入一个log4j.properties文件就可以了。从网上找到一个模版,如下:   log4j.rootLogger=info,Console,R            log4j.appender.Console=org.apache.log4j.ConsoleAppender      log4j.appender.Console.layout=org.apache.log4j.Pattern ...
1,从官网上下载tomcat5.5,在tomcat下的conf/contenxt.xml中配置以下参数。   <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional ...
新建一个web项目,然后在tomcat中的的server.xml的配置文件中加入以下配置。       <GlobalNamingResources> <!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users --> <Resource name="UserDatabase" auth="Container" type="org.apache.catali ...

base64转码

package cn.ehoo.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import sun.misc.BASE64Decoder; /* * and open the template in ...
假如现在有班级Class类与学生student类,但是在映射时,学生表关联的外键不是班级表的主键id,而是年级(grade)与班号(numb)这两个联合作外键,这样就要用到hibernate里的properties属性了。   Class.java类如下:   package cn.ehoo.hibernate.domain; /** *@author whp *@Email whp@ehoo.cn *@Aug 15, 2011 * */ public class Class { private Long id; private String grade; ...
转的原因是:原文排版不太好。我想整理的清楚点   很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibern ...
当讨论Hibernate的Session时,都是在讨论它做为Hibernate的一级缓存出现,当然这是它的功能,但也仅仅是它提供的功能之一,而且是一个附带功能, 就像Class.forName(),它的功能是加载一个类型并将此类型的Class对象返回,可是更多的时候我们 ...
 写道 str="/*    */ package cn.ehoo.dao;"; System.out.println(str.replaceAll("/\\*.+\\*/", "");  意思是把 str 里的/*    */用空格给替换掉。 结果就是 package cn.ehoo.dao; 而不会再有 /*    */     另一个方法是用到java提供的两个类,一个是Matcher,一个是Pattern。   File path = new File("d:\\DAOSupport.java" ...
Global site tag (gtag.js) - Google Analytics