zoukankan      html  css  js  c++  java
  • 知识体系梳理

    ** 分布式

    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、负载均衡策略

  • 相关阅读:
    L3-015. 球队“食物链”【DFS + 剪枝】
    L3-002. 堆栈【主席树 or 线段树 or 分块】
    PTA L1-006 连续因子【暴力模拟】
    【路由和交换之H3C自导自演】
    【ospf-stub区域配置】
    【ospf-链路验证】
    【ospf-vlink虚拟连接】
    【c学习-14】
    【c学习-13】
    【php学习-5】
  • 原文地址:https://www.cnblogs.com/MattCheng/p/9688077.html
Copyright © 2011-2022 走看看