4、红黑树:图解红黑树的构造过程与应用场景

你好,我是丁威。 这节课,我们继续Java中常用数据结构的讲解。我会重点介绍TreeMap、LinkedHashMap和 PriorityQueue这三种数据结构。 TreeMap先来看TreeMap。TreeMap的底层数据结构是一棵红黑树,这是一...

中间件核心技术与实战

3、数组与链表:存储设计的基石有哪些

你好,我是丁威。 从这节课开始,我们就要进行基础篇的学习了。想要熟练使用中间件解决各种各样的问题,首先需要掌握中间件的基础知识。 我认为,中间件主要包括如下三方面的基础:数据结构、JUC和Netty,接下来的两节课,我们先讲数据结构。 数据结构主要解...

中间件核心技术与实战

2、中间件生态(下):同类型的中间件如何进行选型

你好,我是丁威。 这节课,我们继续中间件生态的讲解。 缓存中间件纵观整个计算机系统的发展历程,不难得出这样一个结论:缓存是性能优化的一大利器。 我们先一起来看一个用户中心查询用户信息的基本流程: 这时候,如果查找用户信息这个API的调用频率增加,并...

中间件核心技术与实战

1、中间件生态(上):有哪些类型的中间件

你好,我是丁威。 最近十年是互联网磅礴发展的十年,IT系统从单体应用逐渐向分布式架构演变,高并发、高可用、高性能、分布式等话题变得异常火热,中间件也在这一时期如雨后春笋般涌现出来,那到底什么是中间件呢?存在哪些类型的中间件呢?同一类型的中间件,我们该...

中间件核心技术与实战

0、开篇词:为什么中间件对分布式架构体系来说这么重要

你好,我是丁威。 一名奋战在 IT 一线十多年的技术老兵,现任中通快递技术平台部资深架构师,也是 Apache RocketMQ 社区的首席布道师,《RocketMQ技术内幕》一书的作者。 不知道你有没有发现这样一个现状,深度实践分布式架构体系还得看...

中间件核心技术与实战

结束语、站在聚光灯下

逝者如斯夫,不舍昼夜。写专栏的这段时间,我时常感叹晚上时间不够用。每天晚上我都要经历激烈的思想斗争,决定今晚是相聚王者峡谷,还是写极客专栏。实在抵不过团队小伙伴的热情相邀,所以每次思想斗争的结果都惊人地相似,除了周末8点到9点的时候,我每晚都要和团队...

Spring Cloud 微服务项目实战