学到的知识
学到的知识
本文主要想要掌握一下目前比较短缺的知识点
关于一些比较有意思的问题:
JAVA 相关
Hashmap, 永远的神。 这个问的比较深,相关问题:
- hash table
- concurrentHashMap是怎么实现的
- HashMap 并发不安全体现在哪里?
线程池以及其相关的问题
线程相关问题
- wait和sleep的区别是什么?
java 锁是怎么实现的
- synchronized
- 锁升级的过程
- lock
- aqs
- cas, 一般使用场景。
- synchronized
队列都有哪些?
HashSet的底层使用的是什么?
红黑树 搞不懂,这玩意儿,到底怎么了,有什么好问的????????
kafka
目前掌握的不太够,基本的一些知道,目前有几个地方:
- consumer group是怎么实现的?
- producer group是怎么实现的?
DB相关的任务
索引相关:
- B+树和相关的原理
- B+树之间为什么要连接
- innoDB 为什么设计成只有叶子节点有数据,而不是索引中有数据
- 最左匹配原则
- 组合索引的原理到底是什么?!!
MySQL 主从原则
Mysql的事务是怎么实现的
底层原理
- 连接时 底层是怎么做的!!!
分页查询的原理
分库分表之后,分页的查询原理
计算机相关知识
HTTP
- 什么是HTTP,什么是HTTPS,握手过程,建立连接过程。
- HTTP 都有什么code?
共享内存和虚拟内存是什么
死锁
死锁相关的问题以及怎么解决?
网络相关知识
- TCP 连接,是怎么连接,三次握手,四次挥手是怎么做的
框架知识
zk
zk的特征,选举原理
redis
- redis底层 的zset是怎么设计的,如过是你,你想怎么优化?
- BloomFilter 和 bitmap的使用,有用到吗?
全局唯一id
- 个人实现
- 数据库
- 分布式
TCP 三次握手 四次挥手的问题. 目前这个问题还需要深入的了解一下,当前肯定是不够的