短視訊帶貨原始碼,屬於暱稱時,隨機產生新暱稱

zhibo系統開發發表於2022-01-27

短視訊帶貨原始碼,屬於暱稱時,隨機產生新暱稱實現的相關程式碼

import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
 
import java.util.Random;
 
public class CustomIdGenerator implements IdentifierGenerator {
 
    private final char[] arrays = {
        '0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'
    };
 
    private final Random random = new Random();
 
    @Override
    public Number nextId(Object entity) {
 
        long ops =  0L;
        for (int i = 0; i < 18; i++) {
            int tmp = random.nextInt(9)+1;
            ops = ops * 10 + tmp;
        }
        return ops;
    }
 
    @Override
    public String nextUUID(Object entity) {
        StringBuffer buffer = new StringBuffer();
        String name = entity.getClass().getSimpleName().toLowerCase();
        buffer.append(name).append("-");
        for (int i = 0; i < 9; i++) {
            buffer.append(arrays[random.nextInt(26) + 10]);
            buffer.append(arrays[random.nextInt(10)]);
        }
        return buffer.toString();
    }
}
@Configuration
public class MybatisPlusConfig {
 
    // 自定義ID 生成器
    @Bean
    public IdentifierGenerator identifierGenerator() {
        return new CustomIdGenerator();
    }
}


以上就是 短視訊帶貨原始碼,屬於暱稱時,隨機產生新暱稱實現的相關程式碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2854251/,如需轉載,請註明出處,否則將追究法律責任。

相關文章