发表于: other | 作者: | 日期: 2014/4/01 02:04

保证调度中事务可串行化的方法之一是对数据项的访问以互斥的方式进行,当一个事务访问某个数据项时,其他任何事务都不能修改该数据项。实现这个要求的最常用的方法就是:只有当一个事务目前在一个数据项上持有某种锁时,才允许该事务访问这个数据项。 More …

评论关闭
发表于: DB/ES | 作者: | 日期: 2014/4/01 09:04

网络上很多人咨询mysql是否提供布尔类型?MySQL数据库确实提供布尔类型,此数据类型的关键字可以写成:布尔类型BOOL或布尔类型BOOLEAN,但是MySQL数据库数据类型的布尔类型是否也像其他数据库产品一样呢?本文揭开mysql布尔类型的真实面目。 More …

评论关闭
发表于: DB/ES | 作者: | 日期: 2014/4/01 09:04
标签:

MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法。 More …

评论关闭
发表于: other | 作者: | 日期: 2014/3/31 02:03
标签:

相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库 性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。 More …

评论关闭
发表于: other | 作者: | 日期: 2014/3/31 02:03
标签:

悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 More …

评论关闭
发表于: other | 作者: | 日期: 2014/3/31 01:03

学数据库这么久,这些概念还是很模糊,今天再提出来,希望不要忘记了
三级模式结构:外模式、模式和内模式 More …

评论关闭
发表于: DB/ES | 作者: | 日期: 2014/3/31 09:03

float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币等要求精确度高的数据。在数据迁移中,float(M,D)是非标准定义,最好不要这样使用。M为精度,D为标度。 More …

评论关闭
发表于: DB/ES | 作者: | 日期: 2014/3/31 09:03
标签:

总结:对于单精度浮点数Float: 当数据范围在+-131072(65536×2)以内的时候,float数据精度是正确的,但是超出这个范围的数据就不稳定,没有发现有相关的参数设置建议:将float改成double或者decimal,两者的差别是double是浮点计算,decimal是定点计算,会得到更精确的数据。 More …

评论关闭
发表于: java/j2ee | 作者: | 日期: 2014/3/27 10:03

Comparable 和 Comparator 都是用来实现集合中元素的比较、排序的。
只是 Comparable 是在集合内部定义的方法实现的排序,而Comparator 是在集合外部实现的排序,
所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。 More …

评论关闭
发表于: java/j2ee | 作者: | 日期: 2014/3/27 10:03
标签:

简单类型的排序
简单类型不外是byte, char, short, int, long, float, double等数据类型,这些类型不能放在聚集中,只能使用数组。java.util.Arrays方法提供了对这些类型的sort方法(实际上还有很多其他有用的方法),下面是对一个简单的int数组排序: More …

评论关闭