- 博客(37)
- 资源 (8)
- 收藏
- 关注
原创 svn 常见报错
<br />问题1:’.’ is not a working copy. Can’t open file ‘.svn/entries’:系统找不到指定的路径。<br /><br />解答:原因是输入的访问路径不正确,如svn://192.168.6.200/如果最后少写了“/”,就会出现这种错误提示。<br /><br /><br />问题2:将文件checkout之后,没有出现SVN的图标,是怎么回事?<br /><br />解答:有些时候在客户端Checkout文件后,SVN的系统图标也会不显示,可以执
2011-01-21 09:15:00 31283 1
原创 Exception 自定义
public class AgeOutofBoundsException extends Exception{ private static final long serialVersionUID = 8299254917638606334L; public AgeOutofBoundsException(){ super("年龄超出范围"); } public AgeOutofBoundsException(String message) { super(message); }
2011-01-20 12:59:00 835
Exception 自定义
OutofBoundsException(String message) { super(message); }} public class People { private int age;public People( int age,) throws AgeOutofBoundsException { if(age<1 || age>200) {throw new AgeOutofBoundsException(); } this.age = age;}
2011-01-20 12:59:00 66
原创 清理和删除svn信息
<br />svn信息是根据文件夹里面的 .svn 文件夹保存相关配置的,删除此文件夹即可去掉svn信息:<br /><br />linux下:<br /><br />find . -type d -name ".svn"|xargs rm -rf <br />或<br />find . -type d -iname ".svn" -exec rm -rf {} /; <br /><br /><br />windows下:<br /><br />1 复制项目文件夹,跳过隐藏文件(.svn一般是设置为隐藏,x
2011-01-20 10:03:00 27019 2
清理和删除svn信息
" -exec rm -rf {} /; windows下:1 复制项目文件夹,跳过隐藏文件(.svn一般是设置为隐藏,xcopy/? 可以看到各种参数)cmd 运行 xcopy 要复制的文件路径 新的文件路径 /s /i2 删除文件夹里的 .svn,cmd 进入相应目录 运行 for /r ./ %a in (./) do @if exist "%a/.svn" rd /s /q "%a/.svn" 或 bat@echo On@Rem 删
2011-01-20 10:03:00 83
原创 Hibernate ID生成策略/联合主键解决方案
对于不同数据库的主键id,生成是不一样的.在Hibernate中也有相对应的策略.可选的子元素是一个Java类的名字,用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数,用元素来传递所有的生成器都实现org.hibernate.id.IdentifierGenerator接口。下面是一些内置生成器的快捷名字:increment 用于为long, short或者int类型生成唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。在集群下不要使用。identity 对DB
2011-01-20 00:07:00 4298 1
MyEclipse 设置
ecated members(不建议使用的成员): 0, 0, 0 Fields(字段): 128, 0, 128 Keyword 'return'(关键字'return'): 255, 0, 0 Keyword excluding 'return'(除了关键字以外的return): 255, 0, 128 Local variable declarations(局部变量声明): 128, 128, 128 Method declarations(方法声明): 255, 128, 64 Meth
2011-01-19 13:18:00 61
原创 Hibernate annotation JPA基础配置(注解配置)
<br />PA(Java Persistence API), 是EJB3.0的组成部分, 它显著简化了EJB持续性并提供了一个对象关系映射方法, 该方法使开发者可以采用声明方式定义如何通过一种标准的可移植方式将Java对象映射到关系数据库表.<br />Hibernate从3.2开始, 就开始兼容JPA, 可以通过注释的方式, 代替原有的xml映射方式.<br />引入Hibernate annotation后, 我们需要进行如下准备, 下载依赖的类库.<br />Hibernate core 3.2+
2011-01-17 15:05:00 4875
Hibernate annotation JPA基础配置(注解配置)
准的可移植方式将Java对象映射到关系数据库表.Hibernate从3.2开始, 就开始兼容JPA, 可以通过注释的方式, 代替原有的xml映射方式.引入Hibernate annotation后, 我们需要进行如下准备, 下载依赖的类库.Hibernate core 3.2+ Hibernate annotation JPA 【示例】首先先来看一个使用Annotation后的实体配置:Company.java@Entity@Table(name = "fin_company")pu
2011-01-17 15:05:00 103
原创 Spring 配置数据源c3p0与dbcp
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以 通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源 Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置
2011-01-17 10:58:00 1160
Spring 配置数据源c3p0与dbcp
提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以 通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源 Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 读属性配置文件的方式: 在jdbc.properties属性文件中定义属性值: jdbc.driverClassName=
2011-01-17 10:58:00 95
原创 mysql 绿色版安装
<br />一、下载MySQL<br />http://www.mysql.com/downloads<br />二、安装过程<br />1、解压缩mysql-noinstall-5.0.37-win32.zip到一个目录,加入解压缩到D:/Program Files/MySQL Server 5.0目录。<br />2、编写mysql的运行配置文件my.ini<br />my.ini<br />-----------------------------<br />[WinMySQLAdmin] <br /
2011-01-17 00:04:00 1665
获得当前日期
t/javascript"> function getCurrentDate(){ var tick = new Date(); var years = tick.getYear(); var months = tick.getMonth() < 9 ? '0' + (tick.getMonth()+1) : tick.getMonth()+1; var days = tick.getDate() < 10 ? '0' + tick.getDate()
2011-01-12 14:39:00 84
原创 工厂模式
一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz 车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以 Java语言为基础来引入我们本文的主题:工厂模式。 二、分类 工厂模式主要是
2011-01-11 18:58:00 557
工厂模式
时总是怪怪的:上Benz 车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以 Java语言为基础来引入我们本文的主题:工厂模式。 二、分类 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:
2011-01-11 18:58:00 88
原创 Java计时器Timer 使用
<br />所有类型的 Java 应用程序一般都需要计划重复执行的任务<br />Timer类是用来执行任务的类,它接受一个TimerTask做参数<br />java.util.Timer 和 java.util.TimerTask ,它们使程序员可以很容易地计划简单的任务<br />Timer<br />Timer最常用的是schedule执行任务的模式,,它可以以两种方式执行任务:<br />1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率
2011-01-11 18:38:00 1071
原创 URI、URL、URN
URI包含两个子类,分别是URL和URN。 URI - Uniform Resource Id 统一资源标识符 大类 URL - Uniform Resource Location 统一资源定位符 小类 URN - Uniform Resource Name 统一资源名称 小类 URI 用来定位一个资源。 URI 可以是绝对的,也可以是相对的。对 URI 字符串按照一般语法进行解析,不考虑它所指定的方案(如果有)不对主机(如果有)执行查找,也不构造依赖于方案的流处理程序。相等性、哈希计算以及比较都严格地根据
2011-01-11 18:34:00 565
原创 继承方法拦截器的自定义拦截器配置
<br />技术要点 <br />本节代码介绍方法拦截器配置并对缺省拦截器栈对整个Web项目的Action影响进行介绍。 <br /> <br />继承方法拦截器类的自定义拦截器类编写方式。 <br /> 配置文件struts.xml中如何定义方法拦截器和其属性。 <br /> 对所有Action配置拦截器和拦截器栈。<br />演示代码 <br />Java代码 <br /><!-------------------文件名:ExampleInterceptor.java---------------
2011-01-11 18:30:00 2307
原创 Java检查URL是否有效
import java.net.URL; import java.net.HttpURLConnection; public class URLCheck { private boolean isConnect(String url) { boolean flag = false; int counts = 0; if (url == null || url.length() <= 0) { re
2011-01-11 18:21:00 3312
Java检查URL是否有效
;=0){ returnflag; } while(counts<5){ try{ HttpURLConnectionconnection=(HttpURLConnection)newURL(url) .openConnection(); intstate=connection.getResponseCode(); if(state==200){ //Stringrealurl=connection.getURL().toStrin
2011-01-11 18:21:00 78
原创 MySQL基础语法总结
<br />一.数据库和表<br />创建数据库:create database databaseName<br />删除数据库: drop database databaseName<br />显示数据库:show databases;<br />数据库切换:use databaseName;<br /><br />创建表: create table <tableName> (<field1> <fieldType> [<fieldRestrict>],<field2> <fieldType> [<fie
2011-01-11 18:18:00 960
MySQL基础语法总结
ableName> (<field1> <fieldType> [<fieldRestrict>],<field2> <fieldType> [<fieldRestrict>],<fieldN> <fieldType> [<fieldRestrict&
2011-01-11 18:18:00 56
原创 java操作excel表
文章分类:Java编程http://developers.sun.com.cn/blog/functionalca/entry/java读写excel简介JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实
2011-01-11 18:16:00 3136
原创 hibernate检索方式
<br /> Hibernate提供以下几种检索对象的方式。<br />l 导航对象图检索方式。(根据已经加载的对象,导航到其他对象。)<br />l OID检索方式。(按照对象的OID来检索对象。)<br />l HQL检索方式。(使用面向对象的HQL查询语言。)<br />l QBC检索方式。(使用QBC(Qurey By Criteria) API来检索对象。)<br />l 本地SQL检索方式。(使用本地数据
2011-01-11 18:04:00 1504 1
原创 mysqldump的常用语句及各参数详解
mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和装载表的SQL语句,对于备份整个数据库或所有数据库是非常不错的,可以通过参数导出满足不同需求的备份文件,如,带drop语句的备份,只备份出表结构等。运行mysqldump不是在mysql客户端,而是在cmd命令行下,它位于mysql的bin下,如:C:/Program Files/MySQL/MySQL Server 5.1/bin>mysqldump -p --wh
2011-01-11 17:55:00 7302
mysqldump的常用语句及各参数详解
对于备份整个数据库或所有数据库是非常不错的,可以通过参数导出满足不同需求的备份文件,如,带drop语句的备份,只备份出表结构等。运行mysqldump不是在mysql客户端,而是在cmd命令行下,它位于mysql的bin下,如:C:/Program Files/MySQL/MySQL Server 5.1/bin>mysqldump -p --where="id > 10" mydatabase mytable > buckup.txt 。
2011-01-11 17:55:00 89
原创 Hibernate性能优化
Hibernate性能优化有很多方面,在此我们总结了Hibernate性能优化的一些要点,如下: 1.尽量使用many-to-one,避免使用单项one-to-many 2.灵活使用单向one-to-many 3.不用一对一,使用多对一代替一对一 4.配置对象缓存,不使用集合缓存 5.一对多使用Bag 多对一使用Set 6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象 7.消除大表,使用二级缓存对于上面这些,我们进行了详细的讲解。 on
2011-01-11 17:42:00 764
Hibernate性能优化
3.不用一对一,使用多对一代替一对一 4.配置对象缓存,不使用集合缓存 5.一对多使用Bag 多对一使用Set 6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象 7.消除大表,使用二级缓存对于上面这些,我们进行了详细的讲解。 one-to-many:使用inverse=false(default),对象的关联关系是由parent对象来维护的,而inverse=true的情况下,一般用户双向多对多关联,由子对象维护关联关
2011-01-11 17:42:00 68
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人