配置IdWorker ID生成工具

2021-09-29 17:46:42 字數 1165 閱讀 6023

dworker是乙個id生成工具,可以生成乙個全域性唯一的長整形id。也支援分布式環境下的使用。idworker採用了snowflake演算法,並在此基礎上增加了奇偶抖動功能,避免在低併發的環境下生成全是偶數的情況。

import lombok.data;

import org.springframework.boot.context.properties.configurationproperties;

* created by liangtong.

*/@configurationproperties

(prefix =

"sc.worker"

)@data

public

class

idworkproperties

4.編寫idworkerconfig,讓整個環境有idworker例項

import com.czxy.changgou.utils.idworker;

import org.springframework.boot.context.properties.enableconfigurationproperties;

import org.springframework.context.annotation.bean;

import org.springframework.stereotype.component;

/** idworker例項物件的配置類

* created by liangtong.

*/@enableconfigurationproperties

(idworkproperties.

class

)@component

public

class

idworkconfig

}

5.呼叫

因為之前的步驟我們已經將idwork工具類交由spring進行管理

如果使用只需要@resource註解填充

然後呼叫nextid方法即可.

@resource

private idworker idworker;

public

void

test1()

qmake生成Visual Studio工程

整個qt在windows中都可以通過批處理來編譯,當編譯好qt後,會生成qmake.exe。在沒有安裝qt vs addin的情況下,如何使用別人提供的qt pro專案檔案呢?使用qmake可以直接生成visual studio專案檔案,命令如下 qmake tp vc 如果不成功,可能還需要配置q...

qmake生成vs的vcproj sln工程

qmake生成的vs工程與環境變數中的 qmakespec相關,可以有兩種方法 1.預設情況下,即環境變數qmakespec為你裝的qt for vs的版本,預設生成的為該版本的vs工程,如,你裝的是qt for vs2010,那麼環境變數qmakespec win32 msvc2010,預設情況下...

qmake生成VS的vcproj sln工程檔案

1.預設情況下,即環境變數qmakespec為你裝的qt for vs的版本,預設生成的為該版本的vs工程,如,你裝的是qt for vs2010,那麼環境變數qmakespec win32 msvc2010,預設情況下生成的是vc2010的工程。當你的xx.pro的template subdirs...