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取不出数据的场景