面向面试笔记

Java

泛型的实现方式

类型擦除

多态的原理

动态绑定

反射的实现和原理

读写锁的实现

Java并发

饿汉懒汉

是指单例模式的懒汉饿汉

cyclicbarrier 和countdownlatch

消费者生产者模型

线程回调

线程的几种状态

sleep和yield

MVCC

网络与IO

每层的协议都有什么

窗口机制

websocket

http1.1 2.0

https加密方式

DMS寻址过程

粘包和拆包

epoll、poll、select

Linux

sed和awk

查看进程和杀死进程

组原

float存储

线程的通信方式

进程的通信方式

系统线程数量上限

页式存储

内存碎片

数据库

Innodb和MyIsam的区别

聚簇索引和非聚簇索引

聚簇索引:
叶子结点即存储了真实的数据行,不再有另外单独的数据页。 在一张表上最多只能创建一个聚集索引

非聚簇索引:
叶结点包含索引字段值及指向数据页数据行的逻辑指针

联合索引

https://cloud.tencent.com/developer/article/1030117

mysql事务是如何实现的

Spring

bean依赖冲突

BeanFactory

自动装配的方式

dispatch-servlet

spring事务

中间件

redis SDS

算法

大数运算

一致性hash