• 2024-10-17Redis【黑马点评】——2 秒杀
    前言:  秒杀是该项目中非常重要的一个模块,涵盖的知识点以及代码质量非常之高,里面有许多细节值得反复学习观看,能帮助我们获得非常有用的知识。这篇文章除了对该秒杀功能进行了总计,还包括许多细节的分析,如:如何加锁,为什么加这个锁,加在哪里,以及涉及了动态代理等知识,对这个模块
  • 2024-09-01史上最全秒杀+优化——两万字
    秒杀全局唯一id@ComponentpublicclassRedisIdWorker{@ResourceprivateStringRedisTemplatestringRedisTemplate;/***开始时间戳*publicstaticvoidmain(String[]args){*LocalDateTimebeginTime=LocalDateTime
  • 2024-08-11Redis8-秒杀优化
    秒杀思路之前: Redis优化: 基于Redis完成秒杀资格判断需求:新增秒杀优惠券的同时,将优惠券信息保存到Redis中基于Lua脚本,判断秒杀库存、一人一单,决定用户是否抢购成功如果抢购成功,将优惠券id和用户id封装后存入阻塞队列开启线程任务,不断从阻塞队列中获取信息,实现异
  • 2024-07-09Redis实战(黑马点评--优惠券秒杀)
    一、redis实现全局唯一订单id1、问题:使用数据库自增id不合适当用户抢购商品时,生成的订单会保存到tb_voucher_order表中,而订单表如果使用数据库自增ID就会存在一些问题id规律性太明显受单表数据量的限制2、解决方法:全局id生成器符号位:1bit,永远为0时间戳:31bit,以秒为单位,可
  • 2024-06-21Redis项目实战——黑马点评(优惠卷秒杀部分)
    优惠券秒杀4.1全局唯一ID思路每个店铺都可以发布优惠券:当用户抢购时,就会生成订单并保存到tb_voucher_order这张表中,而订单表如果使用数据库自增ID就存在一些问题:id的规律性太明显受单表数据量的限制场景分析:如果我们的id具有太明显的规则,用户或者说商业对手很容易猜测出
  • 2024-06-13使用乐观锁和CAS解决超卖(Overselling)
    今天我要和大家分享的是如何在Java中使用乐观锁和CAS(Compare-And-Swap)技术来解决超卖的问题。最近我在项目中实现了这个功能,觉得非常有意思,所以决定分享出来。希望对大家有所帮助!背景介绍秒杀活动通常在电商平台中很常见,我觉得实现这个功能的难点在于多线程避免超卖。为了应
  • 2024-04-06Redis从入门到精通(七)Redis实战(四)库存超卖、一人一单与Redis分布式锁
    ↑↑↑请在文章开头处下载测试项目源代码↑↑↑文章目录前言4.3优惠券秒杀4.3.4库存超卖问题及其解决4.3.4.1问题分析4.3.4.2问题解决4.3.5一人一单需求4.3.5.1需求分析4.3.5.2代码实现4.3.5.3并发问题4.3.5.4悲观锁解决并发问题4.3.5.5集群环境下的并发问题
  • 2023-11-29python ElementTree操作xml节点
    pythonElementTree操作xml节点,包括增删改查xml原文<Voucher><Id>967a198783d14835860574c697478156</Id><Remark>main摘要443344245567583384475</Remark><Delete>需要删除的节点1</Delete><DetailList><Detail
  • 2023-11-08python ElementTree操作xml节点
    pythonElementTree操作xml节点,包括增删改查xml原文<Voucher><Id>967a198783d14835860574c697478156</Id><Remark>main摘要443344245567583384475</Remark><Delete>需要删除的节点1</Delete><DetailList><Det
  • 2023-06-19使用YEP Voucher通过1z0-050考试
    经过一番周折,终于查到了使用YEP考试券参加的“OracleDatabase11gAdministratorCertifiedProfessional”,即11gOCP升级考试的成绩。确实现在有说法:“PaperOCP”、“含金量不高”,关键看你如何看待,是以结果为导向,还是以过程为导向,当然,两者兼顾是最好的。对于我来说,我不是一个D
  • 2022-11-18四、Redis企业实战 - 优惠劵秒杀
    在喧嚣之外孤单戒掉廉价的浪漫全局唯一ID生成每个店铺都可以发布优惠券,当用户抢购时,就会生成订单并保存到tb_voucher_order这张表中。而订单表如果使用数据库自增I
  • 2022-10-18基于Redis实现的优惠券秒杀业务
    全局唯一Id生成器为实现唯一性、递增性、安全性、高可用、高性能,能支持未来大量订单业务的订单id的快速生成,给出一种id生成的方法。代码实现packagecom.hmdp.utils;