Java共437篇

面试题:Spring 中的 @Lazy 注解的作用是什么?

@Lazy 是 Spring 框架中的一个注解,主要用于控制 Bean 的延迟初始化。它的作用如下: 延迟初始化:默认情况下,Spring 会在应用启动时初始化所有的单例 Bean。使用 @Lazy 注解后,Spring 会延...
程序百科的头像-程序百科程序百科43天前
04710

面试题:SpringMVC 父子容器是什么知道吗?

Spring MVC 中的 父子容器 是一种容器层次结构的设计,主要用于 Web 应用程序中。它由两个容器组成: 父容器:通常是 ApplicationContext,负责管理业务逻辑层的 Bean(如 Service、Repository ...
程序百科的头像-程序百科程序百科40天前
0316

面试题:Spring Boot 中 application.properties 和 application.yml 的区别是什么?

在 Spring Boot 中,application.properties 和 application.yml 是两种常用的配置文件格式,它们都可以用来定义应用程序的配置。尽管它们的功能相同,但在语法和使用场景上有一...
程序百科的头像-程序百科程序百科39天前
03214

面试题:Spring Cloud 如何实现服务注册?

在 Spring Cloud 中,服务注册是通过 服务注册中心 实现的。Spring Cloud 支持多种服务注册中心,如 Eureka、Consul、Zookeeper 和 Nacos。以下是使用 ...
程序百科的头像-程序百科程序百科26天前
0278

面试题:如何在 RabbitMQ 中设置队列的最大长度?

在 RabbitMQ 中,可以通过设置队列的 最大长度(Maximum Length) 或 最大字节数(Maximum Bytes) 来限制队列的大小。这有助于防止队列无限增长,避免内存或磁盘资源被耗...
程序百科的头像-程序百科程序百科25天前
0368

面试题:在 RocketMQ 中,如何配置并发消费和顺序消费?

在 RocketMQ 中,消息消费模式分为 并发消费 和 顺序消费,两者的配置方式及适用场景有显著差异。以下是详细的配置方法及对比说明: 1. 并发消费(Concurrent Consumption...
程序百科的头像-程序百科程序百科19天前
0327

面试题:简述在实现序列化接口是时候一般要生成一个 serialVersionUID 字段,它叫做什么,一般有什么用 ?

1. serialVersionUID 是什么? 定义:serialVersionUID 是 Java 序列化机制中的一个字段,用于标识序列化类的版本。 全称:Serial Version Unique Identifier(序列版本唯一标识符)...
程序百科的头像-程序百科程序百科1个月前
03214

面试题:有没有可能两个不相等的对象有有相同 hashcode ?

答案:有可能 解释: 哈希冲突: hashCode() 是一个 int 类型的值,范围是有限的(-2^31 到 2^31-1)。 对象的可能值是无限的(尤其是自定义对象),因此不同的对象可能会生成相同的哈希码,...
程序百科的头像-程序百科程序百科1个月前
02714

面试题:简述什么是值传递和引用传递?

在 Java 中,参数传递的方式分为 值传递(Pass by Value) 和 引用传递(Pass by Reference)。Java 中只有 值传递,但可以通过值传递的方式传递对象的引用。 值传递(Pass...
程序百科的头像-程序百科程序百科1个月前
0437

面试题:Map接口提供了哪些不同的集合视图?

在Java中,Map接口不继承自Collection接口,但它提供了一些方法来生成不同的集合视图,这使得可以以类似集合的方式来访问Map中的键、值以及键值对。Map接口提供的主要集合视图如下: 键集视图(...
程序百科的头像-程序百科程序百科1个月前
03313