首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
轻浮j
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
最新
热门
RabbitMQ的简单使用
为什么要使用消息队列? 消息队列是一种不同系统或者服务之间进行异步通信的一种方式。在很多业务中都可以使用到消息队列,例如存在订单秒杀活动,我们可以通过异步的方式,先判断库存和是否是一人一单,校验成功后
生成全局唯一ID
为什么要生成全局唯一ID? 当我们做项目碰到一些业务比如生成订单时,要求订单id唯一,我们首先想到的可能就是使用数据库的主键生成自增的订单id,但是如果生成的订单过多,需要分表时,要确定多个表的订单i
通过异步使用消息队列优化秒杀
同步秒杀流程 以上是我们同步秒杀的流程,首先会从数据库中查询优惠卷,检查库存和是否在秒杀阶段,然后使用redisson基于Redis实现分布式锁解决一人一单问题,如果都通过后就会修改库存并且生成订单,
代理模式:静态代理和动态代理以及JDK动态代理原理
为什么要使用代理模式? 当一个类不想让外部直接访问或者需要外部进行增强时,就可以使用代理模式生成一个代理对象,通过代理对象来访问目标对象或者对目标对象的一些功能进行增强。比如有一个大明星,他只想唱歌或
Redis进阶Redission实现分布式锁
基于Redis实现的各种问题 基于Redis实现的分布式锁还具有其他问题 不可重入:按照以上的逻辑,我们一个线程只能获取一次锁,我们怎样才能让其可以多次尝试获取锁呢? 解决方案:我们可以将锁保存在Re
分布式锁的实现,基于Redis实现分布式锁
前言 对于一些业务来说,比如商品或者优惠卷的抢杀,我们常常需要进行一些加锁的操作比如synchronized等来避免商品的超卖问题,但是对于大型的购物平台,都是使用了分布式的系统,将服务部署在多台服务
Redis三剑客:缓存雪崩、缓存穿透、缓存击穿
缓存雪崩 缓存雪崩产生原因:由于缓存在同一时间大面积失效或者Redis宕机导致大量请求落入数据库,给数据库造成巨大的压力 解决方案: 1、当将数据添加到缓存中时,给缓存时间添加随机的过期时间。可以防止
Redis的过期删除策略和内存淘汰机制以及如何保证双写的一致性
Redis的过期删除策略和内存淘汰机制以及如何保证双写的一致性, 为了保证缓存和数据的一致性和节省缓存空间,就可以给存储的数据设置过期时间,而对于过期键的删除,redis以下三种策略,分别是定时删除、
将一个整数数组[a1,a2,a3,a4...]中的所有元素拼接起来,找到最大的值
前言 将一个整数数组[a1,a2,a3,a4...]中的所有元素拼接起来,返回最大的值 提示:以下是本篇文章正文内容,下面案例可供参考 一、寻找规律 假若有一个数组[3,30,34,5,9],怎么才能
拦截器注入Service为null的问题的原因及解决方法
拦截器注入Service为null的问题的原因及解决方法 一、出现的异常 最近做了一个项目,需要在拦截器中注入Service来检验用户的访问权限,然后启动加载拦截器就报了空指针异常的错误。
下一页
个人成就
文章被点赞
17
文章被阅读
5,147
掘力值
587
关注了
3
关注者
5
收藏集
9
关注标签
0
加入于
2023-09-04