君哥聊技术

精品专栏 70 篇,推荐阅读。

大家好,我是君哥。

今天来分享公众号中的优质原创专栏,欢迎阅读。

MySQL

在后端面试中,MySQL 基本上是必问的知识区,比如 SQL 调优、执行计划、锁、MVCC 等。

今年,我正在写一个 MySQL 面试专栏,目前已经有 15 篇了,并且正在完善。今天来回顾一下。

面试官:什么是快照读?什么是当前读?有什么区别?

面试官:MySQL 为什么要是使用 MVCC?原理是什么?

面试官:count(*)、count1(1)、count(主键)、count(字段) 哪个更快?

面试官:MySQL 执行计划都有哪些属性?分别是什么含义?

面试官:什么是回表,什么是索引下推?

面试官:MySQL 内存表和临时表有什么区别?

面试官:MySQL 8.0版本引入的 hash join 有什么优势?

面试官:MySQL 使用 group by 语句时发现执行很慢,可能是什么原因?

面试官:使用 MySQL 时,你们是怎样做大表清理的?

面试官:使用 MySQL 时如果发现数据不一致了,可能是什么原因?

面试官:MySQL JOIN 表太多,你有哪些优化思路?

面试官:使用 MySQL 时你遇到过哪些索引失效的场景?

面试官:MySQL表中有2千万条数据,B+树层高是多少?

面试官:MySQL双主架构有什么优缺点?

阿里二面:聊聊 MySQL 主从同步方案的优缺点?

Seata 专栏

Apache Seata 是分布式最经典、最受欢迎的解决方案,其中的设计哲学值得我们仔细学习和品味。 欢迎大家阅读我的 Seata 专栏。

阿里分布式中间件Seata从入门到精通

6张图带你彻底搞懂分布式事务XA模式

阿里seata真香,肝一下saga模式源码

分布式事务,阿里为什么钟爱TCC

阿里 Seata 新版本终于解决了 TCC 模式的幂等、悬挂和空回滚问题

阿里中间件seata源码剖析六:TCC模式中2阶段提交实现

5 张图带你了解分布式事务 Saga 模式中的状态机

RocketMQ 专栏

RocketMQ 专栏已经写了近 30 篇,仔细阅读这 30 篇,入门 RocketMQ 这个消息中间件肯定没有问题了。

阿里二面:RocketMQ 消息积压了,增加消费者有用吗?

7张图带你轻松入门RocketMQ

5 张图告诉你 RocketMQ 为什么不使用 Zookeeper 做注册中心

面试官:RocketMQ 的推模式和拉模式有什么区别?

RocketMQ 5.0 时代,6 张图带你理解 Proxy!

RocketMQ 5.0 大手笔,拥抱云原生,支持流处理,高可用架构升级!

10 张图告诉你 RocketMQ 是怎样保存消息的

阿里二面:RocketMQ 集群 Broker 挂了,会造成什么影响?

3 张图带你彻底理解 RocketMQ 事务消息

阿里二面:RocketMQ 消费失败了,怎么处理?

真香,聊聊 RocketMQ 5.0 的 POP 消费模式!

Kafka 和 Pulsar

这个专栏是我的号内非常受欢迎的一个系列,中间件内容包括 Pulsar、Kafka 等。

9张图,Kafka为什么要放弃Zookeeper

【12图】你管这破玩意叫Pulsar

CTO问我Pulsar到底能不能取代Kafka

8张图带你彻底理解Pulsar的跨地域复制

又老性能又差,为什么好多公司依然选择 RabbitMQ?

消息队列技术选型:这 7 种消息场景一定要考虑!

注意:Kafka 的这 6 个场景会丢失消息!

告别裸奔,聊聊主流消息队列的认证和鉴权!

9 张图带你理解 Kafka 中高水位 HW

又老性能又差,为什么好多公司依然选择 RabbitMQ?

注意:Kafka 的这 6 个场景会丢失消息!

架构篇

10张图带你彻底搞懂限流、熔断、服务降级

服务治理治什么,10张图告诉你答案

OpenFeign的9个坑,每个都能让你的系统奔溃

聊聊openfeign的超时和重试

lettuce连接池很香,撸撸它的源代码

Nacos 中配置 Map 类型,不香!

9张图,32个案例带你轻松玩转Java stream

阿里二面:java8的stream api是迭代一次还是迭代多次

redis灵魂拷问:19图+11题带你面试通关

好坑,流水号重复竟然导致了一次生产事故!

引入了 Disruptor 后,系统性能大幅提升!

Disruptor 有哪些典型的使用场景?

面试官:使用 xxl-job 怎样解决任务重叠问题?

Nacos 3.0 的这个设计,值得我们学习

从 XXL-JOB 看主流分布式任务调度平台怎样设计调度中心和执行器这两个核心组件!

并发编程

并发编程是 Java 里面最核心也是最难理解的一块儿,我主要分析下面文章。

扔掉源码,15张图带你彻底理解java AQS

16图,一个state竟然搞出了这么多并发锁

【10张图】管程内部,进去看看

JVM 篇

面试必问八股文,从 CMS 到 G1 到 ZGC,学了这 3 篇,可以让面试官折服了。

12 张图带你彻底理解 ZGC

5张图带你彻底理解G1垃圾收集器

后浪,谈谈你对jvm性能调优的理解

程序人生

这个专栏介绍生活和职场,希望能对大家有所启发和帮助。

36 岁,我又跳槽了!

字节 28 岁员工猝死,请从 5 个方面保重自己

坐标北京,8大区域,上百家知名公司推荐给你

程序人生:我为什么不愿意离开北京

被迫毕业,面试 30 家公司,终于上岸了!

面试官当面夸奖了我,反手却把我挂了,这是什么套路?

感谢阅读,如果对你有帮助,请点赞和在看。欢迎加我微信:zhujinjun86。

号内回复 seata,下载《阿里分布式中间件Seata从入门到精通》

号内回复 beijing,下载我总结的北京上百家知名科技公司

号内回复 aqs,下载《40张图精通Java AQS》