加载中
Git常用套路(03)合并分支

本文前提:本地和远程存在master、test、dev三个分支,并且一一对应,本地dev开发完成后,要合并到test,test测试完成后合并到master 1、从dev合并到test 正常的场景中,master和test两个分支...

Git
今天 00:10
0
Git常用套路(02)test和dev分支

本文前提:项目要建立master、test、dev三个分支,master属于正式版本分支,test分支是测试分支、dev分支是开发分支 场景1:远程仓库只有一个master分支,本地有master,test,dev三分分支 ...

Git
前天 23:54
1
Git常用套路(01)添加远程仓库

本文前提:远程和本地都只有一个master分支 1、本地仓库有文件,远程服务器上面是新建的仓库 1 git init test 2 在仓库中新建文件编辑内容(例如test.txt) 3 git add test.txt 4 git commi...

Git
08/15 22:09
2
雪花算法(07)雪花算法最终版

雪花算法初步完成后,我们讨论了几个位运算的写法,大家知道雪花算法一旦确定后,很多数字都是定死的,比如机器占多少位,或者时间向左位移多少,这些在算法具体逻辑确定后就不会变了。那么写...

08/15 13:36
1
雪花算法(06)再说几个位运算

n位二进制表示的最大值 雪花算法已经初步完成了。现在我们再来看几个位操作。先看第一个,还是左移操作,不过这里演示负数左移: << 看这个之前,我们先看一个关键的数字,最大的负整数,-1L...

08/15 11:35
17
雪花算法(05)毫秒内序列

前面的内容把雪花算法的时间部分和机器信息部分都生成了,下面来生成最后一部分,就是毫秒内的序列。什么意思呢?我们在生成时间部分获取时间戳的时候,使用 long now = System.currentTimeM...

08/15 10:09
84
雪花算法(04)机器信息

时间部分生成后,下一步是机器信息,占10位。我们这里把机器信息分成两部分,一部分是数据中心id,占5位,一部分是机器id,占5位。这两个id可以在部署项目的时候根据不同的机器自定义不同的i...

JDK
08/14 19:08
4
雪花算法(03)生成时间

前面的理论基础和位运算都了解了,下面我们来生成雪花算法的第一部分,也就是时间部分。时间部分的逻辑起始很简单,就是规定一个起始时间戳,然后用当前时间戳减去起始时间戳,这两个数的差就...

08/14 16:17
2
雪花算法(02)算法中的位运算

前面介绍了雪花算法的理论基础,可以对大概的算法有个了解,但是细节上可能还是模糊,下面来说一下雪花算法中用到的位运算。这里先介绍两个,一个是: << 一个是 | <<的作用是将数字向左移动...

08/14 13:39
39
雪花算法(01)介绍

针对每个公司,随着服务化演进,单个服务越来越多,数据库分的越来越细,有的时候一个业务需要分成好几个库,这时候自增主键或者序列之类的主键id生成方式已经不再满足需求,分布式系统中需要...

08/12 22:41
2

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部