Java
文章平均质量分 71
西瓜可乐520
开心工作,开心开心开心
展开
-
如何根据当前时间生成唯一编号
long id=new Date().getTime(); 是当前时间的唯一的编号…… System.currentTimeMillis() 只是获取当前的时间戳,单位是毫秒,但是这并不是唯一的. 如果你在1毫秒中进行了两次操作,那么这两个ID就是相等的. 问题的解决看你要求的精度如何了.一般可以使用当前的时间戳作为Random发生器的种子.转载 2015-08-26 09:32:10 · 21413 阅读 · 0 评论 -
java中的string equals 与 == 的比较
整理关于java的String类,equals函数和比较操作符的区别作者:yourblog 来源:yourblog 整理日期:2007-10-30初学 Java 有段时间了,感觉似乎开始入了门,有了点儿感觉但是发现很多困惑和疑问而且均来自于最基础的知识折腾了一阵子又查了查书,终于对 String 这个特殊的对象有了点感悟大家先来看看一段奇怪的程序: public转载 2015-09-09 16:15:55 · 388 阅读 · 0 评论 -
计算一个数的二进制表示中有多少个1
计算机里的数字本来就是用二进制存的,所以计算过程也都是二进制计算。利用一些位运算的特性,可以很容易计算1的个数。有一个很有意思的特性:随便给一个二进制数,比如n=10001100,我们把它减一:n-1=10001011。重新摆放一下观察:10001100 (n)10001011 (n-1)通过观察得出,n中为1的最低位是第3位,而n-1和n的低3位全都不同。如果进行转载 2018-01-26 16:23:30 · 1546 阅读 · 0 评论