欢少の不忘初心

V1

2022/04/16阅读:35主题:橙心

2022公众号文章目录整理

大家好,我是Leo。

最近回头看看自己的成长之路,输出的文章大概也有30多篇了。主要是MySQL,Redis,RocketMQ,人生等。先整理一下。方便用户更好的阅读。

原创文章每周更新,如果阅读过程中有任何疑问,可以扫描下面二维码进行交流,也可以拉你进技术交流群,和技术大佬们一同交流进阶。

MySQL

order by 原理详解

MySQL千万数据调研,order by 原理详解

查询对InnoDB,查询对Server的原理详解

MySQL千万数据方案调研,一不小心直接打挂我系统

数据库拆分优化的几点优化建议

冷热分离,减少回表,索引,联合索引,索引失效,最左匹配原则,索引下推问题,MySQL的缓存机制问题。多表关联原理分析

聊聊最近的技术之路

查询SQL是如何执行的,修改SQL如何执行

索引结构分析(hash,链表,二叉树,红黑树,B+树)

内部索引分析(聚簇索引,非聚簇索引,普通索引,唯一索引,联合索引,索引下推)

日志(错误日志,查询日志,慢日志,重做日志,写入机制,写入策略,刷新策略,组提交机制,binlog日志,fsync,write,undolog)

跳表,回表的底层数据结构与原理实现

主键自增ID优缺点与实现原理(自增值的保存策略,修改机制,修改时机,自增锁)

存储引擎

索引失效

事务(ACID,MVCC原理,事务隔离级别,事务日志)

幻读与解决方案

锁(间隙锁,读写锁,共享锁,排他锁,意向锁,元数据锁,表级锁,行级锁)

最左匹配原则

如何保证MySQL主从同步(statement,row,mixed)

MySQL高可用主要体现在哪些(可靠性优先策略,可用性优先策略)

分布式事务主键ID(雪花算法原理分析)

分库分表(水平拆分,垂直拆分,拆分解决方案)

MySQL刷脏页机制(怎么刷,比例是多少)

删除数据,表空间大小不变(指针如何变化)

线上故障排查思路

29条SQL语句性能调优方案

3万字聊聊什么是MySQL

RocketMQ

消息积压问题如何处理,阅读源码的小技巧,异步方案提升系统性能,MQ的缓存策略

3万字聊聊什么是RocketMQ(三)

MQ与RocketMQ的分布式事务是如何实现的,MQ与RocketMQ消息丢失,一致性问题如何解决。重复消费如何解决

3万字聊聊什么是RocketMQ(二)

为什么需要消息队列,应用场景是什么,根据业务对MQ的技术选型分析,主题和队列的实现原理与流程

3万字聊聊什么是RocketMQ(一)

Redis

什么是Redis的缓存预热,单线程性能为什么优于多线程,Redis中如何解决缓存的一致性问题,Redis为什么要设置随机过期时间(过期机制,过期策略)

聊聊Redis面试题

Redis如何实现事务ACID(watch机制),Redis主从同步的那些问题(主从不一致,读到过期数据)

3万字聊聊什么是Redis(八)

Redis如何应对并发(加锁,原子操作),Redis的分布式锁(单个节点,多个节点)

3万字聊聊什么是Redis(七)

缓存和数据一致性问题(读写缓存与只读缓存),缓存雪崩,击穿,穿透,布隆过滤器,缓存污染(LRU,LFU)

3万字聊聊什么是Redis(六)

Redis 缓冲区(输入缓冲区,输出缓冲区,主从集群间缓冲区,客户端与服务端缓冲区),Redis缓存如何工作(只读,读写缓存,同步直写,异步写回,策略抉择),缓存淘汰策略(七种淘汰策略,LRU算法,LFU算法,对比优缺点)

3万字聊聊什么是Redis(五)

单线程模型阻塞,调优方案,子线程机制,CPU结构阻塞Redis性能,Redis变慢排查思路,如何解决Redis变慢(内在,外在影响),文件系统,内存大页机制,swap机制,莫名其妙的内存占用率(内存分配机制,Redis的负载特征,内存碎片的判断与解决方案)

3万字聊聊什么是Redis(四)

Redis的数据结构,五大类型的数据结构学习(string,ziplist,Hash等),扩展数据结构(RedisObject,SDS,dictEntry,jemalloc)。Redis可以作为消息队列(消息保序,重复消息处理,消息可靠性保证,Streams)

3万字聊聊什么是Redis(三)

主从库的由来,主从数据一致性原理(bgsave),哨兵集群,哨兵投票机制,pub/sub机制,CAP原理

3万字聊聊什么是Redis(二)

Redis整体结构,五大类型的学习。哈希为啥变慢了(rehash,渐进式 rehash),Redis单线程还是多线程(多路复用机制),安全机制(AOF写入策略,AOF重写机制,RDB写时复制技术,save与bgsave的区别)

3万字聊聊什么是Redis(一)

秒杀系统

流量削峰(排队,答题,分层过滤),服务端优化(CPU主频,磁盘IOPS),电商减库存场景(减库存方式,减库存问题),高可用(架构。降级,限流,拒绝服务)

2万字聊聊什么是秒杀系统(中)

秒杀的五个原则(数据少,请求数少,路径短,依赖少,杜绝单点),动静分离(静态优化),二八原则(合理分配冷热数据)

2万字聊聊什么是秒杀系统(上)

计算机组成

待更新

计算机网络

待更新

Linux操作系统

待更新

框架源码

待更新

设计模式

待更新

数据结构与算法

待更新

大厂面试

覆盖 MySQL,Spring,Mybatis,计算机基础与网络,RocketMQ,Redis,项目方案,算法多方面

4万字聊聊阿里二面,能抗住多少?

理财

个人的持基,理念,想法,心态分享

近期低迷的理财市场

人生感悟

小白,初级,中级,高级,人生感慨,回想过往,2022展望,公众号展望

致自己,致读者,致所有努力的人

2021总结,展望2022(C#=>Java的一个路程,为了搞私活去全栈历练的四个月)

2020总结,迎战2021,大三专科转Java挑战阿里大厂面试

关于本号

【欢少的成长之路】公号主要维护人Leo,从事后端工作,主要输出数据库,消息队列,微服务,设计模式,算法,面试宝典等。励志冲进大厂,分享一下摸爬滚打的艰难厉程!

分类:

后端

标签:

后端

作者介绍

欢少の不忘初心
V1