07 2006 档案
Java:reflection
摘要: reflection的学习,英文原文已贴过。
阅读全文
posted @
2006-07-31 16:58 knowhow 阅读(871) |
评论 (0) 编辑
Reflection(转英文原文)
摘要: The reflection library gives you a very rich and elaborate toolset to write programs that manipulate Java code dynamically. This feature is heavily used in JavaBeans, the component architecture for Java (see Volume 2 for more on JavaBeans). Using reflection, Java can support tools like the ones to which users of Visual Basic have grown accustomed. In particular, when new classes are added at design or run time, rapid application development tools can dynamically inquire about the capabilities of
阅读全文
posted @
2006-07-30 18:49 knowhow 阅读(417) |
评论 (0) 编辑
Spring:AOP
摘要: 一个Before Advice的程序例子
阅读全文
posted @
2006-07-28 17:07 knowhow 阅读(321) |
评论 (0) 编辑
Spring:Bean基本管理
摘要: Spring Bean基本管理
阅读全文
posted @
2006-07-26 11:24 knowhow 阅读(5140) |
评论 (0) 编辑
一个Spring程序
摘要: 简单的spring程序,包含一个javabean,一个配置文件和一个测试程序
阅读全文
posted @
2006-07-26 10:09 knowhow 阅读(368) |
评论 (0) 编辑
iBatis
摘要: iBatis并不在运行期自动生成SQL语句,具体的SQL语句由程序员编写。通过映射文件,将SQL所需的参数,以及返回的结果字段映射到指定的POJO。相对于Hibernate等"全自动"ORM而言,iBatis以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。
阅读全文
posted @
2006-07-22 17:50 knowhow 阅读(476) |
评论 (1) 编辑
hibernate延迟加载
摘要: 对不需要的数据,先不进行加载,在真正需要的时候,才真正执行数据加载操作,这样可以避免无谓的性能开销。
其中对集合的延迟加载特性意义最为重大。
由于传统的Java Set, Map, List实现不能满足要求,Hibernate根据这些接口提供了自己的实现。
阅读全文
posted @
2006-07-16 10:31 knowhow 阅读(455) |
评论 (0) 编辑
hibernate数据加载
摘要: 单一数据加载和批量数据加载,批量数据加载的效率和内存同步问题。
阅读全文
posted @
2006-07-16 10:24 knowhow 阅读(416) |
评论 (0) 编辑
hibernate事务处理和锁
摘要: 基于JDBC和基于JTA的事务,悲观锁和乐观锁
阅读全文
posted @
2006-07-16 10:18 knowhow 阅读(1328) |
评论 (0) 编辑
Hibernate 数据缓存
摘要: hibernate缓存的简单介绍
阅读全文
posted @
2006-07-16 10:01 knowhow 阅读(227) |
评论 (0) 编辑
HQL
摘要: HQL 语言基本用法
阅读全文
posted @
2006-07-07 10:54 knowhow 阅读(2504) |
评论 (0) 编辑
Hibernate一对多数据关联
摘要: 摘要:Hibernate一对多数据关联:
单向一对多和双向一对多关联,
单项关联可能出现的约束违例,解决约束违例的方法。
阅读全文
posted @
2006-07-05 15:13 knowhow 阅读(549) |
评论 (1) 编辑
Hibernate一对一数据关联(二)
摘要: 摘要:唯一外键关联:单向与双向实现
阅读全文
posted @
2006-07-05 15:11 knowhow 阅读(440) |
评论 (0) 编辑
Hibernate一对一数据关联(一)
摘要: 摘要:对于ORM而言,一个重要的特性就是对实体之间关联关系的管理。
数据关联往往也是导致性能低下的原因,在开发中要特别注意这一点。
一对一关联有两种类型:
1.主键关联
2.唯一外键关联
在(一)中讨论主键关联,(二)种讨论唯一外键关联
阅读全文
posted @
2006-07-05 15:08 knowhow 阅读(3403) |
评论 (3) 编辑
Hibernate实体层次设计(四)
摘要: 摘要:Table per class hierarchy:
前两种方式,都要进行多表操作,这样带来的性能的消耗量是相当可观的,不利于高并发量的数据存取。
Table per class hierarchy提供了另外一中选择,这是实际开发中更常使用的方式,通过冗余字段表达同类型数据是很多情况下的选择。
实现:
通过配置文件中的discriminator节点。
阅读全文
posted @
2006-07-05 15:04 knowhow 阅读(241) |
评论 (0) 编辑
Hibernate实体层次设计(三)
摘要: 摘要:Table per subclass:
父类TItem单独映射到一张主表,为子类TBook、TDVD分别单独设立一张子表,子表中只包含子类所扩展的属性。
实现:
通过配置文件中的joined-subclass节点。
阅读全文
posted @
2006-07-05 15:02 knowhow 阅读(251) |
评论 (0) 编辑
Hibernate实体层次设计(二)
摘要: 摘要:Table pre concrete class:
每个子类对应一张数据库表的方式。
实现:
配置文件中不需要做特别处理
阅读全文
posted @
2006-07-05 15:00 knowhow 阅读(285) |
评论 (0) 编辑
Hibernate实体层次设计(一)
摘要: 摘要:继承关系是关系数据库与面向对象数据结构之间的主要差异之一。
在关系型数据库的基础上,通过继承关系得到清晰合理的层次划分是Hibernate实体层次设计中的一个关键问题。
3种实现继承方法之间的比较。
阅读全文
posted @
2006-07-05 14:58 knowhow 阅读(215) |
评论 (0) 编辑
Hibernate组件
摘要: 摘要:将实体对象中的逻辑组成称为component。在配置文件中,使用component节点对组件进行声明。
阅读全文
posted @
2006-07-05 14:55 knowhow 阅读(281) |
评论 (0) 编辑
使用Hibernate Tool执行Hql语句
摘要: 摘要:利用HibernateTool来调试,执行HQL,并可查看最终生成的SQL语言和执行结果。
阅读全文
posted @
2006-07-05 14:52 knowhow 阅读(431) |
评论 (0) 编辑
Hibernate复合主键的处理(二)
摘要: 摘要:基于主键类的复合主键
阅读全文
posted @
2006-07-05 14:50 knowhow 阅读(262) |
评论 (0) 编辑
Hibernate复合主键的处理(一)
摘要: 摘要:基于实体类的复合主键
阅读全文
posted @
2006-07-05 14:48 knowhow 阅读(322) |
评论 (0) 编辑
Hibernate映射自定义数据类型
摘要: 摘要:通过UserType接口,可以实现自定义的数据类型
阅读全文
posted @
2006-07-05 14:46 knowhow 阅读(293) |
评论 (0) 编辑
关于实现序列化接口的类提示没有定义serialVersionUID域
摘要: 摘要:在实现序列化接口的类提示没有定义serialVersionUID域时,警告信息
The serializable class XXX does not declare a static final serialVersionUID field of type long
该信息的原因和在IDE中去掉该警告的方法
阅读全文
posted @
2006-07-05 14:41 knowhow 阅读(514) |
评论 (0) 编辑
使用HibernateTool:一个简单的Hibernate程序(一)
摘要: 摘要:使用HibernateTools插件,从数据库表,生成配置文件,映射文件,和JavaBean
阅读全文
posted @
2006-07-05 14:31 knowhow 阅读(815) |
评论 (0) 编辑
Linux的find命令和windows echo语句
摘要: 摘要:脚本编写:
Linux find命令与其它命令的结合使用,windows echo语句
阅读全文
posted @
2006-07-05 14:22 knowhow 阅读(1236) |
评论 (0) 编辑
随机验证码
摘要: 摘要:一个生成随机验证码的程序
阅读全文
posted @
2006-07-05 14:18 knowhow 阅读(216) |
评论 (0) 编辑
CVSNT和TortoiseCVS的使用(二)
摘要: 摘要:在CVS中提交变更后的文件,删除文件,以及从仓库中获得文件。
阅读全文
posted @
2006-07-05 14:16 knowhow 阅读(244) |
评论 (0) 编辑
CVSNT和TortoiseCVS的使用(一)
摘要: 摘要:CVSNT和TortoiseCVS的安装和初始化,以及添加文件到CVS的管理中
阅读全文
posted @
2006-07-05 14:13 knowhow 阅读(246) |
评论 (0) 编辑
mysql的一些常用命令
摘要: 摘要:mysql的一些常用命令
阅读全文
posted @
2006-07-05 14:11 knowhow 阅读(172) |
评论 (0) 编辑
Jboss配置
摘要: 摘要:本文记录了jboss与mysql的配置,数据源配置,jms配置。
阅读全文
posted @
2006-07-05 14:08 knowhow 阅读(274) |
评论 (0) 编辑
Eclipse 配置
摘要: 摘要:Eclipse安装后,自己习惯的一些初始化配置。
阅读全文
posted @
2006-07-05 14:06 knowhow 阅读(191) |
评论 (0) 编辑
oracle9i 卸载:
摘要: 摘要:Oracle 9i 如果第一次安装失败,采用Oracle提供的卸载程序不能完全卸载,再次安装时会出错。按照本文的步骤可以完全的卸载掉Oracle 9i
阅读全文
posted @
2006-07-05 14:04 knowhow 阅读(236) |
评论 (0) 编辑
MySql服务启动出现ib2,ib3,ib4问题
摘要: 摘要:安装MySql数据库后,启动服务后在mysql所在盘的根下面出现了几个奇怪的文件,ib2,ib3,ib4
这个问题可以在my.ini文件中设置tmpdir变量来解决
阅读全文
posted @
2006-07-05 14:02 knowhow 阅读(356) |
评论 (0) 编辑
MySQL的1067错误及解决方法
摘要: 摘要:Mysql的1067 错误,错误信息为:
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
解决方法可以通过在windows目录下增加一个my.ini文件来解决。内容:
[mysqld]
# 设置为MYSQL的安装目录
basedir=E:/my/Java/dev/database/mysql
# 设置MYSQL的数据目录
datadir=E:/my/Java/dev/database/mysql/data
阅读全文
posted @
2006-07-05 13:45 knowhow 阅读(242) |
评论 (0) 编辑