范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Redis实现全局唯一id生成

  Redis实现全局唯一id生成
  废话不多说直接上代码 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import org.springframework.util.Assert;  import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.concurrent.TimeUnit;  /**  * 描述:  * 唯一ID生成器  * @author jimmy  * @create 2020-11-06 16:06  */ @Component public class GenerateIDUtil {      @Autowired     private RedisTemplate redisTemplate;      /**      * 生成每天的初始Id      * @param key      * @return      */  public String initPrimaryId(String key) {         Assert.hasLength(key, "hashName不能为空");         String hashCol = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd"));         //自定义编号规则         String hashColVal = hashCol + "00001"; //        redisTemplate.opsForHash().putIfAbsent(hashName, hashCol, hashColVal);          Long expiresTime = getSecondsNextEarlyMorning();         redisTemplate.opsForValue().set(key, Long.valueOf(hashColVal), expiresTime, TimeUnit.SECONDS);         return hashColVal;     }       /**      * 获取分布式Id           * @param key      * @return      */     public String getPrimaryId(String key) {          String id = "";         if(redisTemplate.hasKey(key)){             // redisTemplate.opsForValue().get(key);             // redisTemplate.delete(key);             id = String.valueOf(redisTemplate.opsForValue().increment(key, 1));         } else {             id = initPrimaryId(key);         }         return id;     }       /**      * 判断当前时间距离第二天凌晨的秒数      * @return 返回值单位为[s:秒]      */     public Long getSecondsNextEarlyMorning() {         Calendar cal = Calendar.getInstance();         cal.add(Calendar.DAY_OF_YEAR, 1);         cal.set(Calendar.HOUR_OF_DAY, 0);         cal.set(Calendar.SECOND, 0);         cal.set(Calendar.MINUTE, 0);         cal.set(Calendar.MILLISECOND, 0);         return (cal.getTimeInMillis() - System.currentTimeMillis()) / 1000;     } }
  写法很简单,没什么可说的。

舒乐氏医用级空气净化器除醛杀菌消毒,时刻保证健康清新空气ZAKER搞机团舒乐氏空气消毒净化机测评报告搞机型号舒乐氏空气消毒净化机(KJ1000FA10)搞机作者科技能量站推荐指数机器性价比前言Hello,大家好,这里是科技能量站,本次小又有新动作?比亚迪成立新的电池公司注册资本5千万随着各大汽车企业转型研发生产新能源汽车,新能源汽车已经成为了汽车行业发展的潮流和趋势。在所有新能源汽车中,电动汽车可以说是现在最为主流的一种,不少车企都已经推出了自家的纯电动汽车或为你喝彩人工智能医学机器人助力守护生命之路在创业的过程中,你总会发现有这样或者那样的捷径。但是我们选择了一条技术上最难的道路,往往最难的路是最对的路。这句话来自华科精准北京医疗科技有限公司联合创始人兼首席技术官刘文博。由北智能电视为你解密,如何为你的幸福加分作为一个上有父母下有小孩的上班族,每天最幸福的时刻就是下了班,和全家一起吃一顿热腾腾又丰富的晚餐。然后,陪着爸妈,爱人还有宝贝一起坐在客厅里聊聊趣闻,或者打开电视机一家人其乐融融的适合送父母的手机有哪些?智能手机虽然琳琅满目,市面上99的智能手机都能满足这些需求,那要怎么选择呢?毕竟适合中老年长辈使用的款式是比较有限的,一般从实用性耐用性电池续航易上手程度四个维度来筛选手机。另外还耐看又好用的热水器,非奥特朗莫属外观颜值奥特朗即热式热水器外观采用了极简主义的设计风格,颜值高到第一反应不敢相信这是热水器的地步。小巧精致,一体化设计,超级节省空间,不仅实用,还能起到装饰品的作用,各种指数按键也质感出色的高端旗舰手机,荣耀Magic3系列火爆开售国产手机做出高端质感,看来还得看荣耀Magic3。全新的科技影像旗舰产品,外观颜值超高,采用素皮后盖,手感相当出色。荣耀Magic3和Magic3Pro采用了缪斯之眼为灵感的五摄像炫彩时尚的外观均衡的性能配置,OPPOA93s成为学生党上分利器?随着5G技术的全面普及之后,目前绝大多数手机厂商的5G千元机也是悉数登场,市面上也有不少机型可以选择。但在中端手机市场当中,还有有着销量不俗的热门机型占据了主导位置。当然,对于预算续航96小时,音乐效果比石墨烯还高70,它能带给你沉浸式体验近两年蓝牙耳机一直处在火爆的场面,老品牌在积极的转型,新品牌入雨后春笋般破土而出。大多数耳机已经标配降噪功能,为了能够有不错的降噪体验,各大厂商都保持着入耳式耳机的设计方式。半入耳中国移动NZONES7Pro怎么样?0中国移动NZONES7Pro(8GB256GB5G版)最新价格是2499元,再加上它亲民的售价,显得性价比颇高!上市时间为2021年06月。首先,我们关注屏幕方面,屏幕尺寸为6。6NOKIAE3600真无线蓝牙耳机,纵享高质音乐体验现在市场上的蓝牙耳机五花八门层出不穷,而想要找到一款造型出众又兼具好音质的耳机就必须要精挑细选,而这款NOKIAE3600真无线蓝牙耳机就是一个不错的选择。E3600搭载的是高通Q
人人视频改名换LOGO,撞脸B站?LOGO大师整理编辑(IDlogods)图片来源多多视频官方赶集直招官方网络爱看剧的小伙伴最近有没有发现,号称全网更新最快的外影文化社区人人视频不见了!而手机上的人人视频APP直接都在搞PHEV东风标致508LPHEV有什么2021年的上海国际车展已落下了帷幕,此次车展的主角不言而喻,就是人们所期待的新能源汽车,众多新能源汽车在此次车展展出也算是众望所归,在汽车上加入人工智能5G通讯技术等高科技技术,售价1699的TCL洗衣机质量怎么样?值得购买吗?现在抖音流行内卷这个词语,有考研内圈女孩子暗暗比美内卷等。我们所说的内卷现象并不仅仅局限于这些。现如今,洗衣机等家用电器也开始暗暗内卷,正所谓,不鸣则已一鸣惊人,这么,市面上好多洗骗局又被拆穿!7年烧光400亿的贾跃亭能造出电动汽车吗?曾经有一家新能源车企,在创建伊始,风头就足以和特斯拉媲美。然而至今成立7年,足足烧光融资来的400亿人民币,却依然停留在PPT阶段,至今无法实现量产。这就是由永远在下周回国的贾跃亭电动车要不要交养路费?现在电动汽车是非常好用,使用的费用非常低,于是电动车的发展更加快了。但是大家都忘记一个事情,那就是电动车是不是应该交养路费啊?现在所有人的油车的养路费都加在汽油里了,但是我们新能源一周全球公司十大要闻上周要闻摘要40颗星链卫星无法正确部署轨道宣告报废。华为2021年员工现金分红或达500亿元。苹果表示iPhone将推出感应支付功能。英伟达和软银集团宣布终止收购Arm交易。东芝放华为诺亚亿级中文多模态数据集悟空CVPRSketchDL研讨会征稿李亚洲的Newsletter今日推荐华为诺亚发布亿级中文多模态数据集悟空为北京公安局人工智能安全研究中心推个AI人才的招聘CVPR2022SketchDLworkshop征稿。1。个人收款码近4年数据将被追查并补税?支付宝和微信的回应来了人民网北京2月16日电(记者杜燕飞)日前网上有消息称,个人收款码近4年数据将被追查,一旦数额较大需按4。5补税,还要缴纳滞纳金和罚款,引发社会关注。对此,微信和支付宝均表示,上述说买手机不要图便宜近年来,国内手机市场可谓百花齐放,百家争鸣,各种新机可谓层出不穷,各个价位也有不同配置的手机,如果你真的想一台手机用几年的话,建议还是不要选择太便宜的。手机厂商的刀法都十分精准,低前端测试有哪几种类型?目前在软件系统开发中,测试是一个非常重要的环节,特别是前端测试,有几种类型的测试被认为是前端测试所必需的,让我们简单了解一下。01hr单元测试在修复bug或添加一点功能时,软件的其OPPO携5600mAh新机报到,新增12512G大存储,2899起相信大家都知道,OPPO已经正式官宣与哈苏影像合作,选择在这个时候公开,想必是FindX系列的新旗舰快要登场了。今年,OPPO除了会发布高端旗舰外,在中高端市场也会带来新机。近日,