How to generate non-repetitive codes
This article introduces the relevant knowledge of "how to generate non-repetitive codes". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
First, add dependency packages
Com.tgframework tg-util 1.2.0-RELEASE
II. Code
/ * * obtain random card coupon code through redis, card coupon number * bizType:1, card coupon code 2, card coupon number * / public String generateCoupon (int bizType) {String date = DateUtil.date2String (new Date (), DateUtil.STREAMLINE_DATE); String key = "coupon:seq:" + date; long seqLong = redisService.incr (key) If (seqLong = = 1L) {redisService.expire (key, Integer.valueOf (dateValueTime));} int seqInt = (int) (seqLong% UidGenerator.SEQ_MAX); long codeNum = UidGenerator.nextId (bizType, seqInt, Integer.parseInt (RandomUtil.randomNumbers (4); return String.valueOf (codeNum);} "how to generate non-repeating code" is introduced here, thank you for reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!