Spring系列+Mybatis+ZK+ES+MQ

有效的准备面试,无疑是获得高薪水的关键。无论你是近期打算跳槽,还是金九银十准备跳槽,我想此刻开始准备面试,无疑是最明智的选择,所以小编整理汇总了大量的干货面试题,下面一起来看吧:

Spring面试题
什么是Spring框架?Spring框架有哪些主要模块?
使用Spring框架能带来哪些好处?
什么是控制反转(IOC)?什么是依赖注入?
在Java中依赖注入有哪些方式?
BeanFactory和ApplicationContext有什么区别?
Spring提供几种配置方式来设置元数据?
如何使用XML配置的方式配置Spring?
Spring提供哪些配置形式?
怎样用注解的方式配置Spring?
请解释Spring Bean的生命周期?
Spring Bean作用域的区别是什么?
什么是Spring Inner Bean?
Spring框架中的单例Bean是线程安全的吗?
请举例说明如何在Spring中注入一个Java 集合?
如何向Spring Bean中注入java.util.Properties?
请解释Spring Bean的自动装配?
自动装配有哪些局限性?
请解释各种自动装配模式的区别?
请举例说明@Qualifier注解?
构造方法注入和设值注入有什么区别?
Spring框架中有哪些不同类型的事件?
FileSystemResource和ClassPathResource有何区别?
Spring 框架中都用到了哪些设计模式?
在Spring框架中如何更有效地使用JDBC?
请解释下Spring框架中的IOC容器?
在Spring中可以注入null或空字符串吗?


Spring系列+Mybatis+ZK+ES+MQ_第1张图片

由于内容实在是太多了,所以只截取了部分内容展示出来。关于面试题目和答案小编已经整理成了面试文档,有想获取的朋友关注我后帮忙转发一下 

SpringBoot面试题
什么是Spring Boot?
Spring Boot有哪些优点?
什么是JavaConfig?
如何重新加载Spring Boot上的更改,而无需重新启动服务器?
Spring Boot中的监视器是什么?
如何在Spring Boot中禁用Actuator端 点安全性?
如何在自定义端口上运行Spring Boot应用程序?
什么是YAML?
如何实现Spring Boot应用程序的安全性?
如何集成Spring Boot和ActiveMQ?
如何使用Spring Boot实现分页和排序?
什么是Swagger?你用Spring Boot实现了它吗?
什么是Spring Profiles?
什么是Spring Batch?
什么是FreeMarker模板?
如何使用Spring Boot实现异常处理?

Spring系列+Mybatis+ZK+ES+MQ_第2张图片

SpringCloud面试题
1、什么是Spring Cloud?

2、使用Spring Cloud有什么优势?

3、服务注册和发现是什么意思? Spring Cloud如何实现?

4、负载平衡的意义什么?

5、什么是Hystrix?它如何实现容错?

6、什么是Hystrix断路器?我们需要它吗?

7、什么是Netflix Feign?它的优点是什么?
Spring系列+Mybatis+ZK+ES+MQ_第3张图片

Mybatis面试题
1、什么是 Mybatis?

2、Mybaits 的优点:

3、MyBatis 框架的缺点:

4、MyBatis 框架适用场合:

5、MyBatis 与 Hibernate 有哪些不同?

6、#{}和${}的区别是什么?

7、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?

8、 模糊查询 like 语句该怎么写?

9、通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗?

10、Mybatis 是如何进行分页的?分页插件的原理是什么?

11、Mybatis 是如何将 sql 执行结果封装为目标对象并返回的?都有哪些映射形式?

12、如何执行批量插入?

13、如何获取自动生成的(主)键值?

14、在 mapper 中如何传递多个参数?

15、Mybatis 动态 sql 有什么用?执行原理?有哪些动态 sql?

16、Xml 映射文件中,除了常见的 select|insert|updae|delete 标签之外,还有哪些标签?

18、为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?

19、 一对一、一对多的关联查询 ?

20、MyBatis 实现一对一有几种方式?具体怎么操作的?

21、MyBatis 实现一对多有几种方式,怎么操作的?

22、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?

