自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 Java各种数据库连接

MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 ...

2012-01-27 16:59:00 141

转载 Hibernate事务与并发问题处理(乐观锁与悲观锁)

目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题 Hibernate事务与并发问题处理(乐观锁与悲观锁) 一、数据库事务的定义  数据库事务(Database Transaction) ,是指作为单个逻辑工作单元...

2012-01-27 15:57:00 317

转载 Hibernate继承映射

Hibernate继承映射  在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。...

2012-01-26 20:34:00 149

转载 Hibernate复合主键映射

Hibernate复合主键映射目录:1. 实现方式一:将复合主键对应的属性与实体其他普通属性放在一起2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用  在日常开发中会遇到这样一种情况,数据库中的某张表需要多个字段列才能唯一确定一行记录,这时表需要使用复合主键。面对这样的情况Hibernate为我们提供了两种方式来解决复合主键问题。...

2012-01-25 15:25:00 148

转载 桥接模式(Bridge Pattern)

桥接模式(Bridge Pattern)桥接模式的定义:  桥接模式也叫做桥梁模式,其定义:将抽象和实现解耦,使得两者可以独立地变化。桥接模式的优点:1. 抽象和实现分离。它基本上是为了解决继承的缺点而提出来的设计模式,在该模式下,实现可以不受抽象的约束。2. 良好的扩展能力。无论是增加抽象还是增加实现,都是非常容易实现的。桥接模式的使用场景:1...

2012-01-25 01:36:00 139

转载 中介模式(Mediator Pattern)

中介者模式(Mediator Pattern)中介者模式定义:  中介者模式又叫做调停者模式,其定义为:用一个中介对象封装一系列对象的交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立的改变它们之间的交互。中介者模式的优点:  中介者模式的优点是减少了类之间的依赖,使原有一对多的依赖变成了一对一的依赖,同事类只依赖中介者,降低了类之间的耦合。...

2012-01-24 13:51:00 71

转载 Hibernate拦截器(Interceptor)与事件监听器(Listener)

Hibernate拦截器(Interceptor)与事件监听器(Listener)  拦截器(Intercept):与Struts2的拦截器机制基本一样,都是一个操作穿过一层层拦截器,每穿过一个拦截器就会触发相应拦截器的事件做预处理或善后处理。  监听器(Listener):其实功能与拦截器是相似的,但它实现原理不同,它是为每一个事件注册一个或多个监听器,一旦事件发生,则事件源通知所...

2012-01-23 20:42:00 228

转载 观察者模式(Observer Pattern)

观察者模式(Observer Pattern)  观察者模式也叫做发布订阅模式(Publish/Subscribe)其定义:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。观察者模式的优点:  1.观察者和被观察者之间是抽象耦合。增加观察者还是被观察者都非常容易实现,只需实现相应的接口。  2. 可以建立一套触...

2012-01-22 22:49:00 93

转载 Hibernate缓存

Hibernate缓存  缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查...

2012-01-20 21:34:00 78

转载 混合模式(工厂方法模式+策略模式+门面模式)

混合模式(工厂方法模式+策略模式+门面模式)  使用这三种模式设计一个简单的计算器程序:计算器是用于计算数值之间进行数学计算后所获得的值。它包含基本的"加减"功能。以上对以上需求进行分析可以得出计算有两种策略(+与-)。计算策略的实现:/*抽象策略*/public interface Strategy{ /*定义了计算策略所拥有的算法*/ public int...

2012-01-20 15:00:00 386

转载 Hibernate关联关系配置(一对多、一对一和多对多)

Hibernate关联关系配置第一种关联关系:一对多(多对一)"一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm文件中的配置信息:消费者(一方):<?xml version="1.0" e...

2012-01-20 00:23:00 273

转载 门面模式(Facade Pattern)

门面模式(Facade Pattern)门面模式的定义:  门面模式也叫做外观模式,是一种常见的封装模式,它的定义:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使子系统更容易使用。门面模式的优点:  1. 减少系统的相互依赖。调用者通过门面角色提供的接口访问子系统,这样只要门面角色提供的接口不发生变化,子系统怎么改变...

2012-01-19 17:06:00 84

转载 策略模式(Strategy Pattern)

策略模式(Strategy Pattern)策略模式的定义:  策略模式(Strategy Pattern)也叫做政策模式(Policy Pattern)其定义:定义一组算法,将他们封装起来,使它们可以相互替换。策略模式的优点:  1.算法直接可以相互替换。这是因为策略都实现策略接口。  2. 可以避免多重条件的情况出现。假设一个策略家族有N个成员,当一会需要策...

2012-01-19 02:07:00 105

转载 Hibernate的集合映射(Set、List、Array、Map、Bag)

Hibernate集合映射POJOs如下:Customer类------>customer表 Order类对应---------->orders表 customer(1)<--------------->(n)orderpublic class Customer{ private String id; private String...

2012-01-18 22:32:00 193

转载 工厂方法模式(Factory Method Pattern)

工厂方法模式(Factory Method Pattern)   工厂方法模式(Factory Method Pattern)其定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式的优点  1. 工厂方法模式可以降低模块间的耦合性,使用工厂方法模式创建一个对象,不再需要知道创建该对象的艰辛过程和必要信息,...

2012-01-18 15:52:00 136

转载 Hibernate中inverse属性与cascade属性

  Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性。对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现这两个属性实在是难以理解,无奈只好将这个两个属性解释工作交给了Google和Baidu,查看了许多牛人的解释,加上自己在Eclipse上的调试,对"inverse"和"cascade"这两个属性有了一定的见解。"...

2012-01-17 16:45:00 145

转载 让Hibernate显示SQL语句的绑定参数值

使用Hibernate提供的内置属性<Property name="show_sql">true</Property>只能输出类似于下面的SQL语句:Hibernate:  insert into student(name, sex, age, cardId, classroom_id, id) values (?, ?, ?, ?, ?, ?)这样不...

2012-01-17 01:03:00 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除