自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 改进雪花算法生成分布式下全局ID及解决时钟回拨问题

雪花算法-SnowflakeSnowflake,雪花算法是由Twitter开源的分布式ID生成算法,以划分命名空间的方式将 64-bit位分割成多个部分,每个部分代表不同的含义。而 Java中64bit的整数是Long类型,所以在 Java 中 SnowFlake 算法生成的 ID 就是 long 来存储的。在这里插入图片描述第1位占用1bit,其值始终是0,可看做是符号位不使用。第2位开始的41位是时间戳,41-bit位可表示2^41个数,每个数代表毫秒,那么雪花算法可用的时间年限是(1L<

2020-08-12 09:27:28 3944 1

原创 深入解析单例模式的七种实现

什么是单例模式如何实现单例模式呢?单例模式的七种实现第一种:懒汉式加载第二种:饿汉式加载第三种方式:synchronized 同步式第四种方式:双重检验锁:第五种方式:既要懒汉式加载,又要线程安全:静态内部类。第六种方式:反射和反序列化破坏单例第七种方式:最后一招,使用枚举总结什么是单例模式什么是单例模式呢? 我们引用一下维基百科:单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样

2020-08-12 09:24:18 170

空空如也

空空如也

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

TA关注的人

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