发表于: 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 …

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

总结一下java进制互换的方法。 More …

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

Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。 More …

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

在Think in Java中有这么一段话“对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。只有右侧的5个低位才会有用。这样可防止我们在一个int数里移动不切实际的位数。若对一个long值进行处理,最后得到的结果也是long。此时只会用到右侧的6个低位,防止移动超过long值里现成的位数。” More …

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

一,Java 位运算
1.表示方法:
在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 
(1)正数的最高位为0,其余各位代表数值本身(二进制数)。 
(2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。 More …

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

按位与运算符(&)
参加运算的两个数据,按二进制位进行“与”运算。 More …

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

1、位运算符
一共3个移位运算符,左移位<<,右移位>>和无符号移位>>>。左移位<<在低位处补0。右移位>>若值为正则在高位插入0,若值为负则在高位插入1。无符号右移位>>>无论正负都在高位处插入0。 More ...

评论关闭