Title
摘要: 1、本地仓库有文件,远程服务器上面是新建的仓库 2、远程服务器上面有很多代码,要拉取到本地开始开发 阅读全文
posted @ 2019-08-15 22:19 程序员郭艺宾 阅读(174) 评论(0) 推荐(0)
摘要: 雪花算法初步完成后,我们讨论了几个位运算的写法,大家知道雪花算法一旦确定后,很多数字都是定死的,比如机器占多少位,或者时间向左位移多少,这些在算法具体逻辑确定后就不会变了。那么写成最后的数字和用位运算计算出来有什么区别呢? 其实没有区别,我们的程序分为编译期和运行期,我们直接把程序编译好,然后查看c 阅读全文
posted @ 2019-08-15 13:35 程序员郭艺宾 阅读(16840) 评论(2) 推荐(2)
摘要: n位二进制表示的最大值 雪花算法已经初步完成了。现在我们再来看几个位操作。先看第一个,还是左移操作,不过这里演示负数左移: 1L 2^1 1L 2^n ~ 1、取反后,正整数变成了负整数,负整数变成了正整数 2、取反后,无论原来是正数还是负数,结果都会变成 (n+1) 1L 2^n 1 1L 不超过 阅读全文
posted @ 2019-08-15 11:34 程序员郭艺宾 阅读(1240) 评论(0) 推荐(0)
摘要: 前面的内容把雪花算法的时间部分和机器信息部分都生成了,下面来生成最后一部分,就是毫秒内的序列。什么意思呢?我们在生成时间部分获取时间戳的时候,使用 long now = System.currentTimeMillis(); 获取,是个毫秒级的时间戳,但是即使是这么短的时间,对于电脑来说也足够生成很 阅读全文
posted @ 2019-08-15 10:07 程序员郭艺宾 阅读(970) 评论(0) 推荐(0)