`
啸笑天
  • 浏览: 3468124 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论
文章列表
树的父节点存储实现 import java.util.*; public class TreeParent<E> { public static class Node<T> { T data; //记录其父节点的位置 int parent; public Node() { } public Node(T data) { this.data = data; } public Node(T data , int parent) { this.data = data; ...
顺序栈的实现 import java.util.Arrays; public class SequenceStack<T> { private int DEFAULT_SIZE = 10; //保存数组的长度。 private int capacity; //定义当底层数组容量不够时,程序每次增加的数组长度 private int capacityIncrement = 0; //定义一个数组用于保存顺序栈的元素 private Object[] elementData; //保存顺序栈中元素的当前个数 private int size = ...
顺序线性表的实现   import java.util.Arrays; public class SequenceList<T> { private int DEFAULT_SIZE = 16; //保存数组的长度。 private int capacity; //定义一个数组用于保存顺序线性表的元素 private Object[] elementData; //保存顺序表中元素的当前个数 private int size = 0; //以默认数组长度创建空顺序线性表 public SequenceList() { capa ...
  1) quite 相当 quiet 安静地   2) affect v 影响, 假装 effect n 结果, 影响   3) adapt 适应 adopt 采用 adept 内行   4) angel 天使 angle 角度   5) dairy 牛奶厂 diary 日记   6) contend 奋斗, 斗争 content 内容, 满足的 context 上下文 contest 竞争, 比赛   7) principal 校长, 主要的 principle 原则   8) implicit 含蓄的 explicit 明白的   9) dessert 甜食 desert ...
######################### Query Language ######################### ## define query language constants / function names##将Hibernate查询中的符号映射到SQL查询中的符号 (符号可能是函数名或常量名字).取值hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC##Y代替yes,用N代替nohibernate.query.substitutions yes 'Y', no 'N' ## select the classic query ...
SQL方言1、Hibernate JDBC属性属性名 用途 hibernate.connection.driver_class     jdbc 驱动类 hibernate.connection.url                  jdbc URLhibernate.connection.username        数据库用户hibernate.connection.password        数据库用户密 ...
Hibernate的事务和并发 Hibernate的事务和并发控制很容易掌握。Hibernate直接使用JDBC连接和JTA资源,不添加任何附加锁定行为。我们强烈推荐你花点时间了解JDBC编程,ANSI SQL查询语言和你使用的数据库系统的事务隔离规范。Hibernate只添加自动版本管理,而不会锁定内存中的对象,也不会改变数据库事务的隔离级别。基本上,使用Hibernate就好像直接使用JDBC(或者JTA/CMT)来访问你的数据库资源。 除了自动版本管理,针对行级悲观锁定,Hibernate也提供了辅助的API,它使用了SELECT FOR UPDATE的SQL语法。本章后面会讨论这个API ...
JDBCTransaction  单个数据库(一个SesisonFactory对应一个数据库),由JDBC实现。 Session session = null; Transaction tx =null; try { session = sessionFactory.openSession(); tx = session.beginTransaction();//相当于JDBC的connection.setAutoCommit(false); //process tx.commit();//相当于JDBC的connection.commit(); } catch(Hibe ...
  缓存的作用主要用来提高性能,可以简单的理解成一个Map;使用缓存涉及到三个操作:把数据放入缓存、从缓存中获取数据、删除缓存中的无效数据。 一级缓存,Session级共享。 save,update,saveOrUpdate,load,get,list,iterate,lock这些方法都会将对象放在一级缓存中,一级缓存不能控制缓存的数量,所以要注意大批量操作数据时可能造成内存溢出;可以用evict,clear方法清除缓存中的内容。 随着sesssion的关闭session缓存就关闭了 看到hql,sql语句就不能从一级缓存中取,例如
通过asm和cglib二个包实现;Domain是非final的否则不能实现懒加载功能呢个。 1.session.load懒加载。 2.one-to-one(元素)懒加载: 必需同时满足下面三个条件时才能实现懒加载(主表不能有constrained=true,所以主表没有懒加载) 1)lazy!=false (lazy默认值是proxy) 2)constrained=true (是默认值) 3)fetch=select (是默认值) fetch改为join的时候,即使lazy=proxy,查从对象IdCard的时候也会查找Person信息。所以说fetch和 ...
一、继承关系_整个继承树映射到一张表 对象模型(Java类结构) 一个类继承体系一张表(subclass)(表结构) Employee.java package com.taobao.hibernate.domain; public class Employee { private int id; private String name; private Department department; public int getId() { return id; } public void setId(int id) { this.id ...
 解决实体类或属性名与数据库关键字冲突 除了在hbm.xml中加column属性或table属性来改变列名或数据库表名字外,如果移植数据后不准改数据库属性名的话还可以在column属性或table属性加上反引号把它当做字符串来处理。   cascade ...
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能 ...
遇到过的问题: 情景1: 在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下: 是因为在hibernate.cfg.xml文件中忘记进行了如下设置: hibernate.current_session_context_class如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话: <property name="hibernate.current_session_context_class">jta</property> 如果是在一个单独的 ...
Android 2.0 开机动画文件分析。开机动画文件:bootanimation.zip在system\media文件夹下动画是由系列图片连续刷屏实现的。。bootanimation.zip文件是zip压缩文件,压缩方式要求是存储压缩,包含一个文件和两个目录:    1.动画属性描述文件:desc.txt    2.第一阶段动画图片目录:part0    3.第二阶段动画图片目录:part1desc.txt文件内容:    480 800 30    p 1 0 part0    p 0 10 part1desc.txt文件分析:
Global site tag (gtag.js) - Google Analytics