写点什么

“闭关修炼”这么久,吃透这些“微服务”笔记,足够面试涨 10K

发布于: 2020 年 12 月 23 日

01 SpringBoot


1.1 面试相关


(1)SpringBoot 高频:35 个知识点(附解析)


  1. Spring Boot、Spring MVC 和 Spring 有什么区别?

  2. 什么是自动配置?

  3. 什么是 Spring Boot Stater ?

  4. 你能否举一个例子来解释更多 Staters 的内容?

  5. Spring Boot 还提供了其它的哪些 Starter Project Options?

  6. Spring 是如何快速创建产品就绪应用程序的?

  7. 创建一个 Spring Boot Project 的最简单的方法是什么?

  8. Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗?

  9. 为什么我们需要 spring-boot-maven-plugin?

  10. 如何使用 SpringBoot 自动重装我的应用程序?

  11. 什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?

  12. 如何在 Spring Boot 中添加通用的 JS 代码?

  13. 什么是 Spring Data?

  14. 什么是 Spring Data REST?

  15. path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?

  16. 当 Spring Boot 应用程序作为 Java 应用程序运行时,后台会发生什么?

  17. 我们能否在 spring-boot-starter-web 中用 jetty 代替 tomcat?

  18. 如何使用 Spring Boot 生成一个 WAR 文件?

  19. 如何使用 Spring Boot 部署到不同的服务器?

  20. RequestMapping 和 GetMapping 的不同之处在哪里?

  21. 为什么我们不建议在实际的应用程序中使用 Spring Data Rest?

  22. 在 Spring Initializer 中,如何改变一个项目的包名字?

  23. 可以配置 application.propertierde 的完整的属性列表在哪里可以找到?

  24. JPA 和 Hibernate 有哪些区别?

  25. 业务边界应该从哪一层开始?

  26. 使用 Spring Boot 启动连接到内存数据库 H2 的 JPA 应用程序需要哪些依赖项?

  27. 如何不通过任何配置来选择 Hibernate 作为 JPA 的默认实现?

  28. 指定的数据库连接信息在哪里?它是如何知道自动连接至 H2 的?

  29. 我们如何连接一个像 MySQL 或者 Orcale 一样的外部数据库?

  30. Spring Boot 配置的默认 H2 数据库的名字是上面?

  31. 为什么默认的数据库名字是 testdb?

  32. 如果 H2 不在类路径里面,会出现上面情况?

  33. 你能否举一个以 ReadOnly 为事务管理的例子?

  34. 配置文件的需求是什么?

  35. 如何使用配置文件通过 Spring Boot 配置特定环境的配置?



(2)SpringBoot 面试常备:21 问(附答案)


  1. 什么是 Spring Boot?

  2. Spring Boot 有哪些优点?

  3. 什么是 JavaConfig?

  4. 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?

  5. Spring Boot 中的监视器是什么?

  6. 如何在 Spring Boot 中禁用 Actuator 端点安全性?

  7. 如何在自定义端口上运行 Spring Boot 应用程序?

  8. 什么是 YAML?

  9. 什么是 Spring Profiles?

  10. 什么是 Spring Batch?

  11. 如何集成 Spring Boot 和 ActiveMQ?

  12. 如何使用 Spring Boot 实现分页和排序?

  13. 什么是 Swagger?你用 Spring Boot 实现了它吗?

  14. 什么是 FreeMarker 模板?

  15. 如何使用 Spring Boot 实现异常处理?

  16. 您使用了哪些 starter maven 依赖项?

  17. 什么是 CSRF 攻击?

  18. 什么是 WebSockets?

  19. 什么是 AOP?

  20. 什么是 Apache Kafka?

  21. 我们如何监视所有 Spring Boot 微服务?



1.2 学习笔记相关


(1)SpringBoot 学习思维图(xmind 大纲图)



(2)书籍:《SpringBoot 揭秘 快速构建微服务体系》




(3)书籍:《SpringBoot 实战》





02 SpringCloud


2.1 面试相关


  1. 什么是 Spring Cloud?

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

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

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

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

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

  7. 什么是 Spring Cloud Bus?我们需要它吗?

  8. 什么是 Netflix Feign?它的优点是什么?



2.2 相关学习笔记


(1)书籍:SpringCloud 参考指南





03 Dubbo


3.1 面试相关


(1)Dubbo 面试上下篇(附答案)


  1. Dubbo 支持哪些协议,每种协议的应用场景,优缺点?

  2. Dubbo 超时时间怎样设置?

  3. Dubbo 有些哪些注册中心?

  4. Dubbo 集群的负载均衡有哪些策略

  5. Dubbo 是什么?

  6. Dubbo 的主要应用场景?

  7. Dubbo 的核心功能?

  8. Dubbo 的核心组件?

  9. Dubbo 服务注册与发现的流程?

  10. Dubbo 的架构设计?

  11. Dubbo 的服务调用流程?

  12. Dubbo 支持哪些协议,每种协议的应用场景,优缺点?

  13. Dubbo 的注册中心集群挂掉,发布者和订阅者之间还能通信么?

  14. Dubbo 与 Spring 的关系?

  15. Dubbo 使用的是什么通信框架?

  16. Dubbo 集群提供了哪些负载均衡策略?

  17. Dubbo 的集群容错方案有哪些?

  18. Dubbo 和 Spring Cloud 的区别?

  19. Dubbo 在安全机制方面是如何解决?


  • ... ...


  1. Dubbo 中 中 zookeeper 做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?

  2. dubbo 服务负载均衡策略?

  3. Dubbo 在安全机制方面是如何解决的?

  4. dubbo 连接注册中心和直连的区别?

  5. dubbo 服务集群配置(集群容错模式)?

  6. dubbo 通信协议 dubbo 协议为什么要消费者比提供者个数多?

  7. dubbo 通信协议 dubbo 协议为什么不能传大包?

  8. dubbo 通信协议 dubbo 协议适用范围和适用场景?



3.2 相关笔记


《阿里巴巴:Dubbo 框架 RPC 实现原理》




04 Docker


(1)Docker 学习思维脑图(xmind 大纲图)



(2)《书籍:docker 技术入门与实战》




05 总结


疫情原因,想必还有很多小伙伴都是被迫呆在家里隔离或是办公,即便如此,春招的步伐也不会停歇,各大公司都已开启视频面,不知你是否已经准备好面试了呢?分享这么多,“闭关修炼”这么久,让你吃透这些“微服务”笔记,足够面试涨 10K!


需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取



小编整理的 Docker、Dubbo、SpringBoot 与 SpringCloud 这四个文件夹的全部学习笔记!!



用户头像

微信:tkzl6666 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (1 条评论)

发布
用户头像
“闭关修炼”这么久,吃透这些“微服务”笔记,足够面试涨 10K
2020 年 12 月 23 日 15:53
回复
没有更多了
“闭关修炼”这么久,吃透这些“微服务”笔记,足够面试涨10K