首页 / 作者AUTHOR / SPRINGFORALL

hello

记录技术探索,分享实践心得。

共 1928 篇文章

雪花算法自动生成workId

Twitter 的雪花算法大部分人应该都知道,用于生成有序的数值类型的 id。算法的原理也很简单,通过划分了 64 位比特:1 位符号位固定为 0 表示正数,41 位时间戳,5 位数据中心 id,5 位机器 id,12 位有序序号。其中 5 位数据中心 id 和 5 位机器 id,接下来我将合并成 10 位 workid…

G1垃圾回收器参数说明以及常见的GC优化方案

G1垃圾回收器是一种针对多处理器机器和大内存的低停顿、服务端风格的分代垃圾回收器1。它可以通过并行和并发的阶段来达到目标停顿时间和保持良好的吞吐量1。当G1垃圾回收器确定需要进行垃圾回收时,它会优先回收那些存活对象最少的区域(垃圾优先)。 G1垃圾回收器有以下几个主要的参数: -XX:+UseG1GC :启用G1垃圾回收器。…

HashMap和TreeMap的区别

HashMap和TreeMap都是Java中的Map集合接口的实现类,它们之间的区别如下: 1. 树形结构:HashMap是基于哈希表实现的,而TreeMap是基于红黑树实现的,因此TreeMap的key是有序的,而HashMap的key则没有顺序。 2.…