知识体系梳理

** 分布式

1、分布式架构及CAP理论

2、zookeeper

3、RPC框架(如Dubbo、Spring Cloud)

4、消息队列(Kafka),各种消息队列的优劣,(同步与异步消息处理)

  • 发布消息通常有两种模式:队列模式(queuing)和发布-订阅模式(publish-subscribe),kafka通过consumer group来实现,不同group为发布-订阅模式,group内部消费者之间为队列模式

5、Redis的同步与扩容机制、Redis保持唯一性地机制

 

一、Java虚拟机

1、内存架构

2、类加载机制(特别的,双亲委派模式及其反例)

3、主存及线程工作内存(volatile的两方面作用)

4、CMS、G1垃圾回收步骤

 

二、Java基础

1、函数式编程

2、线程池

3、HashMap数据结构(数组 + 链表 + 红黑树)

4、CocurrencyHashMap数据结构

5、ThreadLocal,对于线程池来说,如何释放变量

6、乐观锁与悲观锁(sychronized、cas)

7、Error与Exception的区别

 

三、数据库

1、事务隔离级别

2、索引结构(聚集索引、B+树)

3、数据库调优(explain,至少range、要求ref)

4、分库分表(sharding-jdbc、mycat)

5、分布式事务

 

四、设计模式

1、各种设计模式及其应用场景

2、单例模式的破坏

 

五、算法

1、二分查找法

2、LFU & LRU

3、秒杀系统设计

4、一致性哈希算法

5、负载均衡策略

 

转载于:https://www.cnblogs.com/MattCheng/p/9688077.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值