首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【979、git rebase与git merge的区别】
git rebase 和 git merge 都是 Git 中用于整合(合并)分支的命令,但它们的工作原理和结果产生的历史记录结构有所不同。 Git Merge: git merge 将两个分支的历史
【978、字符串比较大小】
在Java中,可以使用compareTo方法来比较两个字符串的大小。该方法是在java.lang.String类中定义的,它返回一个整数值,用于表示两个字符串的大小关系。 在上面的例子中,compar
【977、手写生产者消费者模型 】
以下是一个简单的Java生产者消费者模型的实现,使用wait()和notify()来进行线程间的协调。请注意,这只是一个基本示例,实际使用中可能需要更复杂的同步机制和错误处理。 在这个例子中,Buff
【976、索引的设置有什么要求呢?】
数据库索引的设置需要考虑多方面的因素,包括查询性能、数据写入性能、存储空间利用率等。以下是一些建议和常见要求: 选择适当的列: 索引的目标是提高查询性能,因此应选择那些频繁用于查询条件的列。同时,过多
【975、jvm内存结构,垃圾回收策略,垃圾回收算法】
JVM 内存结构: Java虚拟机的内存结构主要分为以下几个部分: 程序计数器(Program Counter Register): 用于记录线程执行的字节码指令的地址,是线程私有的。 Java虚拟机
【974、分库分表实现方式?意义?线程池的意义?】
** 分库分表实现方式:** 分库分表是数据库水平拆分的一种方式,其目的是将一个大型数据库拆分成多个小型数据库,每个小型数据库即为一个分库,而分库中的表再进一步拆分成多个,每个小表即为一个分表。这可以
【973、线程池,默认的几种队列,Java的几个默认线程池】
Java中的线程池通过Executor框架来实现。在java.util.concurrent包中,有几个默认的线程池实现,它们使用不同的队列来管理等待执行的任务。以下是Java中几个常见的线程池以及它
【972、Spring的单例模式使用在哪里?】
在Spring框架中,单例模式是一种常见的设计模式,它确保一个类只有一个实例,并提供一个全局访问点。在Spring中,单例模式通常用于管理和维护应用程序中的共享资源,以及在整个应用程序中共享状态的组件
【971、代理模式是什么,代理模式的具体使用场景】
代理模式(Proxy Pattern)是一种结构型设计模式,其主要目的是控制对其他对象的访问,为其他对象提供一种代理以控制对其的访问。代理在客户端和实际对象之间充当中介,允许你添加额外的逻辑来管理对对
【970、autowired和resource的区别】
@Autowired 和 @Resource 都是 Java 中用于进行依赖注入的注解,但它们在使用方式和作用上有一些不同。 来源: @Autowired 是Spring框架的注解,用于进行Sprin
【969、spring中的拦截器和过滤器区别?】
Spring中的拦截器(Interceptor)和Servlet中的过滤器(Filter)是用于处理Web请求的两种不同机制,它们有一些重要区别: 位置: 拦截器(Interceptor):拦截器是S
【968、concurrenthashmap的原理】
Java 8的ConcurrentHashMap在内部采用了一种不同于早期版本的机制来提供高并发性能,该机制主要依赖于哈希桶数组和CAS(Compare-And-Swap)操作。以下是Java 8 C
【967、Mybatis中resultmap的继承】
MyBatis中的ResultMap继承是一种有用的技术,创建一个ResultMap,它继承另一个已经定义的ResultMap的属性映射规则。这使得在多个ResultMap之间共享相同的映射规则变得更
【966、线程的状态】
线程在Java中具有不同的状态,这些状态反映了线程在其生命周期中的位置和状态。以下是Java中线程可能的状态: 新建状态 (New) : 线程被创建但尚未启动。在创建线程对象后,可以通过调用start
【965、springboot自动配置原理】
Spring Boot自动配置是Spring Boot框架的核心特性之一,它使开发人员能够轻松地构建和部署Spring应用程序而无需过多的配置。Spring Boot自动配置的原理基于Spring框架
【964、OSI七层模型来聊一下?】
OSI(Open Systems Interconnection)七层模型是一种用于理解和描述计算机网络通信协议的框架。这个模型将网络通信过程分解为七个不同的层次,每个层次都有其特定的功能和任务。这有
【963、主从延迟,主从延迟如何解决的?除了设置延迟读取的话,如果强制读取到主库,如何判断A数据是否已经同步完,如果去检查日志的话,怎么知道没同步完的是A数据还
【963、主从延迟,主从延迟如何解决的?除了设置延迟读取的话,如果强制读取到主库,如何判断A数据是否已经同步完,如果去检查日志的话,怎么知道没同步完的是A数据还是B数据?】 主从延迟是指在数据库主从复
【962、解释一下泛型的作用,泛型的桥方法?泛型擦除是什么? 】
泛型(Generics)是一种编程机制,它允许在代码中操作不特定类型的数据,同时提供类型安全性和代码重用。泛型在编程语言中广泛使用,最常见的示例是在Java和C#等静态类型语言中。泛型的作用包括以下几
【961、聚集索引,覆盖索引】
聚集索引(Clustered Index): 聚集索引是一种特殊的数据库索引,它决定了数据表的物理存储顺序。每个数据表只能有一个聚集索引,因为数据表的行数据只能以一种方式物理存储。 聚集索引对数据表的
【960、包装类的底层, Integer(100)和Long(100)相等吗?】
Integer(100)和Long(100)不相等,因为它们属于不同的包装类,一个是Integer,另一个是Long,它们的底层表示也不同。 Integer是用来表示32位有符号整数的包装类,而Lon
下一页