23、Mybatis 的一级、二级缓存

24、什么是 MyBatis 的接口绑定?有哪些实现方式?

25、使用 MyBatis 的 mapper 接口调用时有哪些要求?

26、Mapper 编写有哪几种方式?

27、简述 Mybatis 的插件运行原理,以及如何编写一个插件
Spring系列+Mybatis+ZK+ES+MQ_第4张图片

Zookeeper面试题
1. ZooKeeper 面试题?

2. ZooKeeper 提供了什么?

3. Zookeeper 文件系统

4. ZAB 协议?

5. 四种类型的数据节点 Znode

6. Zookeeper Watcher 机制 -- 数据变更通知

7. 客户端注册 Watcher 实现

8. 服务端处理 Watcher 实现

9. 客户端回调 Watcher

10. ACL 权限控制机制

11. Chroot 特性

12. 会话管理

13. 服务器角色

14. Zookeeper 下 Server 工作状态

15. 数据同步

16. zookeeper 是如何保证事务的顺序一致性的?

17. 分布式集群中为什么会有 Master?

18. zk 节点宕机如何处理?

19. zookeeper 负载均衡和 nginx 负载均衡区别

20. Zookeeper 有哪几种几种部署模式?

21. 集群最少要几台机器,集群规则是怎样的?

22. 集群支持动态添加机器吗?

23. Zookeeper 对节点的 watch 监听通知是永久的吗?为什么不是永久的?

24. Zookeeper 的 java 客户端都有哪些?

25. chubby 是什么,和 zookeeper 比你怎么看?

26. 说几个 zookeeper 常用的命令。

27. ZAB 和 Paxos 算法的联系与区别?

28. Zookeeper 的典型应用场景
Spring系列+Mybatis+ZK+ES+MQ_第5张图片

Elasticsearch面试题
ZooKeeper 是什么?
ZooKeeper 提供了什么?
Zookeeper 文件系统
ZAB 协议?
四种类型的数据节点 Znode
Zookeeper Watcher 机制 -- 数据变更通知
客户端注册 Watcher 实现
服务端处理 Watcher 实现
客户端回调 Watcher
ACL 权限控制机制
Chroot 特性
会话管理
服务器角色
Zookeeper 下 Server 工作状态
数据同步
zookeeper 是如何保证事务的顺序一致性的?
分布式集群中为什么会有 Master?
zk 节点宕机如何处理?
zookeeper 负载均衡和 nginx 负载均衡区别
Zookeeper 有哪几种几种部署模式?
集群最少要几台机器,集群规则是怎样的?
集群支持动态添加机器吗?
Zookeeper 对节点的 watch 监听通知是永久的吗?为什么不是永久的?
Zookeeper 的 java 客户端都有哪些?
chubby 是什么,和 zookeeper 比你怎么看?
说几个 zookeeper 常用的命令。
ZAB 和 Paxos 算法的联系与区别?
Zookeeper 的典型应用场景
MQ面试题
为什么使用MQ?MQ的优点
消息队列有什么优缺点?RabbitMQ有什么优缺点?
你们公司生产环境用的是什么消息中间件?
Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?
MQ 有哪些常见问题?如何解决这些问题?
什么是RabbitMQ?
rabbitmq 的使用场景
RabbitMQ基本概念
RabbitMQ的工作模式
如何保证RabbitMQ消息的顺序性?
消息如何分发?
消息怎么路由?
消息基于什么传输?
如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性?
如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?
如何保证RabbitMQ消息的可靠传输?
为什么不应该对所有的 message 都使用持久化机制?
如何保证高可用的?RabbitMQ 的集群

Spring系列+Mybatis+ZK+ES+MQ_第6张图片

总结了很多有关于java面试的资料,希望能够帮助正在学习java的小伙伴。由于资料过多不便发表文章,创作不易,望小伙伴们能够给我一些动力继续创建更好的java类学习资料文章,
请多多支持和关注小作,别忘了点赞+评论+转发。右上角私信我回复【03】即可领取免费学习资料谢谢啦!
 

 

你可能感兴趣的:(spring,面试,elasticsearch,java,学习)