• 「Java 数据结构及算法实战」系列 013:Java队列07 - 双端

    双端队列(Deque),顾名思义是可以在队列的两端插入和移除元素的特殊队列。Java提供了java.util.Deque<E>接口以提供对双端队列的支持。该接口是Java Collections Fr...
    JAVA 数据结构 算法   2022.05.09 21:57
  • 「Java数据结构及算法实战」系列011:数组实现的优先级队列Prio

    PriorityQueue是基于数组实现的无界优先级队列。PriorityQueue中的元素按其自然顺序排序,或由队列构造时提供的比较器根据所使用的构造函数排序。优先级队列不允许空元素,...
    JAVA 数据结构 算法   2022.05.02 09:16
  • 「Java数据结构及算法实战」系列010:Java队列04 - 链表实现

    LinkedBlockingQueue是一种基于链表实现的可选边界的阻塞队列,该队列排序元素FIFO。队列的队首是在该队列上停留时间最长的元素,队列的队尾是在该队列上停留最短时间的元...
    JAVA 算法   2022.04.29 21:16
  • 消息队列与快递柜之间的奇妙关系

    提到消息队列可能一些朋友经常听别人说起一些名词,比如:服务程序解耦,处理流量削峰,通过异步处理提升用户体验,缓冲批处理提高处理性能。笔者擅于白话解说,所以我就不...
    大数据   2022.04.27 07:23
  • RabbitMQ 工作队列

    每日一句 如果你执意追逐我的幻影,迟早会被真正的我打败。 概述 工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,我们可以在安排任务之后再执行。...
    JAVA   2022.04.26 05:37
  • SpringBoot 整合 RabbitMQ 实现消息可靠传输

    消息的可靠传输是面试必问的问题之一,保证消息的可靠传输主要在生产端开启 comfirm 模式,RabbitMQ 开启持久化,消费端关闭自动 ack 模式。 环境配置 SpringBoot 整合 RabbitMQ 实现消息的发送。 添加 maven 依赖 <dependency> <groupId>o ...
  • Kafka 消费者解析

    一、消费者相关概念 1.1 消费组&消费者 消费者: 消费者从订阅的主题消费消息,消费消息的偏移量保存在Kafka的名字是__consumer_offsets的主题中 消费者还可以将⾃⼰的偏移量存储到Zookeeper,需要设置offset.storage=zookeeper 推荐使⽤Kafka存储 ...
    Kafka 消息中间件 kafka   2022-05-28 19:21