面试中遇到问题

mysql的binlog和redo log undo log 事务是如何实现
mysql 删除数据对索引的影响

netty多路复用

多路复用就是用一个线程去管理其他客户端接入的请求,利用的linux的系统原理,主要采用手段有poll,epoll,select,pselect,其客户端接入的线程在linux一切皆文件的思想被看作是文件描述符(fd)
kafka为什么这么快
批量读写和压缩
顺序读写
零拷贝
page cache
spring 动态代理
https://www.jianshu.com/p/84a3c71b518b

  • JDK:利用拦截器(拦截器必须实现InvocationHanlder)加上反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。
    JDK动态代理只能对实现了接口的类生成代理,而不能针对类。
  • CGLIB动态代理:利用ASM开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。

作者:SYCF
链接:https://www.jianshu.com/p/84a3c71b518b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

hashmap的用红黑树不用链表
https://zhuanlan.zhihu.com/p/41396844#:~:text=%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%94%A8%E7%BA%A2,%E4%B8%BAO(log%20n
redis分布式锁是如何续约
垃圾回收器的再过一遍、
mybatis一级缓存和二级缓存的区别
熔断的原理 或者说靠什么熔断的
lamda流的原理
join 和fork了解吗
谈下你对高并发 高性能的理解
多表关联 ,走了索引,且数据量不大,但是就是查询慢,怎么优化
多个线程分堆,如何保证不重复分
redis取不出数据的场景

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容