- 博客(18)
- 资源 (15)
- 收藏
- 关注
原创 Oracle10g安装过程中出现“无法确定主机的IP地址”错误的解决办法
在c:/windows/system32/drivers/etc/目录下找到hosts文件,用记事本打开,并添加: 192.168.1.102 computer-name前面是本机IP地址 后面是计算机名称
2009-03-18 16:12:00
687
原创 每次重启Tomcat后,使用Hibernate修改数据库的记录都会导致以前记录被删除的解决办法。
将hibernate.hbm2ddl.auto的值设为update具体说明hibernate.hbm2ddl.auto几个参数的意思: validate 加载hibernate时,验证创建数据库表结构 create 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。 create-drop
2009-03-18 10:29:00
942
原创 一对多关联映射(双向)
有两个类:Classes和Student,两个类中都有id和name属性,他们之间的关系为:一个学生对应一个班级,一个班级对应多个学生。在Classes中添加:private Set students;在Student中添加:private Classes classes;下面建立映射文件:
2009-03-15 00:56:00
496
转载 各种导航菜单
树形导航菜单 树型导航菜单树型导航菜单示例<!--//声明几个变量NS4 = (document.layers) ? 1 : 0;// 当用户的浏览器是Netscape时,变量NS4的值为1IE4 = (document.all) ? 1 : 0; //当用户的浏览器是IE时,变量IE4的值为1ver4 = (NS4 || IE4) ? 1 : 0; /
2009-03-14 23:56:00
971
原创 一对一唯一外键关联(单向)
假设有个Person类和一个IDCard类,Person的属性为:id int,name String,IDCard相同。如果要将他们构成一对一唯一外键关联映射。我们首先需要在Person中增添一个属性:private IDCard idcard;然后我们编写映射文件:IDCard.hbm.xml: Person.hbm.xml:
2009-03-13 14:07:00
635
原创 SAXReader解析XML文件的路径问题
假设有一个包下有一个daoContext.xml和一个DaoFactory.Java,如果要再DaoFactory中利用SAXReader解析XML文件的话,应该用以下方式:InputStream isrt = this.getClass().getResourceAsStream("daoContext.xml"); Document doc = new SAXReader().read(
2009-03-11 16:16:00
4156
原创 Struts2与Hibernate整合
由于Struts2的MVC框架,Action被禁止调用Hibernate的API。所以在与Hibernate的整合中,我们应将中间层组件划分为业务逻辑层和Dao层,在这种结构体系下,业务逻辑层应该专注于业务逻辑的实现,避免与任何持久层技术耦合,而Dao层则专注于持久化访问,无需理会任何逻辑功能。为了实现这种分层策略,我们应该为每个Dao组件和业务逻辑组件都定义一个接口。具体的说,就是让Struts
2009-03-11 14:51:00
601
原创 Java静态代理与动态代理
接口:public interface HelloWorld { public void sayHelloWorld();} 实现类:/** * 目标类 * @author ChenGuanwei * */public class HelloWorldImpl implements HelloWorld { public void sayHell
2009-03-10 16:08:00
1084
原创 文件上传
想要进行文件的上传操作,首先要清楚文件上传的原理。在表单域中,有个enctype属性,它指定了表单数据的编码方式。enctype有3个值:application/x-www-form-urlencoded. 这是默认的编码方式,它用来处理表单域的value值,并将其处理为URL格式进行传递。multipart/form-data.这种编码方式会以二进制流的形式来处理表单数据
2009-03-08 01:27:00
630
原创 数据库连接池
传统的数据库连接:通过DriverManager获得数据库连接对象,每个数据库连接对象都对应一个物理数据库连接,每次操作都打开一个连接,使用完后又都关闭连接。频繁的打开、关闭连接造成系统的性能低下。 使用数据库连接池进行连接:当应用程序启动时,系统主动地建立足够数量的数据库连接,并将这些连接组成一个连接池。每当应用程序请求数据库连接时,不再重新打开连接,而是从连接池中取出已有的连
2008-12-09 15:43:00
583
原创 Spring对JDBC的DAO支持
Spring提供JdbcDaoSupport来实现对JDBC的DAO支持。在JdbcDaoSupport类中提供了两个方法,分别是: void setDataSource(DataSource dataSource) :采用setter依赖注入来设置数据源 getJdbcTemplate():获得JdbcTemplate来执行CRUD操作。 下
2008-12-06 16:55:00
3565
原创 Spring中的DAO
Spring对DAO的支持主要体现在可以使用相同的方式,不同的数据库访问技术。 Spring提供统一的异常继承体系。Spring认为,在持久层发生的异常是严重的,不可回恢复的,因此采用一种技术将这些异常包装为Runtime,它们都是继承于DataAccessException,并且封装了原始的异常信息。在应用中,我们无需捕捉各种数据库访问技术的特定异常,只需要捕获
2008-12-06 16:28:00
1158
原创 DAO模式
DAO模式 DAO(Data Access Object),提供数据库访问的基本操作,如CRUD(增加、删除、修改、查询)。DAO是J2EE的重要组件,它以面向对象的方式封装了对数据库的操作,专注于数据访问的实现,透明地分隔了持久层与业务层,从而使业务层代码无需关注数据库访问的实现,降低了J2EE应用的模块之间的耦合。--------------------------------
2008-12-05 21:13:00
507
原创 静态工厂方法
静态工厂方法 创建类的实例的最常见的方式是用new语句调用类的构造方法。在这种情况下,程序可以创建类的任意多个实例,每执行一条new语句,都会导致Java虚拟机的堆区中产生一个新的对象。假如类需要进一步封装创建自身实例的细节,并且控制自身实例的数目,那么可以提供静态工厂方法。 例如Class实例是Java虚拟机在加载一个类时自动创建的,程序无法用new语句创建jav
2008-12-05 21:01:00
2582
原创 AWT 处理事件机制概要
AWT 处理事件机制概要 1、监听器对象是一个实现了特定监听接口(listener interface)的类的实例。2、事件源是一个能够注册监听器对象并发送事件对象的对象。3、当事件发生时,事件源将事件对象传递给所有注册的监听器。4、监听器对象将利用事件对象中的信息决定如何对事件做出响应。
2007-12-07 12:08:00
731
原创 关于几个常用容器类型的比较
关于几个常用容器类型的比较 初学数据结够,总是不能准确区分几个常用的容器类型,于是在这里将它们做以下比较。 常用的容器类型主要有数组、向量、双端队列和表。由于数组较为熟悉,所以在这里不作说明。一、 向量(vector)。向量是一维数组的类版本。它相比于数组来说的主要优点是可以根据需要动态地增加内存大小。向量的主要方法如下:1、 p
2007-11-03 00:29:00
1120
原创 求解八皇后问题
八皇后问题的解法 八皇后问题,是在一个8×8的棋盘上,放上8个皇后,要求在棋盘的行,列,对角线上只能有一个皇后。对这个问题的典型解法是利用回溯算法。即先假设在第一个格子放一个皇后,因为一行一列中只能有一个皇后,所以跳到下一行放置第二个皇后,然后检查该位置放置的皇后是否与之前所置所有皇后冲突,若无冲突,继续执行。若冲突,则选择当前行中其他位置进行放置,若当前行中所有位置都不能满足
2007-10-27 15:40:00
1165
1
转载 数据加密与解密
在企业的计算机中,往往存有大量的机密文件,这些机密文件与企业的发展有紧密联系,如果这些机密文件保管不善,将会使企业遭受巨大的损失。本节通过几个典型实例详细介绍一下C#中的加密与解密技术。实例463 数据加密技术实例说明本实例实现对文件的机密数据进行加密的功能。运行程序,在文本框中输入要加密的数据,单击【加密】按钮,对数据进行加密,并将加密后的数据显示在“加密后的字符”文本框中。实
2007-09-30 17:54:00
753
SRS模板(软件需求规约)
2009-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人