想合作开发麻烦联系我 :D 访问地址:http://steins.lufy.fun 前端开源地址:https://github.com/LittleDrip/Steins-Gate-Room 后端开源地址:https://github.com/LittleDrip/Steins-GateRoom-b
一座----负责前后端所有代码编写、 此项目包含页面太多,所以只展示一部分。 项目地址:http://106.63.5.239:5173 心晴卫士 后端开源地址:LittleDrip/Forever-backend: 跃动Forever后端 前端开源地址:LittleDrip/-Forever: 一
RabbitMQ如何保证消息不丢失? 我们使用RabbitMQ来确保MySQL和Redis间数据双写的一致性,这要求我们实现消息的高可用性,具体措施包括: 开启生产者确认机制,确保消息能被送达交换机和队列,如有失败可以重发消息或记录日志。
ArrayList和LinkedList的区别是什么? 底层数据结构 ArrayList 是动态数组的数据结构实现 LinkedList 是双向链表的数据结构实现
问题背景 项目里刚好需要实现一个延迟订单取消任务。具体而言,如果一份订单在生成后的15分钟内未完成支付,系统需要自动取消该订单,并返还相关订单所使用的优惠券或免费额度等资源。 虽然引入MQ或者Kafka也是一种解决方法,但出于最大程度减少系统复杂性的角度考虑,强烈建议充分利用已有的Redis组件(例
LRU(Least Recently Used) 最近最少使用,它的设计原则借鉴了时间局部性原理,该算法认为如果数据最近被访问过,那么将来被访问的几率也更高,反之亦然。其原理是将数据按照其被访问的时间形成一个有序序列,最久未被使用的数据应该最早被淘汰掉,即当缓存空间被占满时,缓存内最长时间未被使用的