- 浏览: 522459 次
- 性别:
- 来自: 北京
最新评论
-
Zhouchenyu:
谢谢
1、junit学习之junit的基本介绍 -
wenjieyatou:
1、junit学习之junit的基本介绍 -
huabengao:
不错 很好
1、junit学习之junit的基本介绍 -
prayjourney:
写的不错,很有启发!
1、junit学习之junit的基本介绍 -
wangzhenyu1260:
assertEqualspublic static void ...
1、junit学习之junit的基本介绍
文章列表
java中去掉字符串中的所有空格
- 博客分类:
- java基础
/**
* 去掉字符串中全部空格 包含中间的。
* @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 ...
tomcat5.5 不能打印启动日志
- 博客分类:
- Tomcat
从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 ...
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" ...