网站首页 站内搜索

搜索结果

查询Tags标签: 队列,共有 1737条记录
  • 算法提高——队列使用

    队列使用 一、队列概念队列是一种先进先出的数据结构,与生活中常见的队列一样,具体可以参考严蔚敏版《数据结构》中关于队列的概述 二、题目 题目大意,给出NP只老鼠,按照NG个老鼠一组进行分组,第二行输入每只老鼠的质量,第三行输入这些老鼠的编号。 要求对NP只老鼠的…

    2021/6/16 22:21:44 人评论 次浏览
  • Java工程师面试题及答案,BAT大厂面试基础题集合

    前言 很久没有发过文章,今天来说一下应届生找工作的问题吧,就算你是打摆子都要看完~~ 金九银十是社招以及校招的火热时期,但今年很明显没有往年般的火热,面试也是越来越难了。对于应届生来说,如何能够在面试官眼中脱颖而出显得尤为重要。好在,我帮你们找到了一份非常…

    2021/6/16 20:24:32 人评论 次浏览
  • 用Java如何设计一个阻塞队列,然后说说ArrayBlockingQueue和LinkedBlockingQueue

    前言 用Java如何设计一个阻塞队列,这个问题是在面滴滴的时候被问到的。当时确实没回答好,只是说了用个List,然后消费者再用个死循环一直去监控list的是否有值,有值的话就处理List里面的内容。回头想想,自己真是一个大傻X,也只有我才会这么设计一个阻塞队列(再说,我…

    2021/6/16 12:25:04 人评论 次浏览
  • think-queue

    这是我看到最全的队列了,可以读一下 以下为手动复制的快照 , 避免日后删掉看不到 前言 当前笔记中的内容针对的是 thinkphp-queue 的 v1.1.2 版本,现在官方已经更新到了 v1.1.3 版本, 下文中提到的几个Bug在最新的master分支上均已修复。 笔记中的部分内容还未更新。 传…

    2021/6/16 10:51:03 人评论 次浏览
  • 【Netty源码分析摘录】(九)backlog(最大连接数)与TCP三次握手之间不得不说的事

    文章目录 1. 前言2. TCP 三次握手2.1 半连接队列和全连接队列 3. backlog 与 TCP 的三次握手3.1 半连接队列3.1.1 SYN-Flood攻击 3.2 全连接队列3.2.1 工具4. 总结1. 前言 前段时间在学习 netty 源码的时候,遇到了一个知识点:在服务端套接字创建的过程中,可以通过 opti…

    2021/6/16 1:21:43 人评论 次浏览
  • 用Java如何设计一个阻塞队列,然后说说ArrayBlockingQueue和LinkedBlockingQueue

    前言 用Java如何设计一个阻塞队列,这个问题是在面滴滴的时候被问到的。当时确实没回答好,只是说了用个List,然后消费者再用个死循环一直去监控list的是否有值,有值的话就处理List里面的内容。回头想想,自己真是一个大傻X,也只有我才会这么设计一个阻塞队列(再说,我…

    2021/6/15 20:37:58 人评论 次浏览
  • 性能瓶颈分析之use方法

    user方法: 应用于性能研究,用来识别系统瓶颈,一言以蔽之,就是: 对于所有的资源,查看它的使用率、饱和度和错误。资源:所有服务器物理元器件(cpu、总线... ...)某些软件资源也能算在内,提供有用的指标。 使用率:在规定的时间间隔内,资源用于服务工作的时间百分…

    2021/6/15 10:51:13 人评论 次浏览
  • 消息队列---RabbitMQ的学习(七)

    做想去做的事情,不要在乎结局 Success 自述RPCRPC场景模型解析消息属性CorrelationId回调队列疑难问题Ending自述RabbitMQ的第六个场景------远程过程调用(RPC),该文章的内容也不能说较多吧,但比起之前的文章,该文章是有些难度的,实际上最主要的就是将之前所学的结合…

    2021/6/14 18:24:15 人评论 次浏览
  • [Python]队列基础

    关于队列 基本的队列是一种先进先出的数据结构。 一般的队列基本操作如下:create:创建空队列 add:将新数据加入队列的末尾。返回新队列。 delete:删除队列头部的数据,返回新队列。 fromt:返回队列头部的值 empty:若队列为空,则返回一个空队列。使用列表简单实现一…

    2021/6/14 14:51:08 人评论 次浏览
  • Java线程池底层源码分享和相关面试题(持续更新)

    1.线程池各个参数讲解public ThreadPoolExecutor(int corePoolSize, //线程池核心工作线程数量,比如newFixedThreadPool中可以自定义的线程数量就是这个参数int maximumPoolSize, //线程池所有工作线程的数量,比如newFixedThreadPool中的最大工作线程就是核心线程数,ne…

    2021/6/14 14:21:21 人评论 次浏览
  • 面试算法大全-深度优先遍历和广度优先遍历

    13.1 深度优先遍历和广度优先遍历算法总结 ​ 广度优先搜索算法(Breadth-First-Search,缩写为 BFS),是一种利用队列实现的搜索算法。简单来说,其搜索过程和 “湖面丢进一块石头激起层层涟漪” 类似。 ​ 深度优先搜索算法(Depth-First-Search,缩写为 DFS),是一种…

    2021/6/14 12:23:28 人评论 次浏览
  • Linux TCP队列相关参数的总结

    在Linux上做网络应用的性能优化时,一般都会对TCP相关的内核参数进行调节,特别是和缓冲、队列有关的参数。很多文章会告诉你需要修改哪些参数,但我们经常是知其然而不知其所以然,每次照抄过来后,可能很快就忘记或混淆了它们的含义。 下面我以server端为视角,从 连接建…

    2021/6/14 7:21:28 人评论 次浏览
  • 并发编程 | 线程池从入门到成神!

    一、为什么要用多线程 使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影响,同时进行,这样,充分利用了cpu资源。 二、java中简单的实现多线程方式 继承Thread类,实现run方法 class MyTread extends Thread{public void run() {System.out…

    2021/6/14 1:21:10 人评论 次浏览
  • 第八节:并发编程之Collections&Queue体系分析-杨过

    课程内容BlockingQueue阻塞队列 Java7HashMap死锁与Java8HashMap优化 ConcurrentHashMap线程安全与分段锁 并发List-ArrayList与CopyOnWriteArrayListBlockingQueue 队列就是一种存储数据的结构。通常用链表或数组实现 一般而言队列具备FIFO先进先出的特性,当然也有双端队…

    2021/6/13 14:21:01 人评论 次浏览
  • RabbitMQ进程结构分析与性能调优

    RabbitMQ是一个流行的开源消息队列系统,是AMQP(高级消息队列协议)标准的实现,由以高性能、健壮、可伸缩性出名的Erlang语言开发,并继承了这些优点。业界有较多项目使用RabbitMQ,包括OpenStack、Spring、Logstash等。腾讯云在开发云消息队列系统(CMQ)时,对RabbitM…

    2021/6/13 7:23:24 人评论 次浏览
扫一扫关注最新编程教程