首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【360、消息消费顺序的要求】
在消息队列系统中,消息消费顺序通常是很重要的。以下是一些常见的要求: 顺序性:某些应用程序需要保证消息按照特定的顺序被消费。例如,在订单处理系统中,必须按照订单生成的时间顺序处理订单,以确保订单被正确
【359、binlog 有什么作用?MySQL 崩溃恢复机制依赖什么日志?】
binlog是MySQL的二进制日志,用于记录数据库中的所有数据更新操作,包括对数据的插入、更新、删除等操作。binlog中记录的每个操作都以二进制形式存储,包括操作类型、操作时间、操作的表名和受影响
【358、数据库用到的数据类型(`char` 在什么场景会用到),在 `char`,`varchar`,int` `在建字段用到的数字是什么作用】
数据库中常用的数据类型有: char:用于存储固定长度的字符数据,长度在定义表时就已经指定,例如char(10)表示可以存储长度为10的字符数据。适用于存储长度固定的字符,如性别、状态等。 varch
【357、数据库加索引的原则】
数据库中的索引是用于提高查询效率的一种数据结构,它可以加快数据的查找速度。在为数据库添加索引时,需要遵循以下一些原则: 索引不是越多越好:虽然索引可以加快查询速度,但它也会增加数据库的存储空间和查询时
【356、Redis 可以做消息队列么?】
是的,Redis可以用作消息队列,因为它具有一些队列所需的基本特性,例如支持在队列的头部或尾部添加或删除元素,并支持并发访问。 Redis中常用的数据结构List可以用于实现简单的消息队列。在Redi
【355、Redis 在内存不足时,淘汰机制是怎样的?】
当Redis的内存达到预设的最大值时,会触发内存淘汰机制,即Redis会按照一定的策略,从已有的数据集中选出一些需要被删除的键,以释放一定的内存空间。 Redis内存淘汰机制采用的是“惰性删除”策略,
【354、软件设计原则有哪些?】
在软件开发中,有许多经典的软件设计原则。这些原则旨在提高软件系统的可读性、可扩展性、可维护性和可重用性。以下是其中一些常见的软件设计原则: 单一职责原则(Single Responsibility P
【353、Redis 为什么能通过 Lua 脚本保证并发的线程安全?】
Redis能够通过Lua脚本保证并发的线程安全,主要得益于Redis在执行Lua脚本时采用了单线程执行的机制。 具体来说,当Redis执行Lua脚本时,它会将整个脚本作为一个命令传递给Redis服务器
【352、Reddison 实现分布式锁的原理】
Redisson是一个使用Java编写的Redis分布式对象和服务的框架,它提供了多种分布式锁实现,其中包括可重入锁、公平锁、红锁等。Redisson的分布式锁实现基于Redis的原子操作(setnx
【351、作为Java开发找工作的标准】
作为Java开发者,您应该掌握以下技能和知识,以提高您在求职市场上的竞争力: Java编程语言:深入理解Java编程语言的语法、面向对象编程和并发编程,掌握Java核心类库和开发工具。 数据库:掌握S
【350、Java I/O 流有用过吗】
Java I/O流是Java编程语言提供的一种机制,用于处理输入和输出流。输入流用于从外部源(如文件、网络套接字等)读取数据,而输出流用于将数据写入外部源。Java I/O流提供了多种类型的流,包括字
【349、项目中业务上与技术上的挑战点】
在Java项目开发中,业务上和技术上都有一些挑战点,下面列举了一些常见的挑战点: 业务上的挑战点: 需求变更:业务需求的变更是开发过程中经常会遇到的挑战,需要不断地与客户沟通,并根据需求进行相应的调整
【348、MyISAM 和 InnoDB 的区别】
MyISAM和InnoDB都是MySQL的存储引擎,它们之间有以下区别: 事务支持:MyISAM不支持事务,而InnoDB支持事务。事务是指一组操作被视为一个单独的工作单元,如果其中任何一个操作失败,
【347、SpringBoot 的配置文件的加载顺序】
在Spring Boot中,配置文件的加载顺序是有规律可循的,下面是加载顺序: Spring Boot会从以下位置加载application.properties或application.yml文件,
【346、Redis 各个数据类型的底层数据结构】
Redis 支持多种数据类型,每种数据类型都有不同的底层数据结构: String(字符串):底层数据结构是简单动态字符串(SDS),它是一个封装了字符数组和长度的结构体,具有快速修改长度和二进制安全等
【345、JVM 调优】
JVM 调优主要是针对 Java 应用在运行时出现性能问题或内存溢出等异常情况进行的优化。常用的 JVM 调优方法包括以下几个方面: 堆内存大小调整:通过调整 JVM 的堆内存大小,可以避免因为内存不
【344、MQ 中消费时,业务逻辑出现异常怎么办】
当 MQ 中的消息被消费时,如果消费端的业务逻辑出现异常,可以通过以下几种方式进行处理: 消费端手动提交偏移量(Manual Commit):在手动提交偏移量的情况下,如果消费端在处理消息时出现异常,
【343、Spring Boot 自动装配原理】
Spring Boot的自动装配是其最核心的功能之一,它能够根据应用程序的依赖关系自动配置应用程序所需要的组件,从而减少开发人员的配置工作,提高开发效率。Spring Boot的自动装配基于Sprin
【342、Integer 可以和 int 用 equals进行比较】
在Java中,Integer和int之间可以使用equals方法进行比较,这是因为Java中的自动装箱和拆箱机制。当int类型与Integer类型进行比较时,Java编译器会自动将int类型转换为In
【341、InnoDB存储引擎对MVCC的实现】
InnoDB是MySQL中的一个事务性存储引擎,其对于MVCC(多版本并发控制)有着非常重要的实现。MVCC是一种在并发环境下保证数据一致性和并发性的技术,其核心思想是不同的事务可以同时访问同一数据,
下一页