09 2024 档案

摘要:Springboot实战——黑马点评之 秒杀优化 1 秒杀优化 先来复习以下,秒杀优惠券业务的现有实现逻辑: 以上流程图中的操作串行执行,效率极低。 其中 判断秒杀库存 以及 校验一人一单 属于对数据库的读取,耗时较少;扣减库存 以及 创建订单 属于对数据库的写操作,耗时相对较久。 提升效率的方法我 阅读全文
posted @ 2024-09-28 17:01 CandyWang- 阅读(180) 评论(0) 推荐(0) 编辑
摘要:Springboot实战——黑马点评之附近商铺 1 认识GEO存储 1.1 GEO是什么 1.2 GEO怎么在Redis中存储 2 数据库店铺导入Redis 将数据库中的店铺数据按店铺类型type为关键字,分类存入Redis里 数据结构: key(shop_type) -- sortedSet so 阅读全文
posted @ 2024-09-24 15:11 CandyWang- 阅读(30) 评论(0) 推荐(0) 编辑
摘要:黑马点评——达人探店及关注推送 1 探店业务实现 1.1 探店笔记发布 1)笔记blog字段属性 除此之外,在"搜索博客"接口实现中会涉及到向前端展示用户的部分信息,例如用户头像icon、用户昵称name、用户是否点赞该博客islike(用于对点赞按钮高亮作实现),在设计实体类时使用springbo 阅读全文
posted @ 2024-09-24 14:56 CandyWang- 阅读(95) 评论(0) 推荐(0) 编辑
摘要:leetCode刷题笔记(9.2-9.9) 48.旋转图像(9.3) 1)图像即二维数组,图像的旋转本质上是二维数组的旋转变换 2)二维数组从外层来看,是若干个子数组的集合,子数组内部维护各自的元素,即若干个row里是row.length个column 3)由此可理解下面几个关于二维数组的函数: 创 阅读全文
posted @ 2024-09-09 09:57 CandyWang- 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Springboot黑马点评(3)——优惠券秒杀 【还剩Redisson的最后两节没测试 后续补上】 另外,后期单独整理一份关于分布式锁笔记 1 优惠券秒杀实现 1.1 用户-优惠券订单设计 1.1.1 全局ID生成器 使用数据库自增ID作为订单ID存在问题 1.1.2 考虑全局唯一ID生成逻辑 时 阅读全文
posted @ 2024-09-02 10:14 CandyWang- 阅读(124) 评论(0) 推荐(0) 编辑