首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【220、算法:升序链表】
以下是使用Java语言实现升序链表的示例代码: 这里的 ListNode 类是链表节点的定义,包含一个整型值 val 和一个指向下一个节点的指针 next。 insert 方法接收一个链表头节点 he
【219、算法:最长字符串】
以下是使用 Java 实现最长字符串问题的代码: 在这个代码中,我们使用了哈希表(Map)来记录字符的位置。i 和 j 分别是左右指针,我们不断移动右指针 j 并更新最长子串的长度。当发现重复字符时,
【218、Spring 默认是线程安全的吗?】
Spring 框架本身并没有提供线程安全的保证,但是在正确使用的情况下,Spring 可以是线程安全的。 Spring 框架本身的核心组件是单例的,即每个 Bean 只会被创建一次,因此默认情况下,S
【217、Spring IOC 原理(类是怎么放进 IOC 的)】
Spring IOC(Inversion of Control,控制反转)是 Spring 框架的核心特性之一,它通过依赖注入(Dependency Injection,DI)的方式,将对象的创建和依
【216、SpringBoot 在线上使用有什么问题吗?】
Spring Boot 是一个非常流行的 Java 开发框架,提供了快速开发和部署的能力,使得开发者可以更加专注于业务逻辑的开发,而不需要关注框架的配置和部署等问题。在线上使用 Spring Boot
【215、说一下 ConcurrentHashMap,ConcurrentHashMap 是怎么由 Segment、CAS 实现线程安全的?】
ConcurrentHashMap 是 Java 并发包中提供的一个线程安全的哈希表实现,它采用了分段锁的机制实现高效的并发访问和线程安全。 ConcurrentHashMap 内部由若干个 Segm
【214、JVM?垃圾回收算法】
JVM(Java虚拟机)是Java程序运行的基础,它的主要任务是将Java字节码解释成计算机硬件指令。在Java虚拟机中,垃圾回收是一项非常重要的任务。垃圾回收算法是指在Java虚拟机中用于回收无用对
【213、MySQL 什么情况下会发生死锁?】
死锁是指两个或多个事务在执行过程中,由于竞争相同的资源而互相等待,导致彼此都无法继续执行的情况。在 MySQL 中,发生死锁的情况主要是由于以下两种情况: 事务中锁的加锁顺序不同:如果两个事务在加锁时
【212、MySQL 默认的事务隔离级别不是读提交?】
MySQL 默认的事务隔离级别为可重复读(Repeatable Read),而不是读提交(Read Committed)。 这是因为可重复读隔离级别能够提供更高的数据隔离性,避免了脏读(Dirty R
【211、怎么发现 SQL 慢的?】
要发现 SQL 查询慢的问题,可以采取以下方法: 观察应用程序的响应时间:如果应用程序响应时间明显延迟,那么很可能是查询语句执行缓慢导致的。可以通过监控系统或日志等方式,找到执行时间较长的 SQL 查
【210、MySQL的Explain】
MySQL的Explain是一个用于查询优化的工具,它可以分析查询语句的执行计划,并给出查询语句在执行过程中所涉及到的表、索引、连接方式、扫描行数、排序方式、是否使用了临时表等信息,以及每个操作所消耗
【209、有10G 数据存储在 mysql,这个表有 10 个列,内存只给 500K,要求不 oom 的情况下,读取到这个文档列(不从 MySQL 的角度出发】
如果内存只有 500K,不能一次性将整个表的数据全部读入内存,因此需要采用分页的方式进行读取。可以通过分页读取的方式,逐页读取表中的数据,然后对每页数据进行处理,最终得到需要的文档列。 具体的读取方式
【206、码云和github是否有关注】
码云和GitHub都是代码托管平台,但它们是由不同的公司开发和运营的,它们之间没有直接的关系。GitHub是由美国的GitHub公司开发和运营的,而码云是由中国的阿里云公司开发和运营的。 虽然它们没有
【208、SQL 是怎么调优的】
SQL调优是提高数据库性能的重要手段之一,常见的SQL调优方法包括: 索引优化:索引是提高查询性能的重要手段之一,通过为经常查询的列建立索引,可以显著提高查询速度。但是索引也有缺点,过多的索引会占用较
【207、对于覆盖索引来说,如果不按顺序查,MySQL 会进行优化成想要的顺序吗?】
覆盖索引可以显著地提高查询性能,但是如果查询条件不按照索引的顺序进行查询,MySQL 不能进行索引优化以达到想要的顺序。因此,使用覆盖索引的关键是要让查询条件和索引顺序匹配,以使得 MySQL 可以使
【205、一些技术网站】
以下是一些常用的技术网站: Stack Overflow:这是一个问答社区,提供有关软件开发的问题和答案。Stack Overflow的用户数量众多,可以找到许多有关不同编程语言和开发平台的问题答案。
【204、开发中常用的设计模式】
Java开发中常用的设计模式包括: 工厂模式(Factory Pattern):根据需要返回一个或多个类的对象,隐藏对象的创建过程。 单例模式(Singleton Pattern):保证一个类只有一个
【203、什么时候使用springcloud】
Spring Cloud 是一套基于 Spring Boot 的微服务框架,它提供了一系列用于构建分布式系统的组件和工具,包括服务发现、配置管理、负载均衡、断路器、消息总线等。 通常情况下,当您需要构
【202、说一下springcloud的理解,说一下springcloud和spring boot的理解】
Spring Cloud和Spring Boot是两个不同的概念,但它们通常一起使用来构建分布式系统。下面我分别谈一下它们的理解。 Spring Cloud Spring Cloud是基于Spring
【201、git的分支什么时候用】
Git 的分支功能可以让你在同一代码库中独立地开发不同的功能或修复不同的 bug,而不会影响主干分支的稳定性。以下是使用 Git 分支的一些情况: 开发新功能:如果你需要开发一个新的功能,可以在主干分
下一页