网站首页 站内搜索

搜索结果

查询Tags标签: 队列,共有 1737条记录
  • 多线程面试题总结

    最近面了三四家公司都有问到多线程的问题,所以今天在这里总结一下: 1.线程和进程的区别 ①进程是操作系统分配资源的最小单元; ②线程是操作系统调度的最小单元; ③一个程序至少有一个进程;一个进程至少有一个线程; ④同一进程的线程共享本进程的地址空间,而进程之…

    2022/4/3 23:22:12 人评论 次浏览
  • 操作系统

    内核: 管理进程线程进行调度 管理内存 管理硬件设备 提供系统调用(文件、网络等)CPU两种运行状态:用户态、系统态(内核态)。 用户态的进程可以使用用户程序的数据,而系统态的进程可以使用计算机几乎所有资源 系统调用: 用户态的进程在涉及文件管理、内存管理、设备…

    2022/4/2 23:21:16 人评论 次浏览
  • 线程池 操作不规范导致的死锁问题

    起因利润校验地方,我封装了底层的利润校验,查询京东价格用了自定义线程池A批量去查询,然后别的同事也需要用到我的利润校验,他也使用了线程池A去处理逻辑(去进行利润校验,但是我的利润校验也是用的线程池A),这就导致,上层的线程池A去添加任务,上层的线程池由于任…

    2022/3/31 23:22:02 人评论 次浏览
  • JAVA线程池的使用

    一、使用 Executors 创建线程池 Executors是一个线程池工厂类,里面有许多静态方法,供开发者调用。 /* 该方法返回一个固定线程数量的线程池,该线程池池中的线程数量始终不变。* 当有一个新的任务提交时,线程池中若有空闲线程,则立即执行。* 若没有,则新的任务会被暂…

    2022/3/31 1:19:32 人评论 次浏览
  • 你好RabbitMQ消息队列

    消息队列 RabbitMQ是一个消息队列,它能够接收和转发消息。这个过程就像寄快递一样,把物件打包给快递小哥,快递小哥会负责把物件派送到正确的地址。 生产者和消费者 生产者就是用来生产消息(发送消息)的:消费者就是用来消费消息(接收消息)的:在生产者和消费者之间…

    2022/3/30 23:20:01 人评论 次浏览
  • 神秘的backlog参数与TCP连接队列

    原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。简介 这要从一次压测项目说起,那是我们公司的系统与另几家同行公司的系统做性能比拼,性能数据会直接影响项目中标,因此压力非常大。 当时甲方给大家提供了17台服务器供系统部署,并使用LoadRunne…

    2022/3/26 23:24:38 人评论 次浏览
  • Java基础——数据结构

    一、概述 数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率 二、栈 入栈:将数据存入栈模型的过程 出栈:数据离开栈模型的过程 栈顶元素:最后一个进入栈模型的…

    2022/3/25 20:52:35 人评论 次浏览
  • 微服务架构系列主题:springboot 项目使用 Disruptor 做内部消息队列

    本文转自:芋道源码目录 01、背景 02、Disruptor介绍 03、Disruptor 的核心概念 04、Ring Buffer 05、Sequence Disruptor 06、Sequencer 07、Sequence Barrier 08、Wait Strategy 09、Event 10、EventProcessor 11、EventHandler 12、Producer 13、案例-demo 14、总结工作…

    2022/3/21 23:28:28 人评论 次浏览
  • 剑指 Offer 09. 用两个栈实现队列---java

    用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","appendTail","dele…

    2022/3/20 20:35:20 人评论 次浏览
  • 学习笔记——单调队列优化dp

    算法 使用单调队列优化dp 废话 对与一些dp的转移方程,我们可以通过拆使它与某个区间的最值相关。 这时可以用单调队列算出区间最值,进行优化。 例题 最大子段和 题意 给出一个长度为 \(n\) 的整数序列,从中找出一段长度不超过 \(m\) 的连续子序列,使得整个序列的和最大…

    2022/3/19 23:31:04 人评论 次浏览
  • C++ 11 利用std::queue创建安全队列 等待队列

    头文件:#include <mutex> #include <queue> #include <functional> #include <future> #include <thread> #include <utility> #include <vector>#include <condition_variable>class SafeQueue { private:std::queue&l…

    2022/3/19 17:27:52 人评论 次浏览
  • 数据结构----栈和队列

    栈与队列 栈的定义 1.栈(stack)是仅限在表尾进行插入和删除的线性表。也被称为先进后出的线性表。其本身就是一个特殊的线性表,其数据元素仍具有线性关系。 2.栈的插入操作叫进栈也叫入栈(push);删除操作叫出栈或者弹栈(pop),不含任何元素的栈叫空栈。 举个例子:…

    2022/3/18 23:28:21 人评论 次浏览
  • Epoll原理解析

    从事服务端开发,少不了要接触网络编程。Epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,Nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 Epoll 很重要,但是 Epoll 与 Select 的区别是什么呢?Epoll 高效的原因是什么? 网上虽然也有不少…

    2022/3/10 23:19:29 人评论 次浏览
  • 可变类型与不可变类型;队列与堆栈

    可变类型与不可变类型 不可变类型 s1 = ^^^^^success^^^^ print(s1.strip(^)) # success 本身并没有修改 是产生了新的结果 print(s1) # ^^^^^success^^^^ # 查看内存地址 print(id(s1)) # 2168071404040 print(id(s1.strip(^))) # 2168071377504可变类型 s2 = [111,…

    2022/3/9 23:45:55 人评论 次浏览
  • Python 队列阻塞 get()时没反应

    当队列为空时,执行get(),不会报异常 会进入阻塞状态,直到队列中有东西可取为止 from queue import QueuetaskQueue = Queue() taskQueue.put(queue task 1)print(f队列长度:{taskQueue.qsize()}) print(f取值:{taskQueue.get()}) print(f队列长度:{taskQueue.qsize(…

    2022/3/8 9:14:48 人评论 次浏览
扫一扫关注最新编程教程