Java共437篇

面试题:什么是循环依赖(常问)?

循环依赖指的是在Spring框架中,两个或多个Bean相互依赖,形成一个闭环。例如,Bean A依赖于Bean B,而Bean B又依赖于Bean A,这就形成了循环依赖。 示例: java 复制 @Component public class ...
程序百科的头像-程序百科程序百科1个月前
02514

面试题:什么是 Java 的 PLAB?

在Java中,PLAB(Promotion Local Allocation Buffer,晋升本地分配缓冲区)是一种用于优化对象从年轻代晋升到老年代的机制。它是并行垃圾回收器(如Parallel Scavenge、G1等)中的一种技术,旨...
程序百科的头像-程序百科程序百科44天前
03911

面试题: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