搜索结果
查询Tags标签: 队列,共有 1737条记录-
Redis是否适合做消息队列
我经常听到很多人讨论,关于「把 Redis 当作队列来用是否合适」的问题。 有些人表示赞成,他们认为 Redis 很轻量,用作队列很方便。 也些人则反对,认为 Redis 会「丢」数据,最好还是用「专业」的队列中间件更稳妥。 究竟哪种方案更好呢? 这篇文章,我就和你聊一聊把 R…
2021/10/27 19:11:13 人评论 次浏览 -
Redis是否适合做消息队列
我经常听到很多人讨论,关于「把 Redis 当作队列来用是否合适」的问题。 有些人表示赞成,他们认为 Redis 很轻量,用作队列很方便。 也些人则反对,认为 Redis 会「丢」数据,最好还是用「专业」的队列中间件更稳妥。 究竟哪种方案更好呢? 这篇文章,我就和你聊一聊把 R…
2021/10/27 19:11:13 人评论 次浏览 -
Java并发工具ThreadPoolExecutor线程池使用讲解1
1. ThreadPoolExecutor是什么 有一定开发经验的java程序员不会直接使用Thread或Runnable来创建异步任务,从而让这个任务在另一个线程中运行,而一般都是使用线程池,即ThreadPoolExecutor。线程池就是一个在内部维护很多Worker线程和一个阻塞队列的服务对象(ExecutorSer…
2021/10/27 14:10:04 人评论 次浏览 -
Java并发工具ThreadPoolExecutor线程池使用讲解1
1. ThreadPoolExecutor是什么 有一定开发经验的java程序员不会直接使用Thread或Runnable来创建异步任务,从而让这个任务在另一个线程中运行,而一般都是使用线程池,即ThreadPoolExecutor。线程池就是一个在内部维护很多Worker线程和一个阻塞队列的服务对象(ExecutorSer…
2021/10/27 14:10:04 人评论 次浏览 -
C++面经(2):操作系统
1. 请你说一说进程和线程区别 1)进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。 2)进程有独立的系统资源,而同一进程内的线程共享进程的大部分系统资源,包括堆、代码段、数据段,每个线程只拥有一些在运行中必不可少的私有属性,比如tcb,线程Id,栈、寄存器。…
2021/10/27 11:10:38 人评论 次浏览 -
C++面经(2):操作系统
1. 请你说一说进程和线程区别 1)进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。 2)进程有独立的系统资源,而同一进程内的线程共享进程的大部分系统资源,包括堆、代码段、数据段,每个线程只拥有一些在运行中必不可少的私有属性,比如tcb,线程Id,栈、寄存器。…
2021/10/27 11:10:38 人评论 次浏览 -
Java学习笔记补充——Stack、Queue学习笔记
Stack 栈是继承自List接口的。因此,list接口有的方法,它基本都有。因此,本人主要补充Stack的一些自己实现的方法: 1.push() public E push(E item)2.pop() public E pop()3.peek() public E peek()4.empty() public boolean empty()5.search() 返回对象在堆栈中的位置…
2021/10/26 20:41:50 人评论 次浏览 -
Java学习笔记补充——Stack、Queue学习笔记
Stack 栈是继承自List接口的。因此,list接口有的方法,它基本都有。因此,本人主要补充Stack的一些自己实现的方法: 1.push() public E push(E item)2.pop() public E pop()3.peek() public E peek()4.empty() public boolean empty()5.search() 返回对象在堆栈中的位置…
2021/10/26 20:41:50 人评论 次浏览 -
AQS源码深入解析
AQS理解 AQS是什么 AQS(AbstractQueuedSynchronizer 抽象的队列同步器) 抽象的指的时AQS是ReentrantLock,CountDownLauch,SemaPhore,CyclicBarrier等类的基础框架是,定义了这些类实现的模板是一个抽象类,使用了模板设计模式。队列同步器指的是其内部使用的是一个双…
2021/10/26 14:40:30 人评论 次浏览 -
AQS源码深入解析
AQS理解 AQS是什么 AQS(AbstractQueuedSynchronizer 抽象的队列同步器) 抽象的指的时AQS是ReentrantLock,CountDownLauch,SemaPhore,CyclicBarrier等类的基础框架是,定义了这些类实现的模板是一个抽象类,使用了模板设计模式。队列同步器指的是其内部使用的是一个双…
2021/10/26 14:40:30 人评论 次浏览 -
thinkphp5.0使用RabbitMq
本次操作是以docker为基础进行操作 1.在docker上pull rabbitmq docker pull rabbitmq:management docker run -d --hostname rabbit-host --restart always --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672…
2021/10/25 17:11:48 人评论 次浏览 -
thinkphp5.0使用RabbitMq
本次操作是以docker为基础进行操作 1.在docker上pull rabbitmq docker pull rabbitmq:management docker run -d --hostname rabbit-host --restart always --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672…
2021/10/25 17:11:48 人评论 次浏览 -
数据结构与算法(队列)~ 介绍队列以及力扣上几道队列题目的方法和套路
数据结构与算法(队列)~ 介绍队列以及力扣上几道队列题目的方法和套路✿队列的概念以及特点:只允许在表的前端(front)进行删除操作,在表的后端(rear)进行插入操作的线性表。特点: 先进先出 1,队列的数据结构: (1)实现队列特点(使用 双端队列 Deque (实现了 Q…
2021/10/25 17:09:50 人评论 次浏览 -
数据结构与算法(队列)~ 介绍队列以及力扣上几道队列题目的方法和套路
数据结构与算法(队列)~ 介绍队列以及力扣上几道队列题目的方法和套路✿队列的概念以及特点:只允许在表的前端(front)进行删除操作,在表的后端(rear)进行插入操作的线性表。特点: 先进先出 1,队列的数据结构: (1)实现队列特点(使用 双端队列 Deque (实现了 Q…
2021/10/25 17:09:50 人评论 次浏览 -
Linux内核同步和异步
介绍 kernel有很多的同步和异步机制,做简单整理,力求能够熟练使用。 1.同步机制并发:多个执行单元同时被执行 竞态:并发的执行单元对共享资源(硬件资源和软件上的全局变量等)的访问导致竞争状态。 并发与竞态。假设有2个进程试图同时向一个设备的相同位置写入数据,就会…
2021/10/25 7:09:46 人评论 次浏览