1.es集群状态有哪几个?分别表示什么意思?
答: es集群状态分为3种,分别是green(所有主分片和复制分片都可用), yellow(所有主分片可用,部分复制分片不可用),red(不是所有主分片都可用)
2.mysql默认隔离级别是什么?为什么默认是这种隔离级别?
3.dubbo的spi机制?
4.cms有哪些执行阶段?哪几个阶段会stw
包括初始标记、并发标记、重新标记、标记清除
5.jvm查看字节码的指令?
答: javap
6.有一个表user ,三个字段id, name,pwd,这3个字段有一个联合索引, id,name,owd,select * from user where pwd = xxx走不走索引?
3.java的锁升级机制,AQS?
4.strlen命令如果 set key 中会返回几个长度,为什么?
涉及到redis二进制安全问题,redis客户端和服务端都是使用字节流的,key的长度取决于你连接redis服务器的编码,如果xshell连接redis服务器选择gbk,则会显示2个长度,如果用utf8连接,则显示3个长度,redis-cli --raw会触发编码集的格式化,比如设置key为"中"这个字 get这个key的时候会到编码集中找到对应字符,然后显示出来