搜索结果
查询Tags标签: 队列,共有 1737条记录-
4.交换机
目录4.交换机4.1Exchanges 概念4.2Exchanges 的类型4.3无名 exchange4.3临时队列4.4绑定(bindings)4.5扇出Fanout4.5.1Fanout 介绍4.5.2Fanout 示例4.6直接Direct4.6.1多重绑定4.6.2代码示例4.7主题Topics4.7.1Topic 的要求4.7.2Topic 匹配示例 4.交换机 4.1Exchanges 概念…
2022/2/16 23:12:20 人评论 次浏览 -
java线程池优化
ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。 3、先来了…
2022/2/14 1:16:30 人评论 次浏览 -
图的广度优先遍历
广度优先遍历基本思想 图的广度优先类似于分层搜索的过程,需要一个队列来保持访问过的节点的顺序,以便于按这些顺序来访问这些节点的邻接节点 广度优先遍历算法步骤 1.访问初始节点v并标记节点v已访问。 2.节点v入队列 3.当队列为非空时,继续执行,否则算法结束。 4.出…
2022/2/13 23:19:55 人评论 次浏览 -
简述redis特点及其应用场景
1. Redis八大特点 1.1. 速度快 说到Redis的速度快,大家的第一反应一定是内存读取,那是肯定的,但如果面试的时候仅仅说到这点,那还是远远不够的,至少还有以下三点要补充:Redis是用C语言实现的,而众所周知,C语言是“距离”操作系统最近的的编程语言,执行速度快 Red…
2022/2/13 19:19:16 人评论 次浏览 -
python数据结构-队列(queue)
队列 插入操作只能在尾部进行,删除操作只能在表头进行 队列先进先出 顺序队列 顺序队列的多次入队和出队操作会造成有存储空间却不能进行入队操作的‘假溢出’ 顺序队列的存储单元没有重复使用机制 解决方案:将顺序队列的首尾相连,形成循环顺序队列 循环顺序队列需要少…
2022/2/13 17:19:49 人评论 次浏览 -
Windows线程和消息队列
一、桌面窗口 启动windows系统,登录用户拥有一个会话(Sessions),一个会话拥有一个私有对象命名空间(\BaseNamedObjects),也拥有多个窗口站(WindowsStation),其中只有一个窗口站是交互式的,其他窗口站是非交互的。这个交互式窗口站至少拥有三个桌面:默认桌面、登录…
2022/2/11 7:16:36 人评论 次浏览 -
Windows线程和消息队列
一、桌面窗口 启动windows系统,登录用户拥有一个会话(Sessions),一个会话拥有一个私有对象命名空间(\BaseNamedObjects),也拥有多个窗口站(WindowsStation),其中只有一个窗口站是交互式的,其他窗口站是非交互的。这个交互式窗口站至少拥有三个桌面:默认桌面、登录…
2022/2/11 7:15:09 人评论 次浏览 -
RabbitMQ
Rabbitmq基本概念 RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服…
2022/2/10 23:20:28 人评论 次浏览 -
20220210 java.util.concurrent.BlockingQueue
java.util.concurrent.BlockingQueue 基本信息public interface BlockingQueue<E> extends Queue<E> rt.jar 引入版本:1.5使用说明java.util.Queue 的子接口,Java 集合框架的一员支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及…
2022/2/10 22:13:54 人评论 次浏览 -
20220210 java.util.Queue
java.util.Queue 基本信息public interface Queue<E> extends Collection<E> rt.jar 引入版本:1.5使用说明java.util.Collection 的子接口,Java 集合框架的一员 除了基本的 Collection 操作外,队列还提供其他的插入、提取和检查操作。每个方法都存在两种形…
2022/2/10 22:12:57 人评论 次浏览 -
20220210 java.util.Deque
java.util.Deque 基本信息public interface Deque<E> extends Queue<E> rt.jar 引入版本:1.6使用说明一个线性 collection,支持在两端插入和移除元素。名称 deque 是“double ended queue(双端队列)”的缩写,通常读为“deck”。大多数 Deque 实现对于它们…
2022/2/10 22:12:37 人评论 次浏览 -
python与RabbitMQ交互
单发送单接收 - 生产者消费者模型 python消息队列: 线程queue(同一进程之间进行交互) 进程queue(父子进程进行交互或同一个进程下的多个子进程进行交互)两个完全独立的python程序:是不能用上面的queue进行交互的,或者和其他语言交互的方式有哪些呢?1.Disk:可以把数据写入…
2022/2/10 20:20:14 人评论 次浏览 -
[算法整理] 队列和栈
队列和栈 栈 主要特点,先进后出,可以使用动态数组来实现动态扩容机制,每次数组数量不足的时候扩容一倍即可; 设计一个能够获取栈中最大值的栈 class MaxStack:def __init__(self):"""核心思路就是维护两个栈,一个记录当前的最大值,一个记录所有的元素…
2022/2/10 9:13:03 人评论 次浏览 -
快递100一面(Java)
面试邀请来得有突然,记录一下有些问题以及答案。 ArrayList 是线程安全的吗,怎样保证他线程安全。 原因: 其实大部分集合类都不是线程安全的,其关键的原因在于添加元素的底层实现,因为在arrayList的add()中: elementData[size++] = e;这一步包括了自增和赋值,因为当…
2022/2/10 1:24:52 人评论 次浏览 -
阿里巴巴Java开发手册
多线程【强制】线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。说明:使用线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换”…
2022/2/9 20:19:01 人评论 次浏览