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

news2025/8/8 2:44:06

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!

有需要小编整理的Docker、Dubbo、SpringBoot与SpringCloud这四个文件夹的全部学习笔记的小伙伴前往下方自取!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/34481.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java代码审计——URL 跳转漏洞

目录 (一)URL 跳转漏洞简介 (二)URL 重定向 1.通过 ModelAndView 方式 2.通过返回 String 方式 3.使用 sendRedirect 方式 4.使用 RedirectAttributes 方式 5.通过…

elastic 概述

引言 1.1 海量数据 在海量数据中执行搜索功能时,如果使用MySQL,效率太低。 1.2 全文检索 在海量数据中执行搜索功能时,如果使用MySQL,效率太低。 1.3 高亮显示 将搜索关键字,以红色的字体展示。 ES概述 ES 也是一个n…

加锁和解锁-ReentrantLock详解-AQS-并发编程(Java)

文章目录1 AQS1.1 概念1.2 两种锁机制1.3 公平锁和非公平锁1.3 锁竞争1.4 条件变量2 ReentrantLock2.1 简介2 加锁2.1 加锁成功2.2 加锁失败2.2.1 tryAcquire()2.2.2 addWaiter()2.2.3 acquireQueued()2.2.3.1 主方法2.2.3.2 shouldParkAfterFailedAcquire()2.2.3.3 parkAndChe…

LeetCode 84.柱状图中最大的矩形

今天还是分享一道才刷过的题目, 柱状图中最大的矩形,这道题根上一篇我分享的接雨水类似,都是可以用双指针,动态规划(双指针加备忘录),单调栈来算 这道题的话三种方法都写了,双指针会超时,优化一…

pdf生成:puppeteer

一、Puppeteer Puppeteer是Google Chrome团队出品的一款无界面Chrome工具,它提供了丰富的API,让开发者像鼠标一样控制浏览器的各种行为。Puppeteer是一个Node库,提供发了一个高级API来通过DevTools协议控制Chromium或Chrome。Puppeteer默认以…

SDN实战团技术分享(三十八):DPDK助力NFV与云计算

DPDK最初动机很简单,网络处理器的软件解决方案,证明IA多核处理器能够支撑高性能数据包处理。 什么是DPDK?对于用户来说,它可能是一个出色的包数据处理性能加速软件库;对于开发者来说,它可能是一个实践包处…

配置鼠标右键edit with notepad

注:notepad为一个轻量级的代码文本编辑器,还可以安装代码对比工具等,大大提供办公效率,十分方便。安装后,可能右键无法直接用notepad打开,需要在软件中,选择文件打开,本文介绍如果设…

内网Windows Git Server部署

疫情下,公司与家用电脑切换,导致代码更新接不上,最最最重要公司代码不能上传外网,因此内网 Git Server部署这稿子。 Server部署主要安装【Java、Git、TortoiseGit、Gitblit】前三为傻瓜安装,重点为Gitblit配置修改及部…

Flutter高仿微信-第36篇-单聊-语音通话

Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 目前市场上第三方音频接口的价格高的吓人 语音通话价格: 5元/千分钟…

大规模ddos攻击事件,ddos攻击会暴露ip吗

1月4日,谷歌云安全可靠性工程师Damian Menscher在推特上表示,根据CVE-2021-22205漏洞利用报告,有攻击者正在利用 GitLab 托管服务器上的安全漏洞来构建僵尸网络,并发起规模惊人的分布式拒绝服务攻击(DDoS)其…

产品新人必看:入职前的准备及快速适应产品工作

​我第一次做分享,没有什么经验,不知道能不能讲好。 我先自我介绍一下,我是从UED转产品的,我现在这家公司已经快干了一年了,我是去年的5月份入职的。 求职期间陪学也帮了我很多忙,我基本上是全天有什么问…

线上课和线下课各自优缺点,PLC工程师进阶上位机应该知道

先说线上课优点: 价格较低, 视频学习,可以随时随地学习,不用辞职学习,降低职业风险 缺点: 没有学习氛围,对于自制能力差的同学,很难坚持下去 没有老师指点,一旦遇到问题很…

利用Amber热力学积分计算相对自由能变化

上周四,何博士为大家在北鲲云的直播间分享了Amber热力学积分计算相对自由能变化(直播回放可在视频号:北鲲云-直播回放中查看)。 直播结束后有很多小伙伴来向我们要PPT资料,这里何博士也为大家准备了文字版本的教程。将…

企业实战!基于Harbor搭建企业镜像仓库

企业实战!基于Harbor搭建企业镜像仓库 虽然Docker官方提供了Docker Hub作为公共的Registry服务器,给到用户进行镜像的保存和管理工作。但对于企业而言,考虑到安全性和网络效率等原因,通常会搭建私有的Registry服务器,用…

<C++>深度学习多态

目录 一、概念 二、多态的定义及实现 虚函数重写的两个例外: C11override 和 rinal 三、抽象类 接口继承和实现继承 四、多态的原理 五、单继承和多继承中的虚函数表 六、继承和多态常见的面试题 一、概念 概念:通俗来说,就是多种形…

Redis数据库redisDb源码分析

写在前面 以下内容是基于Redis 6.2.6 版本整理总结 一、组织方式 Redis服务器将所有的数据库 都保存在src/server.h/redisServer结构中的db数组中。db数组的每个entry都是src/server.h/redisDb结构,每个redisDb结构代表一个数据库。Redis默认有16个数据库。 1.1…

TDengine安装使用

引言 近期,听说了时序数据库TDengine,本人的好奇心又出来了,同是时序数据库的InfluxDB不也挺好的嘛?通过一些网上的资料以及些简单的实际操作,本人得出的结论是: 数据量少时,InfluxDB的性能好些…

MCE | TGF-β 信号通路

转化生长因子 (Transforming growth factor beta,TGF-β) 是一类多功能的细胞因子,可由多种组织细胞产生。TGF-β 信号通路是由众多成员的多功能细胞因子,与相应的受体、细胞内信号转导分子组成的通路,能影响疾病发生和发展&#…

win10利用minikube在自己的电脑上搭建k8s

首先默认你的电脑上装了docker,没有的话参考这篇 下面开始步入正题: 步骤讲解 首先下载minikube,点击这个链接,根据自己的环境生成相应的配置命令,我自己的话是64位win10系统,管理员打开cmd运行命令如下&#xff1a…

Flutter高仿微信-第33篇-单聊-图片

Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 详情请参考 Flutter高仿微信-第29篇-单聊 , 这里只是提取图片实现的…