自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Redis网络模型总结

ae.c文件判断当前操作系统是否支持ae_evport,如果支持则引入ae_evport.c;如果不支持,则判断是否支持ae_poll,如果支持则引入ae_poll;以此类推,如果都不支持,则引入ae_select.c。redis实现这四个 .c 文件时,都给它们暴露了统一的 API 接口。……等接口。

2024-08-29 10:33:37 593

原创 消息队列如何保证幂等—AOP【代码篇】

*** 幂等注解*//*** 幂等Key,只有在 {@link Idempotent#type()} 为 {@link IdempotentTypeEnum#SPEL} 时生效*//*** 触发幂等失败逻辑时,返回的错误提示信息*/String message() default "您操作太快,请稍后再试";/*** 验证幂等场景,支持多种 {@link IdempotentSceneEnum}*//*** 验证幂等类型,支持多种幂等方式。

2024-07-03 19:40:23 774 1

原创 消息队列如何保证幂等【方案篇】

这里的可靠性指的是,只要消息被成功投递到了消息中间件,它就不会丢失,至少能够被消费者成功消费一次。在客户端进行第二次业务请求时,必须携带这个 Token,服务端会验证这个 Token,如果验证成功,则执行业务逻辑并从 Redis 中删除该 Token。Example:用户在付款的时候,同时点击了多次付款按钮,后端处理了多次相同的扣款请求,结果导致账户被扣了多次钱。如果验证失败,说明 Redis 中已经没有对应的 Token,表示重复操作,服务端会直接返回指定的结果给客户端。,将消息发送到重试队列。

2024-06-14 17:57:04 646

原创 微服务中间件之RocketMQ

BrokerId 为 0 表示 Master,非 0 表示 Slave。Master 也可以部署多个。

2024-03-17 11:59:10 1756

原创 算法整理之并查集

主要解决图论中的连通性问题。

2024-03-15 16:34:05 1403 1

原创 LRU缓存策略Java实现

LRU(Least RecentlyUsed,最近最少使⽤)是⼀种缓存算法,其核⼼思想是将最近最少使⽤的缓存项移除,以便为更常⽤的缓存项腾出空间。

2024-03-13 15:31:52 371

原创 计算机网络之HTTP

同时 HTTP 由于是工作在应用层(

2024-03-11 19:57:52 1527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除