最新 最热

用栈实现广度优先搜索(BFS)解决迷宫问题

迷宫问题是一种常见的计算机科学问题,通常需要在二维网格上找到从起点到终点的路径,同时避开所有障碍物。这种问题经常涉及到计算机图形学、人工智能和路径规划等领域。如何寻找从起点到终点的路径并避开所有障碍物是一...

2023-08-22
0

Python用栈实现队列

(4)boolean empty() 如果队列为空,返回 true ;否则,返回 false

2023-08-22
1

ReentrantLock是如何实现可重入性

ReentrantLock是如何实现可重入性的? 并且在进入锁内之前进行了哪些判断?

2023-08-22
1

面试系列之-阻塞队列的种类及实现原理(JAVA基础)

lock(ReentrantLock)锁+多个条件(condition)的阻塞控制,使用BlockingQueue封装了根据condition条件阻塞线程的过程,就不用去关心繁琐的await/signal操作了;

2023-08-21
1

C++ 2022_CSP_J_笔试题……做一做,你能拿到多少分!

A.p->next->prev=s;s->prev=p;p->next=s;s->next=p->next;

2023-08-18
0

RabbitMQ:基础概念、工作原理和特性

Producer是消息的发送者。生产者将消息发送到RabbitMQ,然后RabbitMQ根据预定义的规则路由这些消息。

2023-08-10
1

RabbitMQ 消息确认超时:原因与解决方案

RabbitMQ 是一款高效、可靠的开源消息队列系统,被广泛用于在分布式系统中解耦应用,确保数据的一致性。然而,在使用RabbitMQ的过程中,我们可能会遇到各种各样的问题。本文将重点探讨一种常见的问题:消费者在等待消息确认时...

2023-08-10
1

RabiitMQ的五种模式

一个生产者一个消费者 无需交换机,RabbitMQ会通过默认的交换机将消息投递到指定的队列,这是一种Direct类型的交换机,队列与它绑定时的binding key就是队列的名称...

2023-08-10
0

从编译器除以2的幂说起

执行除法,是一种比较耗费性能的操作。但有一种类型除外。那就是除以2的幂。编译器会将除以

2023-08-10
1

对线面试官-线程池连环问

派大星:当往线程池中提交任务的时候,会先判断线程池中线程数是否是核心线程数,如果小于,会创建核心线程并执行任务。如果线程数大于核心线程数,会判断阻塞队列是否已满,如果没有满,会把任务添加到阻塞队列中等待调度执行。如...

2023-08-10
1