1. 三种缓存模式
1.1 旁路缓存模式Cache Aside Pattern
1.2 读写穿透Read/Write Through Pattern
1.3 异步缓存写入Write Behind Pattern
2. 分布式系统服务注册与发现原理
3. Spring Boot自动装配原理
4. 讲讲读写分离和分库分表的理解
4.1 读写分离的好处
4.2 读写分离会带来什么问题?如何解决?
4.3 如何实现读写分离
- 代理方式
- 组件方式
4.4 分库分表解决了什么问题?
4.5 分库?分表?垂直拆分?水平拆分?
4.6 什么情况下需要分库分表
4.7 分库分表带来了什么问题?(事务、join、分布式id )
5. 线程池
6. 什么是深拷贝和浅拷贝?什么是引用拷贝?
浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。
深拷贝 :深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。
那什么是引用拷贝呢? 简单来说,引用拷贝就是两个不同的引用指向同一个对象。