迷途之旅
#Category
2025-06-20 23:36

想合作开发麻烦联系我 :D 访问地址:http://steins.lufy.fun 前端开源地址:https://github.com/LittleDrip/Steins-Gate-Room 后端开源地址:https://github.com/LittleDrip/Steins-GateRoom-b

2025-06-20 23:05

一座----负责前后端所有代码编写、 此项目包含页面太多,所以只展示一部分。 项目地址:http://106.63.5.239:5173 心晴卫士 后端开源地址:LittleDrip/Forever-backend: 跃动Forever后端 前端开源地址:LittleDrip/-Forever: 一

2025-06-20 22:58

Synchronized 和 Lock 区别 生产者-消费者问题 生产者-消费者问题指的是:在

2025-06-20 22:56

RabbitMQ如何保证消息不丢失? 我们使用RabbitMQ来确保MySQL和Redis间数据双写的一致性,这要求我们实现消息的高可用性,具体措施包括: 开启生产者确认机制,确保消息能被送达交换机和队列,如有失败可以重发消息或记录日志。

2025-06-20 22:55

什么是JVM? JVM指的是Java虚拟机,他本质上是一个运行在计算机上的程序。他的职责是运行Java字节码文件。 他有编写一次,导出运行的跨平台特性。他是将源代码编译为字节码文件,通过JVM在不同的操作系统上解释为对应操作系统的机器码然后运行。 同时他还有内存管理的机制,可以自动为对象分配和回收内

2025-06-20 22:55

ArrayList和LinkedList的区别是什么? 底层数据结构 ArrayList 是动态数组的数据结构实现 LinkedList 是双向链表的数据结构实现

2025-06-20 22:53

线程和进程的区别? 当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 一个进程内可以分为一到多个线程。 一个线程就是一个指令流,将指令流中的一条条指令以一定的顺序交给 CPU 执行

2025-06-19 19:56

问题背景 项目里刚好需要实现一个延迟订单取消任务。具体而言,如果一份订单在生成后的15分钟内未完成支付,系统需要自动取消该订单,并返还相关订单所使用的优惠券或免费额度等资源。 虽然引入MQ或者Kafka也是一种解决方法,但出于最大程度减少系统复杂性的角度考虑,强烈建议充分利用已有的Redis组件(例

2025-06-19 19:54

LRU(Least Recently Used) 最近最少使用,它的设计原则借鉴了时间局部性原理,该算法认为如果数据最近被访问过,那么将来被访问的几率也更高,反之亦然。其原理是将数据按照其被访问的时间形成一个有序序列,最久未被使用的数据应该最早被淘汰掉,即当缓存空间被占满时,缓存内最长时间未被使用的