`
文章列表
关联关系分:单向关联(一对多、多对一)和双向关联(一对多双向) 在关系数据库中,只存在外键参照关系,而且总是由“many”方参照“one”方,因为这样才能消除数据冗余,因此关系数据库实际上只支持多对一或一对一的 ...
1、increment 标识符生成器 该生成器由Hibernate以递增的方式为代理主键赋值。在初始化阶段,Hibernate读取表中的最大主键值,当插入记录时,在最大值基础上递增,增量为1。如果有两个Hibernate应用进程访问同一个数据库表,可能出现同时获取相同的最大值,导致出现相同的主键值,从而有一个进程插入失败! 使用范围: -生成标识符机制不依赖于底层数据库系统,所以他适合于所有的数据库系统。 -适用于只有单个Hibernate应用进程访问同一个数据库的场合,在集群环境下不推荐使用 -OID必须为long、int或short型,如果定义为byte类型,会抛出异常。 2、ide ...
实体域对象的 持久化模式 1、ORM模式       对象-关系映射(Object-Relation Mapping)模式,指的是在单个组件中负责所有实体域对象的持久化,封装数据访问细节。 2、主动域对象模式 优点:  1.在实体域对象中封装自己的数据访问细节,过程域对象完全负责业务逻辑,使程序结构更加清晰。 2. 如果关系数据模型发生改变,只需要修改主动域对象的代码,不需修改过程域对象的业务方法。 缺点: 1.在实体域对象的实现中包含SQL语句 2.每个实体域对象都负责自身得数据访问实现,把这一职责分散在多个对象中,这会导致实体域对象重复实现一些共同的数据访问操作,从而造成重复编码。 ...
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事 ...
1.    Cache简介: 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库) 之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中 ...
性能优化: 1.同步查询速度慢的问题    a. 如果查询的结果相同的话就建立一个物理化视图     B. 如果查询的是不一样的结果就可以优化查询语句,或者建立索引 2. 并发访问死锁问题 - 减少事务的长度 3.web调优步骤    a. 明确应用程序的性能指标;    b. 在目标平台测试    c.  如果性能已达到性能指标,停止调优工作    d.  查找性能瓶颈;    e.   修改性能瓶颈;    f.   回归到第二步; 4. 环境调优 OS,.NET(Machine.config),SQL Server,System(CPU,Memory,I/O(DI ...
原创  hibernate 笔记 收藏 day1 一. hibernate数据持久化组件 对象持久化(Object Persistence):把数据保存在永久存储介质中(数据库)          1.为什么要持久化:                  a.内存是暂时存储设备,断电后数据易丢失                  b.网络传输无法传输内存中的对象,需要将对象外化                  c.内存中数据查询,组织不方便                  d.内存只能存储少量数据          2.怎样持久化                  a.对象 ...
JDBC原理概述 1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的掉用规范。 2,JDBC的实现是由数据库厂商提供,以驱动程序形式提供。 3,JDBC在使用前要先加载驱动。 JDBC对于使用者要有一致性,对不同的数据库其使用方法都是相同的。 driver开发必须要实现Driver接口。 数据库驱动的实现方式 JDBC-ODBC桥接式 JDBC网络驱动,这种方式是通过中间服务器的协议转换来实现的 JDBC+本地驱动,这种方式的安全性比较差 J ...
document 文挡对象 - JavaScript脚本语言描述 ——————————————————————— 注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写 否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\ ” — ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Ajax Auto Complete</title> <style type="text/css"> .mouseOut { background: #708090; color: #FFFAFA; } .mouse ...
Global site tag (gtag.js) - Google Analytics