搜索结果
查询Tags标签: 队列,共有 1737条记录-
RocketMQ入门到入土(六)发消息的时候选择queue的算法有哪些?
精彩推荐 一百期Java面试题汇总SpringBoot内容聚合IntelliJ IDEA内容聚合Mybatis内容聚合 接上一篇:RocketMQ入门到入土(五)消息持久化存储源码解析 一、说明分为两种,一种是直接发消息,client内部有选择queue的算法,不允许外界改变。还有一种是可以自定义queue的选…
2021/5/4 22:55:18 人评论 次浏览 -
2021年java岗社招面经分享,携程后端四面面试(本人已OC)
前言 由于这段时间面试的太多,所以只记得清一部分 笔试 4.15 两道编程题 一面 4.21(30min) 自我介绍,聊了一会项目 static修饰的变量在java内存结构中是怎样的 自动拆箱装箱 String类,字符串常量池的相关知识 TCP三次握手四次挥手 mysql的索引结构B+树 mysql的事务以…
2021/5/4 22:27:38 人评论 次浏览 -
10分钟就能轻松入门消息中间件rabbitmq(附带教学源码)
rabbitmq简介rabbitmq 是spring所在公司Pivotal自己的产品。因为跟spring有共同的血缘关系, 所以spring 全家桶对其的支持应该是相当完善的。本身基于AMQP高级队列协议的消息中间件,采用erlang开发, 因此安装需要erlang环境。具体安装根据自己的环境。使用场景一、异步…
2021/5/4 20:55:36 人评论 次浏览 -
数据结构:栈与队列奇妙之旅(图文带你欣赏栈和队列的魅力)
栈定义: 栈(Stack)是限制在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶(Top),另一端为栈底(Bottom)。当表中没有元素时称为空栈。 例: 假设栈S=(a1,a2,a3,…an),则a1称为栈底元素,an为栈顶元素。栈中元素按a1,a2,a3,…an的次序进栈,…
2021/5/4 10:29:00 人评论 次浏览 -
Java线程池总结
小北觅 Java笔记虾 前言Java中的线程池十分重要,无论是在实际应用中还是应对面试一、线程池原理1.1 使用线程池的好处第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即…
2021/5/3 22:56:14 人评论 次浏览 -
面试官没想到我对redis数据结构这么了解,直接给offer
1 前言 大家好,我是阿沐!你的收获便是我的喜欢,你的点赞便是对我的认可。 上一章节面试官问了我们关于string数据结构的使用场景以及注意的点。虽然我们对答如流,但是毕竟只是redis很基础的知识点,下面面试官即将开始新的一轮面试要点,注重考查我们的日常工作中使用…
2021/5/3 19:28:19 人评论 次浏览 -
【MQ中间件】RabbitMQ -- RabbitMQ死信队列及内存监控(4)
1.RabbitMQ TTL及死信队列 优惠券 https://m.fenfaw.net/ 1.1.TTL概述 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。第一种方法是通过队列属性…
2021/5/3 7:27:47 人评论 次浏览 -
数据结构与算法(二):队列
文章目录 1. 概述2. 封装一个队列3. 实例(约瑟夫环)1. 概述 与栈一样也是受限的数据结构,但是它是先进先出,后进后出 简单理解:它是一根管道,从一端进入,另一端退出。如图: 假如方向如图所示,从右往左走 可知进入顺序123,退出顺序也是1232. 封装一个队列 也以数组…
2021/5/2 22:26:36 人评论 次浏览 -
C++输入时对换行的处理
眼前一亮 先看一个混合输入数字和字符串的例子:int a;char s[10]{};cin>>a;cout<<"a:"<<a;cin.get(s,10);cout<<s;输出结果?? 。 。 。 。 。 理想: 现实: 分析: 相信读者已经发现了,用户根本没有给字符输入的机会。问题在于我…
2021/5/2 20:30:47 人评论 次浏览 -
Java线程池学习
Java线程池技术 线程池概述池化技术应该是最常用的提高程序性能的手段,包括线程池与数据库连接池,常量池等等创建与销毁线程是比较耗费时间的,不利于处理Java程序的高并发,因此引入线程池,也就是维护一组可用的线程,如果有任务,就立即将线程池的空闲线程分配给任务…
2021/5/2 20:30:34 人评论 次浏览 -
Offer 09. 用两个栈实现队列(简单)
Offer 09. 用两个栈实现队列 一、 没有严格根据题目要求使用两个栈 仅仅是用列表模拟的各个函数的复杂度: 时间复杂度O(1) 空间复杂度O(n) class CQueue(object):def __init__(self):self.queue = []def appendTail(self, value):self.queue.append(value)def deleteHea…
2021/5/2 18:25:37 人评论 次浏览 -
详解thinkphp+redis+队列的实现代码
1,安装Redis,根据自己的PHP版本安装对应的redis扩展(此步骤简单的描述一下)1.1,安装 php_igbinary.dll,php_redis.dll扩展此处需要注意你的php版本如图: 1.2,php.ini文件新增 extension=php_igbinary.dll;extension=php_redis.dll两处扩展ok此处已经完成第一步…
2021/5/2 2:25:31 人评论 次浏览 -
java并发---线程通信和线程池原理
一、线程的状态线程的状态包括新建(初始状态)、就绪、运行、死亡(终止)、阻塞;(1)简化版本 (2)结合java线程方法版本(2)线程通信wait():导致当前线程等待,直到其他线程调用该同步监视器的notify()方法或notifyAll()方法来唤醒该线程。该wait()方法有3种形…
2021/5/2 1:25:19 人评论 次浏览 -
【MQ中间件】RabbitMQ -- RabbitMQ死信队列及内存监控(4)
1.RabbitMQ TTL及死信队列 免费优惠券 m.cps3.cn 1.1.TTL概述 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。第一种方法是通过队列属性设置,队…
2021/5/1 7:29:28 人评论 次浏览 -
Python | 面试的常客,经典的生产消费者模式
今天是Python专题的第23篇文章,我们来聊聊关于多线程的一个经典设计模式。 在之前的文章当中我们曾经说道,在多线程并发的场景当中,如果我们需要感知线程之间的状态,交换线程之间的信息是一件非常复杂和困难的事情。因为我们没有更高级的系统权限,也没有上帝视角,很…
2021/4/30 20:25:30 人评论 次浏览