![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
队列名称是否可以控制队列容量底层数据结构加锁方式特点ArrayBlockingQueue可以数组ReentrantLock1、厨师炒好菜,发现餐台有位置,直接把菜放到餐台,同...
CopyOnWriteArrayList是JUC中比较简单的一个类,可以理解为线程安全的ArrayList,所以假如理解了ArrayList的不安全性,也就理解了CopyOn...
晚饭后,老王和媳妇在路上走。“听说今天诊所又有人打架了?”老王媳妇突然说。“两对年轻的夫妇,都是来给孩子看病的,说实在的,我也的确没有看清楚他们到底谁先来的,但他们都说自己先...
之前了解到spring的事务是通过AOP实现的,但具体怎么实现的并不十分清楚,今天梳理了下,现在记录下其中涉及到的API的关联关系,方便以后查阅。1、开发中实现事务的时候,会...
Q:在rocketmq语境下,如何定义【顺序】这个词? Q:为了保证这种效果,生产端应该如何做? Q:为了保证这种效果,消费端应该如何做? Q:生产端如何让一个订单的消息进入...
Q、broker清理过期文件的机制是什么? A:broker在启动的时候会开启一个定时任务,默认延迟60s执行,间隔10s执行一次; Q、broker会清理哪些过期的文件? ...
最近项目组的一个服务出现了消息丢失的问题,虽然当时通过手动重发的方式解决了,但是对于丢失的原因一直没有去深挖,这几天趁着疫情隔离在家看了一下,现在做个总结;下面是当时发生丢失...
1、问题拆解 (1)springBoot默认会去哪里找应用的配置文件?(2)配置文件的名称是什么?(3)配置文件的后缀是什么?(4)采用哪种方式加载进来?(5)内容解析? 2...
1、springBoot项目启动过程中的监听机制 springBoot项目启动过程有两层监听,第一层由组件【SpringApplicationRunListener】实现,第...
以consumer为例来记录下这个问题。1、在consumer的启动过程中,有两个挡板,第一个是DefaultMQPushConsumerImpl,第二个是MQClientI...
一 提出问题 适配器模式在springmvc中的一次经典使用体现在它的核心方法doDispatch方法中,我们来看代码(注:这里只摘录部分代码): 我们先不想适配器模式是什么...
到底应该怎么理解“平均负载” 1、什么是平均负载? 2、查看cpu个数 3、平均负载与 CPU 使用率 4、最佳实践 5、CPU 使用率,各种各样的性能分析工具帮我们计算好了...
1、创建索引 2、数据存储 3、问题 副本是怎么体现的?