会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
业精于勤,荒于嬉。
种一棵树最好的时间是十年前,其次是现在。
博客园
首页
新随笔
联系
订阅
管理
随笔 - 102
文章 - 0
评论 - 2
阅读 -
28014
业精于勤,荒于嬉
种一棵树
|
收藏
闪存
小组
博问
超级鲨鱼辣椒
+ 关注
园龄:6年4个月
粉丝:5
关注:1
随笔分类 -
分布式
分布式唯一ID之雪花算法(Snowflake)原理分析
摘要:先来看看雪花算法生成的唯一ID的结构: 如上图所示,雪花算法生成的ID一共64bit。共分为4个组成部分来保证唯一性,分别是: 1bit:不使用,默认为0 41bit:单位毫秒,时间戳 = 当前系统时间 - 系统上线时间 10bit:机器ID,可同时部署的机器节点数 210-1=1023 12bit
934
0
0
编辑
阅读
博客园
首页
新随笔
草稿箱
联系
订阅
管理
收藏夹
随笔:
102
文章:
0
评论:
2
阅读:
28014
公告
昵称:
超级鲨鱼辣椒
园龄:
6年4个月
粉丝:
5
关注:
1
+加关注
Spring Wonderland
05 March, 2025
最新随笔
1.Linux系统(在线)安装、卸载docker环境
2.使用Java 8的Stream轻松遍历树形结构
3.Intellij IDEA常用设置教程
4.Spring boot多Rabbit MQ配置创建队列到指定MQ
5.Java按位操作工具类
6.Spring内置的字段校验注解
7.Spring Security中anoymous()方法和permitAll()方法的区别
8.Windows使用Notepad++编辑Linux服务器的文件
9.Git 版本回退
10.Java8 新特性:方法引用
随笔分类
Docker(6)
Git/SVN(2)
Java(17)
JVM(2)
Linux(10)
MQ(4)
MySQL(4)
Redis(2)
Spring(1)
Spring Boot(9)
Tomcat(1)
常用工具(2)
分布式(1)
内功-嵩山派(25)
算法(21)
阅读排行榜
1. Git 版本回退(2982)
2. Linux:在文件中查找指定内容并输出到文件(2575)
3. 如何使用 break 跳出双循环或多重循环(2528)
4. Linux 安装 jdk1.8 及配置环境变量(2511)
5. 使用Java 8的Stream轻松遍历树形结构(1058)
6. Spring内置的字段校验注解(1030)
7. 浅析注解 @EnableAsync @Async(974)
8. 分布式唯一ID之雪花算法(Snowflake)原理分析(934)
9. 浅谈 Netty(暂定):LengthFieldBasedFrameDecoder 自定义长度解析器(解决粘包/半包)源码探究(873)
10. Spring boot多Rabbit MQ配置创建队列到指定MQ(798)
推荐排行榜
1. Git 版本回退(1)
最新评论
1. Re:浅谈 Netty(暂定):LengthFieldBasedFrameDecoder 自定义长度解析器(解决粘包/半包)源码探究
楼主,能求一下源码吗?万分感谢!
--rjkyil
2. Re:MySQL数据库(二)索引规约
123
--超级鲨鱼辣椒
点击右上角即可分享
深色
回顶
展开
收起