Skip to content

lucheng/lucheng.github.io

Repository files navigation

####知识点整理

  1. JAVA基础
    1. ArrayList与Linkedlist的优缺点
    2. HashMap
      1. 为什么HashMap中链表长度超过8会转换成红黑树
      2. 为什么链表转换成红黑树选择6和8
      3. 为什么HashMap不使用AVL树而使用红黑树
      4. Hashmap扩容机制
    3. ConcurrentHashMap
      1. ConcurrentHashMap原理分析
    4. 阻塞队列BlockingQueue相关实现
    5. 字符串求每一个的个数
    6. Bio nio Aio
  2. Concurrent并发
    1. AtomicInteger源码解析
    2. ReentrantLock实现,以及其内部同步器Sync的实现原理
    3. Java两个锁的底层实现synchronized和lock的区别
  3. 线程池
    1. 线程池的作用
    2. 线程的生命周期
    3. 线程池的工作原理,生命周期
    4. Future的实现原理
    5. Java的线程池说一下,各个参数的作用,如何进行的?
    6. 线程池的源码实现
  4. JVM
    1. Jvm内存模型
    2. 内存溢出与内存泄漏
    3. 类在jvm生命周期
    4. 排查CPU和内存飙升
    5. 如何确认这个类不被使用?
  5. SpringBoot
    1. SpringBoot启动顺序
  6. SpringCloud
    1. 为什么Dubbo比SpringCloud性能要高一些?
    2. Springcloud有哪些改进
    3. Hystrix 重连机制
  7. Mysql
    1. Mysql事务实现原理
    2. Mysql几种引擎
    3. Mysql几种索引
    4. Mysql索引BTree、B+Tree详细分解
    5. Mysql优化
  8. Zookeeper
    1. Zookeeper的高可用集群与leader选举策略
  9. 缓存
    1. Redis 幂等性 如何处理 底层实现原理
    2. Redis有哪些锁
    3. Redis分布式锁的底层实现
    4. redis持久化RDB和AOF
    5. Redis缓存淘汰策略
    6. redis 都有哪些数据类型?分别在哪些场景下使用比较合适?
  10. Nginx
    1. Nginx 为什么能撑住这么大的并发量
  11. 架构
    1. Cap base 微服务
    2. 服务拆分规则
    3. 缓存雪崩,缓存穿透解决方案
    4. 200张 优惠券 千万人抢
    5. OAUTH2
    6. 集群环境下定时任务怎么保证执行一次
    7. 两种负载均衡的优缺点
  12. 分布式事务
  13. 协议
    1. TCP代表什么
    2. Rpc和http的不同
    3. Rpc的标准

About

知识点整理

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •