![](https://img-blog.csdnimg.cn/56db22091d6d435bbbae05a655893d30.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java进阶
文章平均质量分 96
冰冰死忠粉
徐同学呀
致力于java底层、源码、中间件、后端领域学习和探索。热爱源码,热爱生活,持续改进,坦诚合作!
展开
-
Java双亲委派模型:为什么要双亲委派?如何打破它?破在哪里?
1. 双亲委派就是类加载器之间的层级关系,加载类的过程是一个递归调用的过程,首先一层一层向上委托父类加载器加载,直到到达最顶层启动类加载器,启动类加载器无法加载时,再一层一层向下委托给子类加载器加载。2. 双亲委派的目的主要是为了保证`java`官方的类库`\lib`和扩展类库`\lib\ext`的加载安全性,不会被开发者覆盖。...原创 2021-06-01 23:11:31 · 16064 阅读 · 29 评论 -
雪花算法snowflake分布式id生成原理详解,以及对解决时钟回拨问题几种方案讨论
雪花算法的原理很简单,主要由时间戳+机器id+序列号生成64bit的ID,整体趋势递增,且全局唯一,性能也不错。每种组成标识的bit都可以自定义,灵活性很高。因为雪花算法强依赖机器时钟,就难以避免时钟回拨问题,解决的方式很多,无非从避免和缓解两个角度出发。原创 2021-06-18 10:42:09 · 6222 阅读 · 13 评论