自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 springboot整合uid-generator

springboot整合uid-generator1、依赖包导入pom.xml<dependency> <groupId>com.baidu.fsg</groupId> <artifactId>uid-generator</artifactId> <version>1.0.0-SNAPSHOT</version></dependency>2、spring容器bean注册IdC

2021-11-11 11:16:22 742 1

原创 百度雪花算法uid-generator源码解析

百度uid-generator划重点1、时钟回拨2、缓存行伪共享3、为什么slots数组不使用PaddedAtomicLong4、workId生成策略5、RingBuffer的填充时机概述UidGenerator是Java实现的, 基于[Snowflake]算法的唯一ID生成器。UidGenerator以组件形式工作在应用项目中, 支持自定义workerId位数和初始化策略, 从而适用于[docker]等虚拟化环境下实例自动重启、漂移等场景。 在实现上, UidGenerator通过借用未

2021-11-11 11:06:24 1818

原创 分布式ID方案与uid-generator源码解析

什么是分布式ID概念在分布式环境里,往往因库表数据过大而需要分库、分表,这样继续使用自增主键就会出现主键冲突问题。一般需要一个单独的机制或服务来生成一套全局的ID,这样的ID也叫分布式ID特点全局唯一:必须保证ID全局唯一,基本要求高性能:高可用低延时,ID生成响应要块,否则反倒会成为业务瓶颈高可用:100%的可用性是骗人的,但是也要无限接近于100%的可用性方便接入:拿来即用大法趋势递增:趋势递增,具有一定的业务特征分布式ID方案1、基于UUID/** 1246e25c-cb64

2021-11-10 14:55:12 1842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除