排序
面试题:Spring MVC 中的视图解析器有什么作用?
在Spring MVC中,视图解析器(ViewResolver)的作用是将控制器返回的逻辑视图名称解析为实际的视图对象(如JSP、Thymeleaf、FreeMarker等)。视图解析器是Spring MVC框架中非常重要的一部分,它...
面试题:Spring Bean 注册到容器有哪些方式?
在 Spring 框架中,将 Bean 注册到容器中有多种方式,每种方式适用于不同的场景。以下是常见的几种方式: 1. XML 配置方式 通过 XML 文件显式定义 Bean,Spring 容器会解析 XML 文件并将 Bean ...
面试题:说下对 Spring MVC 的理解?
Spring MVC 是 Spring 框架中的一个重要模块,用于构建基于 MVC(Model-View-Controller) 设计模式的 Web 应用程序。它通过将应用程序分为 模型(Model)、视图(View) ...
面试题:Dubbo 和 Spring Cloud Gateway 有什么区别?
Dubbo 和 Spring Cloud Gateway 是两个不同的技术组件,分别用于不同的场景和目的。以下是它们的主要区别: 1. 定位和用途 Dubbo: Dubbo 是一个高性能的 RPC(远程过程调用)框架,主要...
面试题:什么是 Eureka?
Eureka 是 Netflix 开源的服务发现组件,主要用于微服务架构中的服务注册与发现。Spring Cloud 将其集成,作为服务发现的核心工具之一。 主要功能 服务注册:微服务启动时,向 Eureka 服务器注...
面试题:在 RabbitMQ 中,如何防止消息堆积?
在 RabbitMQ 中,消息堆积(Message Backlog)是指队列中的消息数量过多,导致系统资源(如内存、磁盘)被耗尽,进而影响 RabbitMQ 的性能和稳定性。为了防止消息堆积,可以采取以下措施: 1. ...
面试题:RocketMQ 的主从架构是如何实现的?
RocketMQ 的主从架构是其高可用设计的核心组成部分,主要通过以下几种机制实现: 1. 主从角色分配 Broker角色:分为Master和Slave Master:处理所有读写请求 Slave:从Master同步数据,只处理读...
面试题:简述 OOM 你遇到过哪些情况,SOF 你遇到过哪些情况 ?
1. OOM(OutOfMemoryError) OOM 是 Java 中一种严重的错误,表示 JVM 内存不足,无法分配更多资源。常见的 OOM 情况包括: 1.1 堆内存溢出(Heap Space OOM) 原因: 堆内存中对象过多,超出了 ...
面试题:简述当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递 ?
1. Java 中的参数传递机制 在 Java 中,所有的参数传递都是值传递(Pass by Value)。无论是基本数据类型还是对象类型,都是通过值传递的方式传递给方法的。 2. 基本数据类型的值传递 对于基本...
面试题:Java 语言 sendRedirect() 和 forward() 方法有什么区别?
在 Java Web 开发中,sendRedirect() 和 forward() 是两种常用的请求转发方式,但它们的工作机制和应用场景有显著区别。以下是它们的详细对比: 1. sendRedirect() 方...