首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【320、SpringCloud的常用组件有哪些?】
Spring Cloud 是一个基于 Spring Boot 实现的用于开发分布式系统的开源框架,它提供了一系列的组件和工具,可以方便地实现各种分布式系统中的常见问题。下面是 Spring Cloud
【319、高并发情况下怎么保证mysql的隔离性?】
在高并发情况下,MySQL 数据库的隔离性可以通过以下方式来保证: 选择合适的隔离级别:MySQL 数据库支持多种隔离级别,如读未提交、读已提交、可重复读、串行化等,应根据实际业务场景选择合适的隔离级
【318、集合的理解,深入说说?】
Java 集合是 Java 语言中常用的一种数据结构,它提供了一组可以动态增加、删除和查询元素的类和接口。Java 集合框架由若干个接口、实现类和算法组成,具有以下特点: 高效性:Java 集合框架提
【317、RabbitMQ 常见面试题】
以下是 RabbitMQ 常见的面试题及其简单答案: RabbitMQ 是什么? RabbitMQ 是一个开源的消息中间件,它实现了 AMQP(高级消息队列协议)标准,可以在分布式系统中高效地进行消息
【316、分布式架构下如何追踪同一客户不同服务器的请求】
在分布式架构下,一般会有多个服务器共同处理来自客户端的请求,这就需要我们能够追踪同一客户的不同请求,以便更好地进行监控和调试。常见的解决方案包括: 使用全局唯一的请求 ID 可以在客户端发起请求时为每
【315、线程的同步与交互机制】
在多线程编程中,同步和交互是两个重要的概念,它们可以帮助我们处理多线程并发访问共享资源的问题。 同步机制 同步机制是指在多线程中控制访问共享资源的一种机制,它可以避免多个线程同时访问同一个资源而导致的
【314、简单描述下常用多线程包类与场景】
Java 多线程包提供了丰富的类和接口,以下是常用的多线程类和对应的场景: Thread 类 Thread 类是 Java 中表示线程的基本类,它提供了创建和启动线程的方法,可以用来处理一些简单的多线
【313、JMM(Java 内存模型)常见面试题】
Java 内存模型(Java Memory Model,JMM)定义了 Java 程序中多线程并发访问共享内存的规则,确保了多线程并发访问时的可见性、原子性和有序性。以下是一些 JMM 常见的面试题:
【312、什么是分布式锁?如何基于 Redis 实现分布式锁?】
分布式锁是一种在分布式系统中用于实现协调和同步的机制,通过锁定共享资源来保证同一时刻只有一个进程或线程可以访问该资源,从而避免了并发访问所带来的问题,如竞争条件和死锁等。 在基于 Redis 实现分布
【311、Redis 为什么这么快?】
Redis 之所以如此快,是因为它采用了以下几种技术和设计: 内存存储:Redis 将数据存储在内存中,而不是磁盘上,这使得 Redis 可以实现非常快的读写速度。内存的读写速度比磁盘快几个数量级,这
【310、为什么需要服务注册与发现?】
服务注册与发现是分布式系统中的一个重要问题。在分布式系统中,服务通常由多个实例组成,并且它们可能会在不同的机器上运行。这些实例可能会随时变化,因此需要一种机制来自动管理它们。 服务注册与发现的目的是让
【309、如何避免微服务中的雪崩问题?】
微服务中的雪崩问题是指由于某个服务不可用或响应时间过长,导致其依赖的其他服务出现大量超时或错误,最终导致整个系统的崩溃。为了避免这种问题,可以考虑以下几种方案: 限流:通过限制每个服务的请求量或并发量
【308、为什么要用多级缓存?多级缓存适合哪些业务场景?】
多级缓存的主要目的是在提高数据访问速度的同时,减轻后端存储设备的负载,提高系统的可伸缩性和可用性。多级缓存一般包括三级: 本地缓存:位于应用程序内存中,是最快的缓存层,可以快速响应读取请求,减少对后端
【307、分布式常见面试题:分布式事务解决方案有哪些?】
分布式事务是指在分布式系统中,由多个事务组成的一个全局事务,其中涉及到多个数据库或应用之间的数据交互和资源共享。为了保证分布式事务的一致性和隔离性,需要采用一些分布式事务解决方案。常见的分布式事务解决
【306、销毁的方法有两种地方实现,说说Spring是如何销毁bean的】
Spring 框架中 Bean 的销毁方法一般有两种实现方式: 实现 DisposableBean 接口,并在 destroy() 方法中进行销毁操作。 使用 @PreDestroy 注解或指定 de
【305、Bean 的生命周期了解么?】
在 Spring 框架中,Bean 的生命周期可以分为以下 8 个阶段: 实例化:Spring 容器使用 Bean 的构造函数或工厂方法创建 Bean 的实例。 属性赋值:Spring 容器将 Bea
【304、单例 Bean 的线程安全问题了解吗?有碰到这个和这个有关的问题吗?】
单例 Bean 的线程安全问题是一个比较常见的问题,主要是因为单例 Bean 在整个应用中只有一个实例,在多线程环境下可能会出现线程安全问题,例如并发访问修改该单例 Bean 的属性或状态。下面是一些
【303、Bean 的作用域有哪些?常用的是哪些?】
在 Spring 框架中,Bean 的作用域可以分为以下 5 种: singleton:单例模式,一个 Bean 在整个应用中只有一个实例。 prototype:原型模式,每次请求都会创建一个新的实例
【302、说说@Autowired 和 @Resource 的区别是什么?】
@Autowired 和 @Resource 都是 Spring 框架中常用的依赖注入注解,它们的主要区别在于注入方式和匹配规则: 注入方式: @Autowired 注解是按照类型(byType)自动
【301、注入 Bean 的注解有哪些?】
在 Spring 框架中,有多种注入 Bean 的注解可供使用。以下是一些常用的注解: @Autowired:自动装配,根据类型进行匹配,常用于成员变量、构造函数、Setter 方法上。 @Resou
下一页