摘要: RabbitMQ 单一队列和单一消费者模式:确保一个队列只被一个消费者消费,这样可以保证消息按照发送的顺序被处理。因为队列本身就是一个先进先出的结构。 消息排序:在消息生产者端,为消息添加序列号和时间戳,消费者根据这些消息对消息进行排序。 RocketMQ 在保证消息顺序性方面提供了一种基于Mess 阅读全文
posted @ 2025-10-27 17:00 蒟蒻00 阅读(11) 评论(0) 推荐(0)
摘要: Java的内存泄漏本质上是对象无法被垃圾回收器回收,而不是内存真的泄漏了。 一、内存泄漏的本质 1.1 垃圾回收机制的原理 垃圾回收机制基于一个简单的原:可达性分析。简单来说,GC会从一系列的被称为"GC Roots"的对象开始,沿着引用链查找,任何无法从GC Roots到达的对象都被认为是"不可达 阅读全文
posted @ 2025-10-27 14:01 蒟蒻00 阅读(76) 评论(0) 推荐(0)
摘要: 1、你们是使用redis去记录一下是否同步成功,那么如果在这里面redis写挂了怎么办 答:如果只是因为网络波动导致一瞬间没有数据的话,可以使用重试机制,如果是因为redis的集群宕机的话,可以使用redis的哨兵机制,同时还是会去有一个表去记录他是否在同步中,不过写入数据库的操作是异步完成的。 2 阅读全文
posted @ 2025-10-26 19:10 蒟蒻00 阅读(3) 评论(0) 推荐(0)
摘要: 1、请详细描述一条判题消息从生产到消费的完整生命周期。你在生产者端、Broker端和消费者端分别做了哪些具体配置和编码保证? 这是一个考察消息队列端到端可靠性的经典问题。我的设计目标是:消息绝不能丢。 生产者端 -> RabbitMQ:确保消息成功送达Broker 1.1 机制:启用 Publish 阅读全文
posted @ 2025-10-23 18:37 蒟蒻00 阅读(6) 评论(0) 推荐(0)
摘要: 1、你概述一下这个判题接口的业务特点和你设置限流规则的考量。比如,你设置的是 QPS 还是并发数?限流阈值是多少?是基于用户、IP 还是整个服务的全局限流? 这个判题接口是我们在线编程平台的核心接口,特点是计算密集型和资源消耗大。每次提交的代码都需要在沙盒环境中编译、运行并对比输出结果,对 CPU 阅读全文
posted @ 2025-10-23 17:27 蒟蒻00 阅读(3) 评论(0) 推荐(0)
摘要: 1、不能全量同步 由于有时候数据量会非常的大,如果直接通过所有的数据会存在OOM的情况,所以应该使用分页查询,慢慢的去同步数据 2、游标查询 由于数据可能会存在增删改的问题,所以使用limit+offset会出现数据问题,此时应该使用游标查询来同步数据 3、同步性 如果使用定时任务去定时的拉取数据进 阅读全文
posted @ 2025-10-23 14:32 蒟蒻00 阅读(4) 评论(0) 推荐(0)
摘要: HTTPS 是运行在 SSL/TLS 之上的 HTTP 协议,SSL/TLS 运行在 TCP 之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。 1、建立安全通道(使用非对称加密) 1、客户端向服务器发起连接,服务器将其SSL证书(内含公钥)发送给客 阅读全文
posted @ 2025-10-20 11:03 蒟蒻00 阅读(11) 评论(0) 推荐(0)
摘要: 解决双写一致性问题的主要策略 1、旁路缓存模式(Cache Aside Pattern) 在这个模式中,我们一般都是先更新数据库再删除旧缓存。 首先,为什么我们不选择先删除缓存再更新数据库,因为这样会导致在并发的情况下,假如A线程先删除了缓存,但是由于并发的情况,B线程在缓存中未读取数据,在数据库中 阅读全文
posted @ 2025-10-17 20:22 蒟蒻00 阅读(15) 评论(0) 推荐(0)
摘要: 原因 问题描述:基于归档同时装盒导致归档一直处于执行的现状 名词解释 归档:这个是指公司的一些财务的数据,每一个月的过去之后就要将这个档案的数据,由一个"活跃"表转移到另外的一个"归档"表里面,这个涉及到数据的移动,包括数据的移动,状态的更新,以及原始数据的删除和隐藏。 装盒:这个是一个更加频繁的操 阅读全文
posted @ 2025-10-17 15:14 蒟蒻00 阅读(10) 评论(0) 推荐(0)
摘要: 什么是死锁 死锁是指两个或两个以上的线程(或进程)在执行过程中,因为争夺资源而陷入的相互等待的状态,若无外力干涉,它们都无法推进下去。 表现 1、用户反馈:哪个功能卡住了,具体的操作路径是什么?涉及哪些页面或接口 2、QPS/TPS:是否暴跌或降为0。 3、相应时间:是否飙至无限长。 4、错误率:是 阅读全文
posted @ 2025-10-13 19:40 蒟蒻00 阅读(35) 评论(0) 推荐(0)