摘要: 这个一般用于byte和int之间进行转换,说通俗点,java的二进制计算采用的是不是原码,是补码,以-1为例,补码是11111111,byte是一个字节,int是4个字节,如果强转,会自动补位,前面全部补1,最后结果就是65535,&0xff操作之后就是255,这样就避免了误差。public static void main(String args[]) { System.out.println(Integer.toBinaryString(-1)); System.out.println(Integer.toBinaryString(-1 & 0x... 阅读全文
posted @ 2013-03-06 16:56 息搏 阅读(240) 评论(0) 推荐(0)
摘要: package com.whty.payment.util;import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.xml.DomDriver;import com.whty.payment.vo.huiyuan.*;public class HuiYuanUtil { public static ProductLists getProductLists(String xml) { XStream xs = new XStream(new DomDriver... 阅读全文
posted @ 2013-03-06 11:19 息搏 阅读(307) 评论(0) 推荐(0)
摘要: 在嵌套For循环中,将循环次数多的循环放在内侧,循环次数少的循环放在外侧,其性能会提高;减少循环变量的实例化,其性能也会提高。如果在循环次数较少的情况下,其运行效果区别不大;但在循环次数较多的情况下,其效果就比较明显了。int i, j, k;for (i = 0; i < 10; i++) for (j = 0; j < 100; j++) for (k = 0; k < 1000; k++) 阅读全文
posted @ 2013-03-06 10:35 息搏 阅读(181) 评论(0) 推荐(0)
摘要: 00001101 和 00001000进行下面操作:& 00001000| 00001101^ 00000101 (相同为0,不同为1) 阅读全文
posted @ 2013-03-06 10:29 息搏 阅读(239) 评论(0) 推荐(0)
摘要: 二进制数如果是八位的话前四位是高位,后四位是低位。正数的原码,反码,补码都是他本身。负数的原码是它本身,反码是除符号位(最高位,0表示正数,1表示负数)外,其他值全取反,补码是反码加1。以整形变量-13为例:原码 10000000 00000000 00000000 00001101反码 11111111 11111111 11111111 11110010补码 11111111 11111111 11111111 11110011 阅读全文
posted @ 2013-03-06 08:56 息搏 阅读(181) 评论(0) 推荐(0)
摘要: HSSF适用于导出excel 2003,最大容纳记录数65536条。XSSF适用于导出excel 2007,最大容纳记录数1048576条。导出数据量过大时就用SXSSF,一般一次导出的记录数超过5万条就可以考虑用这个了。基本操作都差不多的,也有些操作比如说设置注释,HSSF和XSSF的方式就不同,SXSSF还不能设置注释,反正我是没整出来。下面附上常见的颜色索引。 BLACK(8), WHITE(9), RED(10), BRIGHT_GREEN(11), BLUE(12), YELLOW(13), PINK(14), TURQUOISE(15), DARK_RED(16), GREEN(1 阅读全文
posted @ 2013-03-06 08:48 息搏 阅读(425) 评论(0) 推荐(0)