随笔分类 -  面试

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