郭艺宾 头像

郭艺宾

10 声望
他还没有填写个人简介
关注了
0
粉丝数
2
最新动态
  • 发布了文章 ·
    Git常用套路(07)子模块

    前提:父项目和子项目都是独立的项目,在父项目中用git方式引入子项目1、从头开始,初始化子项目看一下父项目:看一下第一个子项目:看一下第二个子项目: {代码...} {代码...} {代码...} 2、半路加入 {代码...}

    摘要图
  • 发布了文章 ·
    Git常用套路(06)标签操作

    前提:master分支是我们的正式分支,我们一般会在每次上线后,在master分支上面打一些tag,就是真正的版本号,也叫里程碑

  • 发布了文章 ·
    Git常用套路(05)突然的Bug

    本文前提:在dev分支开发到一半,上一个版本突然有bug要紧急修改 {代码...}

  • 发布了文章 ·
    Git常用套路(04)分支开发

    前提:常见的分支策略有两种,一种是所有人在一个开发分支上开发,另一个种是每个需求都会从新拉取一个新分支

  • 发布了文章 ·
    Git常用套路(03)合并分支

    本文前提:本地和远程存在master、test、dev三个分支,并且一一对应,本地dev开发完成后,要合并到test,test测试完成后合并到master

    摘要图
  • 发布了文章 ·
    Git常用套路(02)test和dev分支

    本文前提:项目要建立master、test、dev三个分支,master属于正式版本分支,test分支是测试分支、dev分支是开发分支

  • 发布了文章 ·
    Git常用套路(01)添加远程仓库

    本文前提:远程和本地都只有一个master分支 1、本地仓库有文件,远程服务器上面是新建的仓库 {代码...} 2、远程服务器上面有很多代码,要拉取到本地开始开发 {代码...}

  • 发布了文章 ·
    雪花算法(07)雪花算法最终版

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

    摘要图
  • 发布了文章 ·
    雪花算法(06)再说几个位运算

    这里注意二进制数字的思路是相反的,在负整数中,除去负号外,那个数字越大,这个负数就越小,在Java的二进制形式中,首位代表正负号,除去首位,剩下的数字值越大,真的就代表数字本身越大,无论正负。从上面打印可以看出,-1L的二进制形式就是一个最大负整数。

    摘要图
  • 发布了文章 ·
    雪花算法(05)毫秒内序列

    前面的内容把雪花算法的时间部分和机器信息部分都生成了,下面来生成最后一部分,就是毫秒内的序列。什么意思呢?我们在生成时间部分获取时间戳的时候,使用 long now = System.currentTimeMillis(); 获取,是个毫秒级的时间戳,但是即使是这么短的时间,对于电脑来说也足够生成很多个id,所以很多id可能会在同一个毫秒...

    摘要图
  • 发布了文章 ·
    雪花算法(04)机器信息

    时间部分生成后,下一步是机器信息,占10位。我们这里把机器信息分成两部分,一部分是数据中心id,占5位,一部分是机器id,占5位。这两个id可以在部署项目的时候根据不同的机器自定义不同的id,这样能人为的保障每个id都不同。比如:

    摘要图
  • 发布了文章 ·
    雪花算法(03)生成时间

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

    摘要图
  • 发布了文章 ·
    雪花算法(02)算法中的位运算

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

    摘要图
  • 发布了文章 ·
    雪花算法(01)介绍

    针对每个公司,随着服务化演进,单个服务越来越多,数据库分的越来越细,有的时候一个业务需要分成好几个库,这时候自增主键或者序列之类的主键id生成方式已经不再满足需求,分布式系统中需要的是一个全局唯一的id生成规则。既然号称在全局分布式系统中唯一,那么主键的生成规则必然要复杂一些,以前看过很多资料,都对...

    摘要图
认证与成就
获得 2 次点赞
8月10日 加入
qrcode
关注微信服务号
实时接收新的回答提醒和评论通知