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...