随着业务需求的发展和功能的复杂度提升,往往反馈到研发设计和实现,就不那么简单了,怎么办呢?
随着业务需求的发展和功能的复杂度提升,往往反馈到研发设计和实现,就不那么简单了,怎么办呢?
随着业务需求的发展和功能的复杂度提升,往往反馈到研发设计和实现,就不那么简单了,怎么办呢?
随着业务需求的发展和功能的复杂度提升,往往反馈到研发设计和实现,就不那么简单了,怎么办呢?
消息队列也叫 MQ(Message Queue)。Kafka作为消息队列中的优秀平台,被很多公司使用,是一种高吞吐量的分布式发布订阅消息系统,本篇给大家总结了27道Kafka知识点或者说面试题,都是基础的。持续更新中。。。
随着业务需求的发展和功能的复杂度提升,往往反馈到研发设计和实现,就不那么简单了,怎么办呢?
随着业务需求的发展和功能的复杂度提升,往往反馈到研发设计和实现,就不那么简单了,怎么办呢?
随着业务需求的发展和功能的复杂度提升,往往反馈到研发设计和实现,就不那么简单了,怎么办呢?
话说有一名意大利程序员,在 2004 年到 2006 年间主要做嵌入式工作,之后接触了 Web,2007 年和朋友共同创建了一个网站,并为了解决这个网站的负载问题(为了避免 MySQL 的低性能),于是亲自定做一个数据库,并于 2009 年开发完成,这个就是 Redis。
最近在面试过程中被面试官问到 Redis 集群数据是如何复制的,由于之前没有准备直接懵了。跟我一起了解一下吧!
图文结合,不信你看不懂Redis常用集合的底层实现原理。
有个小伙伴面试回来说面试官问了他一些 Redis 问题,但是他好像没有回答上来。 我说,你 Redis 不是用的很溜吗,什么问题难住你了。
全网最全的 Redis 性能问题排查教程!
Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题。
这是面试题系列第三篇--redis专题。
最适合新手的 Redis 基础
始于Redis,但不至于Redis。
在Go中创建goroutine既方便又快捷。但是go在同一时间单核只能运行一个goroutine, 因此需要一种方式来停放其他goroutine来确保处理器负载均衡。
全网最全的 Redis 性能问题排查教程!
WorkQueue称为工作队列,Kubernetes的WorkQueue队列与普通FIFO(先进先出,First-In, First-Out)队列相比,实现略显复杂,它的主要功能在于标记和去重,并支持如下特性。
消息队列也叫 MQ(Message Queue)。Kafka作为消息队列中的优秀平台,被很多公司使用,是一种高吞吐量的分布式发布订阅消息系统,本篇给大家总结了27道Kafka知识点或者说面试题,都是基础的。持续更新中。。。
server 增加 queue 应对 突升 QPS
最近在面试过程中被面试官问到 Redis 集群数据是如何复制的,由于之前没有准备直接懵了。跟我一起了解一下吧!
摘要:本文通过分析LiteOS队列模块的源码,掌握队列使用上的差异。
去厨房🥣叫进栈「LIFO」,上厕所叫入队列「FIFO」,那双端队列呢?都是知识盲区!快点上车吧!
摘要:对于队列来说数据结构相比栈复杂一些,但是也不是很难,搞懂先进先出然后用数组或者链表实现即可。
之前已经讲过链表了,它跟数组都是线性结构的基础,本文主要讲解线性结构的应用:栈和队列
在数据结构中,队列与栈的产生主要是为了满足某些特殊的编程运算,数据结构最大的一个特点就是为算法提供基础,使用不用的数据结构甚至能直接影响算法的好坏,多数情况下,数据结构与算法是一种相辅相成的关系。
栈与队列和数组、链表、树这几种数据结构不太一样。栈与队列主要是做为程序员的工具来使用,它们主要做为构思算法的辅助工具,而不是完全的数据存储工具。
面试官:好了,聊完了ArrayBlockingQueue,我们接着说说LinkedBlockingQueue吧
SynchronousQueue公平模式原理
来看看ArrayBlockingQueue的原理吧~
摘要:本文通过分析LiteOS队列模块的源码,掌握队列使用上的差异。
摘要:本文通过分析LiteOS队列模块的源码,掌握队列使用上的差异。
这篇文章理解起来不难,相比于 ConcurrentHashMap 比较简单,因为不涉及扩容以及数据迁移等操作,相信你读完一定会有收获的。