上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 56 下一页
摘要: 下游消费系统如果宕机了,导致几百万条消息在消息中间件里积压,此时怎么处理?你们线上是否遇到过消息积压的生产故障?如果没遇到过,你考虑一下如何应对?首先要找到是什么原因导致的消息堆积,是Producer太多了,Consumer太少了导致的还是说其他情况,总之先定位问题。然后看下消息消费速度是否正常,正 阅读全文
posted @ 2021-06-03 20:22 郭慕荣 阅读(11230) 评论(0) 推荐(1) 编辑
摘要: 这节介绍Rebalance流程。在介绍Consumer消费消息流程前,先介绍Rebalance得流程,该过程涉及到Consumer的启动。之前介绍过,Topic是一个逻辑概念,Topic下可以划分多个Queue以增加Consumer消费的并行度。在一个Consumer Group内,Queue和Co 阅读全文
posted @ 2021-06-03 15:33 郭慕荣 阅读(1017) 评论(1) 推荐(0) 编辑
摘要: 一、功能Namesrv的功能大概可以总结为下面2点: 接收broker的请求注册broke路由信息(包括master和slave):broker启动时向所有NameSrv注册,Producer在发送消息前先从Namesrv获取Broker服务器地址列表,通过负载算法选择对应服务器进行消息发送。Nam 阅读全文
posted @ 2021-06-03 11:43 郭慕荣 阅读(411) 评论(0) 推荐(0) 编辑
摘要: Java中GCRoots包括哪些在垃圾回收过程中如何判断一个对象是否是垃圾,有两种算法。一种是引用记数法,一种是可达性分析法。 引用记数法是早期垃圾回收器中使用的算法,每一个对象维护一个该对象被引用的记数,每引用一次,记数加1,每减少引用1次,引用减1,当引用为0时,表示该对象不再被引用,可以作为垃 阅读全文
posted @ 2021-06-02 16:56 郭慕荣 阅读(877) 评论(0) 推荐(0) 编辑
摘要: JAVA堆内存管理是影响性能主要因素之一。堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。先看下JAVA堆内存是如何划分的,如图: JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generat 阅读全文
posted @ 2021-06-02 13:45 郭慕荣 阅读(3016) 评论(0) 推荐(0) 编辑
摘要: LockSupport是一个线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞,当然阻塞之后肯定得有唤醒的方法。concurrent包是基于AQS (AbstractQueuedSynchronizer)框架的,AQS框架借助于两个类: Unsafe(提供CAS操作) LockSupp 阅读全文
posted @ 2021-06-01 16:01 郭慕荣 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 1、Set接口:Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不会接受这两个对象。2、HashSet:HashSet 阅读全文
posted @ 2021-05-28 17:18 郭慕荣 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~ 阅读全文
posted @ 2021-05-27 17:51 郭慕荣 阅读(208) 评论(0) 推荐(0) 编辑
摘要: java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。1、Hashmap 是一个最常用的Map 阅读全文
posted @ 2021-05-27 11:16 郭慕荣 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式代码如下所示: package com.springboot.study.tests; /** * @Author: guodong * @Date: 2021/5/26 16:00 * @Version: 1.0 * @Description: */ public class Sing 阅读全文
posted @ 2021-05-26 16:03 郭慕荣 阅读(649) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 56 下一页
点击右上角即可分享
微信分享提示