搜索结果
查询Tags标签: 队列,共有 1737条记录-
AcWing 2022.7.20
链表模拟 + 队列模拟 可以用队列模拟,维护未弹出的数据和顺序。 也可以直接按题目要求维护循环队列,只需要单链表就够了。 队列: #include <bits/stdc++.h> using namespace std;const int N = 60;int T; int n; int ne[N];int main() {cin >> T;while (T-…
2022/7/20 23:26:29 人评论 次浏览 -
RabbitMq在windows安装配置
RabbitMq简介1.1消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ以…
2022/7/17 5:16:08 人评论 次浏览 -
AQS的源码分析
AQS 因为AQS核心方法其实是抽象方法,所以通过他的一个实现ReentrantLock来进行分析在JDK1.5之前,一般是靠synchronized关键字来实现线程对共享变量的互斥访问。是在字节码上加指令,依赖于底层操作系统实现。直到AbstractQueuedSynchronizer(AQS)组件被开发出来,仅有原…
2022/7/17 1:17:41 人评论 次浏览 -
ArrayDeque(JDK双端队列)源码深度剖析
ArrayDeque(JDK双端队列)源码深度剖析 前言 在本篇文章当中主要跟大家介绍JDK给我们提供的一种用数组实现的双端队列,在之前的文章LinkedList源码剖析当中我们已经介绍了一种双端队列,不过与ArrayDeque不同的是,LinkedList的双端队列使用双向链表实现的。 双端队列整…
2022/7/15 14:20:10 人评论 次浏览 -
笔记: C#RabbitMQ初步使用记录
Rabbitmq 的使用场景有哪些?①. 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。②. 多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,…
2022/7/13 1:26:07 人评论 次浏览 -
队列 Queue
package com.practice;import com.practice.Array.Array;public class ArrayQueue<E> implements Queue<E> {private Array<E> array;public ArrayQueue(int capacity){array = new Array<>(capacity);}public ArrayQueue(){array = new Array<…
2022/7/12 23:23:32 人评论 次浏览 -
五、数据结构与算法
算法 五个特征:有穷性、可行性、输出、确定性、输入 数据结构的定义 数据结构的概念:包含物理结构和逻辑结构 数据逻辑结构:线性结构、非线性结构 线性表 概念:由n个元素构成的有序的序列 (a1,a2,a3,...,an) 线性表两种常见的存储结构 顺序存储结构:顺序表(排队)…
2022/7/12 1:29:54 人评论 次浏览 -
【python基础】第22回 常见内置函数与迭代器
本章内容概要 1. 队列与堆栈 2. 用户权限讲解 3. 常见内置函数 4. 可迭代对象 5. 迭代器对象 6. for循环的本质 本章内容详解 1. 队列与堆栈1.1 队列1.2 堆栈 2. 用户权限讲解 3. 常见内置函数 4. 可迭代对象 5. 迭代器对象 6. for循环的本质
2022/7/12 1:28:44 人评论 次浏览 -
Java算法: 用两个栈实现队列
问题用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead , 分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素, deleteHead 操作返回 -1 )解决 class CQueue {Stack<Integer> stack1;Stack<Integer&…
2022/7/10 14:23:14 人评论 次浏览 -
java并发编程面试题9
92、在 Java 中 Executor 和 Executors 的区别? Executors 工具类的不同方法按照我们的需求创建了不同的线程池,来满足业务的需求。Executor 接口对象能执行我们的线程任务。ExecutorService 接口继承了 Executor 接口并进行了扩展,提供了更多的方法我们能获得任务执行…
2022/7/9 14:21:24 人评论 次浏览 -
Docker安装RabbitMQ Java实战详解
下载 RabbitMQ 镜像rabbitmq:3-management 默认安装并启用 rabbitmq_managementdocker pull rabbitmq:3.10-management 创建并运行 RabbitMQ 容器 docker run -d -p 5672:5672 -p 15672:15672 \-e RABBITMQ_DEFAULT_USER=admin \-e RABBITMQ_DEFAULT_PASS=admin \--hostna…
2022/7/7 1:22:34 人评论 次浏览 -
数据结构栈和数据结构队列
数据结构栈 栈是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶,相应的,表头端称为栈底。栈的特点是后进先出,即最后被压入栈的元素会第一个被弹出。栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不…
2022/7/6 23:23:01 人评论 次浏览 -
255/256数据结构-栈和队列
数据结构——栈 栈的英文为(stack)栈是一个先入后出(FILO-First In Last Out)的有序列表。栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom…
2022/7/6 23:20:47 人评论 次浏览 -
C#实现一个万物皆可排序的队列
需求 产品中需要向不同的客户推送数据,原来的实现是每条数据产生后就立即向客户推送数据,走的的是HTTP协议。因为每条数据都比较小,而数据生成的频次也比较高,这就会频繁的建立HTTP连接,而且每次HTTP传输中携带的业务数据都很小,对网络的实际利用率不高。希望能够提…
2022/7/6 14:23:19 人评论 次浏览 -
(转载)redis的发布/订阅和mq消息队列的区别,该如何选择?
原文连接:https://blog.csdn.net/superit401/article/details/86171473 本文以reids和rocketmq对比 很多人一直有个疑问(包括我之前也是):redis支持已经消息队列(发布/订阅)了,为什么还需要mq呢? 项目已经集成了redis,为什么还要多集成一个mq,那不是显得更臃肿吗?增加了…
2022/7/6 2:20:07 人评论 次浏览