首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【280、如何设计一个小型的社交系统?】
设计一个小型的社交系统可以分为以下几个步骤: 定义用户数据结构 首先,需要定义用户的数据结构,包括用户名、密码、头像、关注列表等信息。可以使用Java类来实现,例如: 定义社交系统的功能 社交系统的基
【279、Class信息存放在哪?会被回收嘛?】
在 Java 虚拟机中,类信息存放在方法区(Method Area)中,也叫作永久代(PermGen,Permanent Generation),该区域存储了类的信息、常量池、静态变量、即时编译后的代
【278、项目中如何做灰度发布的?】
灰度发布是一种逐步发布新功能或版本的策略,可以让部分用户或流量先体验新功能或版本,以验证其稳定性和可用性,从而减少上线后的风险和问题。 以下是一些常用的灰度发布策略: IP 灰度发布:根据用户的 IP
【277、讲讲对k8s的理解?讲讲常用的docker和kubectl 指令】
2 / 2 Kubernetes (K8s) 是一个用于自动部署、扩展和管理容器化应用程序的开源平台。它可以在云端、物理机、虚拟机等不同环境下管理容器化应用程序,提供高可用性、可扩展性和自动化操作等特
【276、讲讲dockerfile和打包脚本怎么写的?】
Dockerfile 是一个包含了构建 Docker 镜像的指令脚本,它由一系列指令和参数构成,告诉 Docker 如何构建镜像。 以下是一个示例 Dockerfile: Dockerfile 中的指
【275、项目中的ELK、grafana平时怎么玩的?平时都关注哪些指标?】
ELK 和 Grafana 都是常见的监控、日志分析工具,可以用于监控应用程序的运行状况,同时提供可视化的数据展示,方便开发人员或运维人员进行实时的监控和分析。 在项目中,可以使用 ELK 和 Gra
【274、leetcode76:最小覆盖子串】
leetcode76 题目描述:给你一个字符串 S、一个字符串 T,请在字符串 S 里面找出包含 T 所有字母的最小子串。 Java 代码实现: 这个算法的时间复杂度为 O(n),其中 n 是字符串
【273、如何解决重复消费的问题?如何保证顺序性?】
重复消费的问题是指在消息队列中,消费者可能会重复消费同一条消息的情况。为了避免这种情况发生,可以采用以下两种方式: 1.消息去重:在消费端通过记录已消费的消息的 ID 或其他唯一标识,避免对同一条消息
【272、@ConditionOnBean会有加载顺序问题吗?一般是怎么解决的?】
@ConditionOnBean是Spring Boot中一个条件注解,用于指定当指定的bean存在于Spring上下文中时,才会加载该配置类或组件。因此,加载顺序问题在使用@ConditionOnB
【271、简单工厂和抽象工厂的区别】
简单工厂和抽象工厂都是创建型设计模式,用于创建对象。它们的主要区别在于: 简单工厂只有一个工厂类,通过该类的静态方法根据传入的参数创建不同的对象。而抽象工厂则有多个工厂类,每个工厂类负责创建一组相关的
【270、能讲讲redis的扩容机制吗?】
当 Redis 实例所存储的数据量变得越来越大时,需要对其进行扩容以确保数据能够得到充分的存储和高效的访问。Redis 提供了两种扩容机制: 垂直扩容(Vertical Scaling) 垂直扩容是通
【269、为什么用SpringCloudGateway?项目中如何限流和熔断的?】
Spring Cloud Gateway是Spring Cloud生态中的一个API网关组件,它基于Spring Framework 5和Spring Boot 2构建,提供了一系列的路由、过滤器和拦
【268、Tomcat怎么处理请求的?默认线程数是多少?】
Tomcat是一个Java Web服务器,主要用于运行Java Web应用程序。当接收到客户端的HTTP请求时,Tomcat会按照以下步骤进行处理: 接收请求:Tomcat通过Java Socket接
【267、Feign底层的http请求是怎么做的?】
Feign是一个声明式的HTTP客户端,它可以帮助Java开发者更方便地使用HTTP请求远程API服务。在底层,Feign使用了Java原生的HttpURLConnection实现HTTP请求。 具体
【266、项目中怎么去做负载均衡的?】
Java项目可以使用负载均衡来平衡网络流量,提高应用程序的可用性和性能。下面介绍几种常用的负载均衡方法: 通过DNS轮询:将多个服务器的IP地址绑定到同一个域名上,DNS服务器会随机返回其中的一个IP
【265、SpringAop同类调用会触发拦截吗?为什么不会触发?】
Spring AOP(Aspect-Oriented Programming)是 Spring 框架的一个重要特性,它主要用于在不修改原有代码的情况下,为应用程序添加横切关注点的功能。Spring A
【264、Spring IOC容器了解多少?讲讲三级缓存都解决什么问题?】
Spring IoC(Inversion of Control)容器是 Spring 框架的核心,它主要用于管理应用程序中的对象,也就是将控制权从应用程序代码转移到容器中来。在 Spring IoC
【262、SpringBoot了解多少?讲讲SpringBoot怎么加载的?】
Spring Boot 是一款用于快速开发、构建 Spring 应用的框架,它提供了自动配置、起步依赖、命令行界面等功能,可以帮助开发者更加快速、方便地搭建应用程序。 Spring Boot 应用的启
【263、自动配置、起步依赖、命令行界面】
自动配置、起步依赖、命令行界面是 Spring Boot 的三个重要功能之一,它们分别是: 自动配置:Spring Boot 的自动配置功能可以根据应用程序的类路径、配置文件和其他条件来决定应用程序应
【261、volatile保证什么的?happens-before原则怎么理解的?】
volatile 关键字可以确保多个线程之间对变量的可见性(visibility),即一个线程修改了一个被 volatile 修饰的变量的值,其他线程可以立即看到这个变量的新值。 具体来说,使用 vo
下一页