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