Hibernate一级缓存详解



Hibernate一级缓存详解。

1.Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict()
2.两个session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁;
3.Session缓存是实体级别的缓存,就是只有在查询对象级别的时候才使用,如果使用HQL和SQL是查询属性级别的,是不使用一级缓存的!切记!!!!
4.iterate 查询使用缓存,会发出查询Id的SQL和HQL语句,但不会发出查实体的,它查询完会把相应的实体[......]

Read more

数据结构简介[译]



数据结构数据结构简介[译]

介绍: 本文是介绍在.Net平台下使用数据结构的系列文章,共分为六部分,这是本文的第一部分.本文试图考察几种数据结构,其中有的包含在.Net Framework的基类库中,有的是我们自己创建的.如果你对这些名词不太熟悉,那么我们可以把数据结构看作是一种抽象结构或是类,它通常用来组织数据,并提供对数据的操作.最常见并为我们所熟知的数据结构就是数组array,它包含了一组连续的数据,并通过索引进行访问.

在阅读本文内容之前,让我们先看看这六部分的主要内容.如果你有什么想法,或觉得本文有什么遗漏之处,希望你通过e-mail(mitchell@4guysfrom[......]

Read more

数据结构队列、堆栈和哈希表[译]

数据结构队列、堆栈和哈希表[译]

本文是”考察数据结构”系列文章的第二部分,考察了三种研究得最多的数据结构:队列(Queue),堆栈(Stack)和哈希表(Hashtable)。正如我们所知,Quenu和Stack其实一种特殊的ArrayList,提供大量不同类型的数据对象的存储,只不过访问这些元素的顺序受到了限制。Hashtable则提供了一种类数组(array-like)的数据抽象,它具有更灵活的索引访问。数组需要通过序数进行索引,而Hashtable允许通过任何一种对象索引数据项。

目录:

简介

“排队顺序”的工作进程

“反排队顺序”——堆栈数据结构[......]

Read more

数据结构二叉树和BSTs[译]

数据结构二叉树和BSTs[译]。

本文是”考察数据结构”系列文章的第三部分,讨论的是.Net Framework基类库没有包括的常用数据结构:

 

二叉树。就像线形排列数据的数组一样,我们可以将二叉树想象为以二维方式来存储数据。其中一种特殊的二叉树,我们称为二叉搜索树(binary search tree),简称为BST,它的数据搜索能力比一般数组更加优化。

 

目录:

简介

在树中排列数据

理解二叉树

用BSTs改善数据搜索时间

现实世界的二叉搜索树

 

简介:

 

在[......]

Read more

Symbian游戏编程入门 (一) Symbian OS简介

Symbian游戏编程入门 (一) Symbian OS简介。

一 Symbian OS简介

1.1 Symbian操作系统的起源和现状

Symbian成立于1998年,由爱立信、诺基亚、摩托罗拉和Psion共同出资筹建。1999年,松下公司加入Symbian。2000年,世界上第一款采用Symbian操作系统的手机Ericsson R380成功上市,同年,索尼公司和三洋公司获得了Symbian 的授权。 2001年, 富士通公司获得了Symbian的授权。诺基亚公司推出了Nokia 7650-基于 Symbian操作系统的2.5G手机. 同时,Nokia 9210开始公开发[......]

Read more

Symbian游戏编程入门 (二)开发环境入门教程

Symbian游戏编程入门 (二)开发环境入门教程。

二.开发环境入门

2.1 安装SDK及VC

Nokia根据手机的屏幕大小和价格高低把手机分成了多个系列,现在使用的系列有:Series 40、Series 60、Series 80 和Series 90。60系列采用Symbian os 6.1,然后又根据手机屏幕的特点对UI做了一些修改,这个被修改了的Symbian就被称为Nokia的60系列平台。使用60系列的手机型号包括:Nokia 6670、 Nokia 6630、 Nokia 6260 、Nokia N-Gage QD™ 、Nokia 7610 、Nokia 66[......]

Read more

常用游戏类型简写速查

常用游戏类型简写速查。

ACT……(ACTION GAME )动作游戏
STG……(SHOTING GAME )射击游戏
RPG……(ROLE PLAYING GAME )角色扮演游戏
A.RPG….(ACTION ROLE PLAYING GAME )动作角色扮演游戏
S.RPG….(SIMULATION ROLE PLAYIG GAME)模拟角色扮演游戏
FTG……(FIGHTING GAME )格斗游戏
S.FTG….(SIMULATION FIGHTING GAME )模拟格斗游戏
SLG……(SIMULATION[......]

Read more

java小团队游戏开发的阶段划分

小团队java游戏开发的阶段划分。

目前,开发手机游戏的厂商如同雨后春笋般的冒了出来,有大有小,甚至几个朋友在一起就能攒出一个小公司,进行开发。每个公司,也都有“具备自己特色”的开发过程,好一些的,直接套用传统的软件工程的理论,差一些的,也只能闷头苦干了。我在这里想谈的是对于小团队开发游戏的一种高效的开发方法和阶段划分。
游戏开发的阶段划分,我认为可以划分为5个阶段,叙述如下:

第一阶段:提案

这一阶段要做的主要工作是明确要做什么样的游戏,游戏的名称是什么,采用何种表现方式(2D,2.5D,3D等),游戏的卖点(特色)何在,实现在什么样的平台上,人员如何搭配。
无论是公司[......]

Read more

JAVA 编程规范

JAVA 编程规范

1. 应用范围

本规范应用于采用J2EE规范的项目中,所有项目中的JAVA代码(含JSP,SERVLET,JAVABEAN,EJB)均应遵守这个规范。同时,也可作为其它项目的参考。

 

2. 设计类和方法

2.1 创建具有很强内聚力的类
方法的重要性往往比类的重要性更容易理解,方法是指执行一个统一函数的一段代码。类常被错误的视为是一个仅仅用于存放方法的容器。有些开发人员甚至把这种思路作了进一步的发挥,将他们的所有方法放入单个类之中。

之所以不能正确的认识类的功能,原因之一是类的实现实际上并不影响程序的执行。当一个工程被编译时,[......]

Read more

J2ME游戏开发技巧个MotoT720下的彩色游戏

J2ME游戏开发技巧个MotoT720下的彩色游戏。不久前我曾用J2ME开发了一个MotoT720下的彩色游戏—宝石方块(GridOne)。开发过程中积累了一些经验,现在写出来与大家分享。

使用双缓冲避免屏幕闪烁

双缓冲技术是编写J2ME游戏程序的关键技术之一。实际上,双缓冲技术是计算机动画的一项传统技术。造成屏幕闪烁的主要原因在于,画面在显示的同时,程序又在改变它,于是画面闪烁。解决办法就是在内存中开辟一片区域作为后台画面,程序对它更新,修改,完成后再显示它。这样被显示的图像永远是已经完全画好的图像,程序修改的将不是正在被显示的图像。当然还有其它方法可以解决屏幕闪烁问题,但使用双[......]

Read more