首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2019年Spring Boot不可错过的22道面试题!

4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 的监视器是什么? 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...监视器模块公开了一组可直接作为 HTTP URL 访问的REST 端点来检查状态。 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...WebSocket 是一种计算机通信协议,通过单个 TCP 连接提供全双工通信信道。 1、WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送。...然后这个单一连接用于所有未来的通信 4、Light -与 http 相比,WebSocket 消息数据交换要轻得多。 20、什么是 AOP? 在软件开发过程,跨越应用程序多个点的功能称为交叉问题。...Apache Kafka 是一个分布式发布 - 订阅消息系统。它是一个可扩展的,容错的发布 - 订阅消息系统,它使我们能够构建分布式应用程序。这是一个 Apache 顶级项目。

8.3K10

SpringBoot 面试题及答案

4.如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5. Spring Boot 的监视器是什么?...6.如何在 Spring Boot 禁用 Actuator 端点安全性? 7.如何在自定义端口上运行 Spring Boot 应用程序? 8.什么是 YAML?...监视器模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。 6.如何在 Spring Boot 禁用 Actuator 端点安全性?...Apache Kafka 是一个分布式发布 – 订阅消息系统。它是一个可扩展的,容错的发布 – 订阅消息系统,它使我们能够构建分布式应用程序。这是一个 Apache 顶级项目。...这些端点对于获取有关应用程 序的信息(它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。

7.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

2022 最新 Spring Boot 面试题 (一)

Java 开发人员面临的一个主要挑战是将文件更改自动部 署到服务器并自动重启服务器。 开发人员可以重新加载 Spring Boot 上的更改, 而无需重新启动服务器 。这将消除每次手动部署更改的需要。...监视器模块公开了一组可直接作为 HTTP URL 访问 的 REST 端点来检查状态。 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...与属性文件相比 , 果我们想要在配置文件添加复杂的属性 ,YAML 文件就更加 结构化, 而且更少混淆。 可以看出 YAML 具有分层配置数据。...WebSocket 是一种计算机通信协议, 通过单个 TCP 连接提供全双工通信信道。 1、 WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送 。...Apache Kafka 是一个分布式发布 - 订阅消息系统。 它是一个可扩展的, 容错的 发布 - 订阅消息系统 ,它使我们能够构建分布式应用程序 。这是一个 Apache 顶 级项目。

15910

2019年Spring Boot面试都问了什么?快看看这22道面试题!

4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 的监视器是什么? 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...监视器模块公开了一组可直接作为 HTTP URL 访问的REST 端点来检查状态。 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...WebSocket 是一种计算机通信协议,通过单个 TCP 连接提供全双工通信信道。 1、WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送。...然后这个单一连接用于所有未来的通信 4、Light -与 http 相比,WebSocket 消息数据交换要轻得多。 20、什么是 AOP? 在软件开发过程,跨越应用程序多个点的功能称为交叉问题。...Apache Kafka 是一个分布式发布 - 订阅消息系统。它是一个可扩展的,容错的发布 - 订阅消息系统,它使我们能够构建分布式应用程序。这是一个 Apache 顶级项目。

4.4K10

面试之SpringBoot

监视器模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。 如何在 Spring Boot 禁用 Actuator 端点安全性?...WebSocket 是一种计算机通信协议,通过单个 TCP 连接提供全双工通信信道。 WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送。...然后这个单一连接用于所有未来的通信 Light -与 http 相比,WebSocket 消息数据交换要轻得多。 什么是 AOP? 在软件开发过程,跨越应用程序多个点的功能称为交叉问题。...Apache Kafka 是一个分布式发布 – 订阅消息系统。 它是一个可扩展的,容错的发布 – 订阅消息系统,它使我们能够构建分布式应用程序。 这是一个 Apache 顶级项目。...这些端点对于获取有关应用程序的信息(它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。

2.8K10

何在 Google Cloud 上部署 EMQX 企业版

本文将指导您如何在 GCP 上部署 EMQX 企业版,并完成物联网消息发布订阅测试。...图片 在 Boot disk 配置,选择 Ubuntu 20.04 LTS 操作系统,并更改磁盘大小为 30GB。...图片 2.配置并建立 MQTT 连接,您只需配置: Name: 连接名称, GCP EMQX Enterprise Host 选择连接类型为 ws://,MQTT X Web 仅支持 WebSocket...图片 3.订阅主题并发布消息,完成消息发布订阅测试 点击 New Subscription,在弹出框输入 testtopic/# 主题并订阅 在消息发送框输入testtopic/1 主题,其他字段使用默认值...写在最后 现在我们已经了解了如何在 GCP 上部署 EMQX 企业版。如需在生产中使用 EMQX 企业版,建议您继续通过 VPC 网络创建 EMQX 集群,以获得更好的扩展性和可用性。

2.7K10

「首席看应用架构」轮询,SSE 和WebSocket,如何选择合适的?

为了实现兼容性,WebSocket握手使用HTTP升级标头将HTTP协议更改WebSocket协议。HTTP和WebSocket都位于OSI模型的应用程序层,因此依赖于第4层的TCP。...让我们看看如何在Node.JS(服务器)实现: const express = require('express'); const events = require('....您可以看到WebSocket消息在frame列出。 有关WebSocket的详细信息,请查看这篇很棒的文章,在这里您可以阅读有关碎片以及如何在后台进行处理的更多信息。...可以将其视为单向发布-订阅模型。 它还提供了一个标准的JavaScript客户端API,称为EventSource,已在大多数现代浏览器实现,作为W3C的HTML5标准的一部分。...: 实施更简单,数据效率更高 开箱即用地通过HTTP / 2自动多路复用 将客户端上数据的连接数限制为一个 如何在SSE,WebSocket和Polling中进行选择?

3.8K30

2022年Java秋招面试求职必看的Spring Boot面试题

Java 开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。开发人员可以重新加载 Spring Boot 上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。...监视器模块公开了一组可直接作为 HTTP URL 访问的REST 端点来检查状态。6、如何在Spring Boot禁用Actuator端点安全性?...WebSocket 是一种计算机通信协议,通过单个 TCP 连接提供全双工通信信道。图片1、WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送。...然后这个单一连接用于所有未来的通信 4、Light -与 http 相比,WebSocket 消息数据交换要轻得多。20、什么是AOP?在软件开发过程,跨越应用程序多个点的功能称为交叉问题。...Apache Kafka 是一个分布式发布 - 订阅消息系统。它是一个可扩展的,容错的发布 - 订阅消息系统,它使我们能够构建分布式应用程序。这是一个 Apache 顶级项目。

1.1K20

SpringBoot开发秘籍 - 集成Graphql Query

概述 REST作为一种现代网络应用非常流行的软件架构风格受到广大WEB开发者的喜爱,在目前软件架构设计模式随处可见REST的身影,但是随着REST的流行与发展,它的一个最大的缺点开始暴露出来: 在很多时候客户端需要的数据往往在不同的地方具有相似性...表明这是一个非空属性,通过[Post]表明这是一个Post集合,类似于Java对象List。...接口地址为:localhost:8080/graphql 测试 这里我使用的是Chrome浏览器的 Altair Graphal Client插件,当然你还可以使用其他的客户端工具,graphql-playground...然后我们在Query可以根据我们的需要新增或删除接口字段并重新请求接口,会看到响应结果也会根据我们的请求自动返回结果: ?...订阅(Subscription):用于监听数据变动、并靠websocket等协议推送变动的消息给对方。 ? 本节内容我们基于SpringBoot完成了Query的数据操作,实现过程还是相对比较简单。

1.2K40

Spring认证_什么是Spring GraphQL

请求必须使用 HTTP POST 和 GraphQL 请求详细信息作为 JSON 包含在请求正文中,提议的GraphQL over HTTP 规范中所定义 。...网络套接字 GraphQlWebSocketHandler基于graphql-ws库定义 的协议通过 WebSocket 请求处理 GraphQL 。...在 WebSocket 上使用 GraphQL 的主要原因是订阅,它允许发送 GraphQL 响应流,但它也可以用于具有单个响应的常规查询。处理程序将每个请求委托给Web 拦截链以进一步执行请求。...WebFlux 处理程序还使用非阻塞 I/O 和背压来流式传输消息,这很有效,因为在 GraphQL Java 订阅响应是 Reactive Streams Publisher。...GraphQlWebSocketHandler可以通过声明SimpleUrlHandlerMappingbean 并使用它将处理程序映射到 URL 路径来公开为 WebSocket 端点 。

2.9K20

Spring Websocket 中文文档 (spring5)

在HTTP和REST,应用程序被建模为多个URL。要与应用程序客户端进行交互,请访问这些URL,请求 - 响应样式。服务器根据HTTP URL,方法和标头将请求路由到适当的处理程序。...概观 SockJS的目标是让应用程序使用WebSocket API,但在运行时必要时可以回退到非WebSocket替代品,即无需更改应用程序代码。...最好将此选项配置为与应用程序源相同的URL。 在Java配置,这可以如下所示完成。...此外,应用程序组件(例如HTTP请求处理方法,业务服务等)也可以向代理中继发送消息,发送消息中所述,以便向订阅WebSocket客户端广播消息。 实际上,代理中继实现了健壮且可扩展的消息广播。...在上面的示例,我们没有更改“代理中继”上的前缀,因为它们完全依赖于外部消息代理。检查您正在使用的代理的STOMP文档页面,以查看它为目标标头支持的约定。

11.7K76

ASP.NET Core 因为 Nginx 配置 Connection 为 Upgrade 导致 Kestrel 返回 400 错误

由客户端发起给服务端询问可以服务器端选择是否要升级到新协议,这个机制可以做到客户端使用HTTP/1.1去连接服务器端,询问服务器端是否能升级到HTTP2甚至是WebSockets协议。...而这个机制的做法 mozilla 协议升级机制 文档所说,在客户端请求的时候将会添加两个额外的 Header 内容: Connection: Upgrade 设置 Connection 头的值为...example.com *.example.com; # Configure the SignalR Endpoint location /hubroute { # App server url..."~*Upgrade" $http_connection; default keep-alive; } 特别感谢 lsj 的协助,以及运维小伟大佬的方法 而我现在还有一个问题,我可以如何在遇到这样的问题的时候...如果你想持续阅读我的最新博客,请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者前往 CSDN 关注我的主页 本作品采用 知识共享署名-非商业性使用-相同方式共享

1.3K10

2.2接收数据

● 准备一个使用了 HTTP 协议的 Web API 来访问设备(通常的 Web 系统) ● 执行语音和视频的实时通信( WebSocket 和 WebRTC) 除此之外,还出现了一种名为 MQTT...除了物联网 服务,一般 Web 服务公开的 API 也应格外重视这个问题。 在 Web 服务的世界里,有一种思路叫作 RESTful。...REST 是一 种接口,它为特定的 URL 指定参数并执行访问,作为其响应来 获取结果。它通过用多个 HTTP 方法访问一个 URL,来对一个 URL 执行获取和注册数据。...RESTful 的思路保证 了 URL 设计的简单性,请大家务必审视一下 RESTful 的思路。 WebSocket WebSocket 是一种通信协议,用于在互联网上实现套接字通信。...通过 Web 协议来使用的数据格式,具有代表性的包括 XML 和 JSON(图 2.17)。 从物联网的角度来说,使用者也能很方便地使用 XML 和 JSON。

2.2K30

Springboot面试问题总结

问:如何在不重启服务器的情况下在Spring引导时重新加载我的更改? 答:这可以通过开发工具来实现。有了这个依赖项,您保存的任何更改都将重新启动嵌入的tomcat。...Java开发人员面临的关键挑战之一是将文件更改自动部署到服务器并自动重启服务器。开发人员可以在Spring引导时重新加载更改,而不必重新启动服务器。这将消除每次手动部署更改的需要。...actuator模块公开一组REST端点,这些端点可以作为HTTP URL直接访问,以检查状态。 问:如何将Spring Boot应用程序作为war包部署?...答:WebSocket是一种计算机通信协议,通过单个TCP连接提供全双工通信通道。 WebSocket是双向的——使用WebSocket客户端或服务器都可以发起发送消息。...答:apache Kafka是一个分布式发布-订阅消息传递系统。它是一个可伸缩的、容错的、发布-订阅消息传递系统,使我们能够构建分布式应用程序。这是一个Apache顶级项目。

3.3K10

Spring Boot系列--面试题和参考答案

问:如何在不重启服务器的情况下在Spring引导时重新加载我的更改? 答:这可以通过开发工具来实现。有了这个依赖项,您保存的任何更改都将重新启动嵌入的tomcat。...Java开发人员面临的关键挑战之一是将文件更改自动部署到服务器并自动重启服务器。开发人员可以在Spring引导时重新加载更改,而不必重新启动服务器。这将消除每次手动部署更改的需要。...actuator模块公开一组REST端点,这些端点可以作为HTTP URL直接访问,以检查状态。 问:如何将Spring Boot应用程序作为war包部署?...答:WebSocket是一种计算机通信协议,通过单个TCP连接提供全双工通信通道。 ? WebSocket是双向的——使用WebSocket客户端或服务器都可以发起发送消息。...答:apache Kafka是一个分布式发布-订阅消息传递系统。它是一个可伸缩的、容错的、发布-订阅消息传递系统,使我们能够构建分布式应用程序。这是一个Apache顶级项目。

4.4K20

巨头们关注的实时Web:发展与相关技术

现在很多大公司(Google、Facebook和Twitter)已经开始关注实时Web,并提供了实时性服务。实时Web将是未来最热门的话题之一。...你可以通过给URL带上自定义端口来覆盖默认配置。要记住,并不是所有的端口都可以被客户端使用,一些非常规的端口很容易被防火墙拦截。...Pusher可以让你从繁杂的服务器管理事务抽身出来,使你能将注意力集中在有意义的部分:Web应用的开发。客户端的实现非常简单,只需将JavaScript文件引入页面订阅信道监听即可。...最佳方法是使用发布/订阅模式:客户端订阅某个特定的信道,服务器向这个信道发布消息。每个用户订阅唯一的信道,信道包含一个ID,可能是用户在数据库存放的ID。...你可能很想知道发布/订阅模式在信息传输过程(WebSocket或Comet)是怎样工作的。幸运的是,已经有很多可用的解决方案,比如Juggernaut和Pusher,之前都有提到过。

1.7K80

Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析

Functions 了解 Go 函数的工作原理,下面的资源列表将涵盖: 如何在 Go 定义和调用函数? Go 的命名返回值? 处理多个返回类型。 Go 不同类型的函数。...Real-time Communication Melody Melody 是基于github.com/gorilla/websocketwebsocket框架,它抽象出了处理websocket 的繁琐部分...使用HTTP请求与REST API进行通信,以便用户可以导航到URL网站。这些URL可以返回存储为API的一部分的特定信息。...Watermill Watermill 是用于处理Go的异步请求的事件流库。它提供多组实现用于发布/订阅。...例如:您可以使用传统的发布/订阅实现,Kafka或RabbitMQ,也可以使用HTTP或MySQL binlog,如果适合您的用例。

18810
领券