随笔分类 - 面试
java 常见200+面试题
摘要:问题1:Elasticsearch为啥是近实时搜索? 答:A. 新增的文档会被收集到Indexing Buffer中,然后文档从Indexing Buffer写入到文件系统缓存中,是需要每秒自动刷新分片,这时索引文档的变化并不是立即对搜索可见。 问题2:Elasticsearch深分页查询有什么问题
阅读全文
摘要:一、Java基础 问题1:JDK 、JRE和JVM的关系? 答:A. JDK(Java Development Kit)即Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE,开发工具如:用于编译java程序的javac命令、用于启动JVM运行java程序的java命令、用
阅读全文
摘要:问题1:MySQL关键字不区分大小写么? 答:A. windows环境上不区分,linux环境上区分,现在都可以设置成区分或不区分; B. 语句规范:关键字与函数名称全部大写,数据库、表、字段名称全部小写。 问题2:数据库的三大范式是什么? 答:A. 第一范式(1NF):数据表中的每一列必须是不可拆
阅读全文
摘要:问题1:为什么需要信道,而不直接TCP直接通信? 答:A. TCP的创建和销毁开销大,创建要三次握手,销毁要四次挥手; B. 如果不用信道,应用程序直接TCP连接到Rabbit服务器,高峰时每秒成千上万连接就会造成资源的巨大浪费,而且操作系统每秒处理tcp连接数也是有限制的,必定造成性能瓶颈; C.
阅读全文
摘要:问题1:Redis存取数据为什么快呢? 答:A. 完全基于内存操作; B. C语言实现,优化过的数据结构,基于几种基础的数据结构,redis做了大量的优化,性能极高; C. 使用单线程,无上下文的切换成本; D. 基于非阻塞的IO多路复用机制。 问题2:如何保证Redis高可用和高并发? 答:A.
阅读全文
摘要:问题1:Spring事务失效的场景? 答:A. 数据库引擎不支持事务; B. 没有纳入Spring管理范围; C. 注解所在的方法不是public修饰的; D. 发生了自调用问题; E. 所用数据源没有配置事务管理器; F. 异常被捕捉或抛异常错误; G. 引入shiro中权限注解; H. 发生了S
阅读全文
摘要:问题1:MyBatis一级、二级缓存机制? 答:一级缓存: A. 基于PerpetualCache的HashMap本地缓存,其存储作用域为Session级别,其生存时间一般很短; B. 当SqlSession close之后,该SqlSession中的所有Cache就将清空,默认是开启一级缓存; C
阅读全文
摘要:一、Java 线程六大状态、协作方式、使用方式等; 关键字this、static、final、synchronized详解; 四大内部类; Java反射机制; Java注解机制; Java泛型机制; Java异常机制; Java线程安全方式及ThrealLocal用法; Java集合框架List、S
阅读全文