feat: 2.0.3
1. 添加引入的算法申明
This commit is contained in:
parent
8cf7f885e6
commit
7489d49530
@ -22,7 +22,8 @@ import java.util.concurrent.locks.ReentrantLock;
|
||||
* @author Eric Zhao
|
||||
* @author Carpenter Lee
|
||||
*
|
||||
* see https://github.com/alibaba/Sentinel/blob/master/sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/base/LeapArray.java
|
||||
* 特别声明: LeapArray的设计实现是使用了Sentinelv1.8.0版本的的LeapArray
|
||||
* see https://github.com/alibaba/Sentinel/blob/v1.8.0/sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/base/LeapArray.java
|
||||
*/
|
||||
@Slf4j
|
||||
public abstract class LeapArray<T> {
|
||||
|
@ -2,6 +2,10 @@ package com.aizuda.easy.retry.server.support.generator.id;
|
||||
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
||||
/**
|
||||
* 特别声明: 此算法来自美团的leaf号段模式
|
||||
* see: https://github.com/Meituan-Dianping/Leaf/blob/master/leaf-server/src/main/java/com/sankuai/inf/leaf/server/service/SegmentService.java
|
||||
*/
|
||||
public class Segment {
|
||||
private AtomicLong value = new AtomicLong(0);
|
||||
private volatile long max;
|
||||
|
@ -9,7 +9,9 @@ import java.util.concurrent.locks.ReadWriteLock;
|
||||
import java.util.concurrent.locks.ReentrantReadWriteLock;
|
||||
|
||||
/**
|
||||
* 双buffer
|
||||
* 特别声明: 此算法来自美团的leaf号段模式
|
||||
* see: https://github.com/Meituan-Dianping/Leaf/blob/master/leaf-server/src/main/java/com/sankuai/inf/leaf/server/service/SegmentService.java
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class SegmentBuffer {
|
||||
|
@ -32,7 +32,8 @@ import java.util.concurrent.atomic.AtomicLong;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 此算法来自美团的leaf号段模式
|
||||
* 特别声明: 此算法来自美团的leaf号段模式
|
||||
* see: https://github.com/Meituan-Dianping/Leaf/blob/master/leaf-server/src/main/java/com/sankuai/inf/leaf/server/service/SegmentService.java
|
||||
*
|
||||
* @author www.byteblogs.com
|
||||
* @date 2023-05-04
|
||||
|
Loading…
Reference in New Issue
Block a user