记录一下最近面试接触的面试题。html
$
区别,$
的场景mysql大数据表怎么加索引
找大佬咨询后的解决方案为:经过新增表将数据迁移过去,再更改表名。java
mysql经常使用函数
mysql经常使用函数mysql
什么是mysql回表
MySQL中的回表查询与索引覆盖git
mysql隔离性
READ-UNCOMMITTED(读取未提交): 最低的隔离级别,容许读取还没有提交的数据变动,可能会致使脏读、幻读或不可重复读。
READ-COMMITTED(读取已提交): 容许读取并发事务已经提交的数据,能够阻止脏读,可是幻读或不可重复读仍有可能发生。
REPEATABLE-READ(可重复读): 对同一字段的屡次读取结果都是一致的,除非数据是被自己事务本身所修改,能够阻止脏读和不可重复读,但幻读仍有可能发生。
SERIALIZABLE(可串行化): 最高的隔离级别,彻底服从ACID的隔离级别。全部的事务依次逐个执行,这样事务之间就彻底不可能产生干扰,也就是说,该级别能够防止脏读、不可重复读以及幻读。web
redis主从复制怎么实现
Redis实现主从复制面试
nio是什么
什么是NIO?NIO的原理是什么机制?redis
netty bytebuf做用,零拷贝
netty中的ByteBuf,深刻理解Linux, NIO和Netty中的零拷贝(Zero-Copy)spring
mogodb用来作什么,原理是什么sql
堆溢出和栈溢出
堆溢出:程序运行所须要的内存大于系统的堆最大内存(-Xmx),就会出现堆溢出问题
栈溢出:a、线程请求的栈深度大于虚拟机容许的最大深度 StackOverflowError
b、虚拟机在扩展栈深度时,没法申请到足够的内存空间 OutOfMemoryError
内存溢出:申请内存空间,超出最大堆内存空间。
内存泄露:其实包含内存溢出,堆内存空间被无用对象占用没有及时释放,致使占用内存,最终致使内存泄露。websocket
zuul自身负载均衡原理
??暂时没有找到资料,通常zuul内部集成了ribbon,使用的是ribbon提供的负载均衡,面试官否认了这个回答,说ribbon是客户端负载均衡,问题答案待补充
客户端负载均衡和服务端负载均衡区别
客户端负载均衡和服务端负载均衡区别
dubbo和springcloud区别
dubbo和springcloud区别
rocketmq原理
Rocketmq原理&最佳实践
rocketmq怎么保证消息不丢失,消费顺序
RocketMQ 怎么保证的消息不丢失?,阿里RocketMQ如何解决消息的顺序和重复两大硬伤
jvm实际使用
应该指的是jvm调优,JVM性能调优
线程池重要参数,饱和策略
线程池重要参数详解
redis的哈希和hashmap有什么区别
类初始化的方式
类加载机制
jvm内存模型
mysql事务
mysql乐观锁和悲观锁
讲一下项目的难点以及解决方式
spring循环依赖解决
mysql:
mybatis:
#
和$
符号,在xml里面动态拼接一个表名,应该用哪一个?java: