Starrier/commons

View on GitHub
src/main/java/org/starrier/common/unique/UniqueIdGenerateUtils.java

Summary

Maintainability
A
50 mins
Test Coverage

Showing 1 of 1 total issue

Identical blocks of code found in 2 locations. Consider refactoring.
Confirmed

if (lastTimestamp == timestamp) {
//sequence自增,因为sequence只有12bit,所以和sequenceMask相与一下,去掉高位
sequence = (sequence + 1) & sequenceMask;
//判断是否溢出,也就是每毫秒内超过4095,当为4096时,与sequenceMask相与,sequence就等于0
if (sequence == 0) {
src/main/java/org/starrier/common/unique/IdGenerator.java on lines 39..48

There are no issues that match your filters.

Category
Status