Java系列文章目录

以文章的形式整理一下学习笔记,算是重新复习一遍,加深印象,利人利己。

Java

并发

final
volatile
synchronized
ReentrantLock
ReentrantReadWriteLock
CountDownLatch
Semaphore
CyclicBarrier

集合

HashMap
LinkedHashMap
ConcurrentHashMap

IO

BIO
NIO
AIO
零拷贝

JVM

类加载机制
垃圾收集算法
垃圾收集器

Spring

Bean的生命周期
AOP的底层实现,不同实现方式的区别?
为什么说反射存在性能问题?
Spring事务与事务传播机制
循环依赖问题

Dubbo

SPI

MySQL

底层存储结构为什么要用B+树?
如何更好地使用索引?
InnoDB的加锁机制?
如何处理死锁问题?
讲一讲Buffer Pool的LRU机制?
知道change buffer是什么吗?
如何保证数据不丢?
如果系统中存在长事务,可能导致什么问题?
doublewrite是什么?有什么用吗?
InnoDB下count(字段)、count(主键)、count(1)、count(*)之间有啥区别?
知道online ddl吗?具体怎么用?
怎么做分库分表和数据迁移?

Redis

内存用完了怎么办?
分布式锁
缓存与数据库的双写一致性问题
如何保证数据不丢?
一致性哈希算法

RocketMQ

如何保证高可用?
如何保证消息不丢?
为什么生产环境autoCreateTopicEnable不要设置为true?
TransientStorePoolEnable有什么用?
为什么同一个消费组的订阅关系必须一致?
事务消息如何保证最终一致性?
顺序消息的底层实现?
RocketMQ的通信模型是什么样子的?
怎么做幂等方案?

ZooKeeper

Paxos算法
ZAB协议

分布式设计与架构

什么是CAP?
什么是BASE理论?
限流降级
限流算法
滑动窗口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值