- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 JDBC中使用Class.forName("xxx")的意义
Class.forName方法介绍在java.lang.Class中,有两个重载的forName方法,分别是:static Class<?>forName(String className),该方法等价于Class.forName(className, true, this.getClass().getClassLoader())static Class<...
2012-04-30 16:52:00 267
原创 Spring事务配置的五种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和...
2011-11-29 11:10:33 152
原创 Hibernate 继承
在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在下图所示的域模型中,Deparment类和Employee类之间为一对多的 双向关联关系,Employee类有两个子 类:Skiller类和Sales类。由于Java只允许一个类最多有一个直接的父类,因此Employee类、 Skiller类和Sales类构成了一棵继承关系树。 在 面向对象的范畴中,还存在多态的概念,多态建...
2011-11-29 10:37:35 186
原创 Hibernate主键生成策略
Hibernate主键生成策略 1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数...
2011-11-27 13:51:59 466
原创 hibernate缓存(二)
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问层中间.ORM在查询数据时首先会根据自身...
2011-11-26 18:51:54 113
原创 hibernate缓存
1. Cache简介:缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存...
2011-11-26 16:36:05 100
原创 struts2工作原理图
读者如果曾经学习 过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计 完全改变,从思想到设计到工作流程,都有了很大的不同。Struts2是Struts社区和WebWork社区的共同成果,我们甚至可...
2011-11-26 15:53:17 186
原创 strus2 valuestack ognl (1)
学习的时候,总分不清楚在struts2中页面的传值和取值是怎么来完成的,所以从网上搜了很多资料,现在把这些资料总结写,留着以后参考。。看完资料后也大概明白了。。。 先分清楚下ActionContext 、ValueStack 、Stack Context三者 ActionContext 一次Action调用都会创建一个ActionContext 调用:ActionC...
2011-11-26 15:46:10 109
原创 struts2的拦截器(Interceptor)与过滤器(Filter)
一.拦截器与过滤器的区别:1.filter基于回调函数,我们需要实现的filter接口中doFilter方法就是回调函数,而interceptor则基于java本身的反射机制,这是两者最本质的区别。2.filter是依赖于servlet容器的,即只能在servlet容器中执行,很显然没有servlet容器就无法来回调doFilter方法。而interceptor与servlet容器无关。...
2011-11-26 15:22:23 133
原创 Join操作3大类:外连接、自然连接、内连接
Join操作基本分为3大类:外连接(细分为:左连接、右连接、全连接)、自然连接、内连接Join操作的共性:第一步均为将所有参与操作的表进行了一个笛卡儿积,然后才依据各连接条件进行记录的筛选SQL> select * from employees; NAME DEPARTMENT_ID SALARY Getz 10 3000 Davis 20 1500 ...
2011-11-15 21:32:14 350
原创 oracle数据分表使用实例
使用分区的优点: 1、增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; 2、维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可; 3、均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能; 4、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。 Oracle数据库教程提供对表或索引的分区方法有三种:...
2011-11-14 15:58:40 123
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人