首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 无序号
lfsun666
创建于2023-11-20
订阅专栏
Java面试题集锦 - 无序号 : 对比 “Java面试题集锦 - 有序号”而言的
等 2 人订阅
共425篇文章
创建于2023-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
最左匹配
最左匹配是指在使用复合索引时,索引的最左边的列被用于查询条件时才能充分发挥索引的效果。在MySQL中,复合索引是按照创建时列的顺序进行排序的。 例如,如果有一个复合索引 (col1, col2, co
配置实现伪集群和真正的集群
在Nginx中,可以通过配置实现伪集群和真正的集群。下面分别简要说明一下配置。 配置Nginx伪集群(负载均衡) 在伪集群中,Nginx可以通过负载均衡来分发请求给多个后端服务器。 nginx.con
在Spring MVC中,处理Ajax请求
在Spring MVC中,处理Ajax请求与处理普通的HTTP请求的方式基本相同,但通常会涉及到返回JSON格式的数据,以便于前端JavaScript进行处理。以下是处理Ajax请求的一般步骤: Co
ThreadLocal详解
·································································
Dao 接口在 MyBatis 中的工作原理
Dao 接口在 MyBatis 中的工作原理是基于 JDK 动态代理的。MyBatis 在运行时使用 JDK 动态代理为 Dao 接口生成代理对象,代理对象拦截接口方法的调用,并执行相应的 SQL 操
接口和抽象类的区别
接口和抽象类的区别: 抽象性: 接口中的所有方法都是抽象的,没有方法体。而抽象类可以包含抽象方法(没有方法体)和非抽象方法(有方法体)。 多继承: 一个类可以实现多个接口(多继承),但只能继承一个抽象
线程在执行过程中,可以处于的几种状态
新建状态(New) : 线程被创建,但还未启动。在这个状态下,线程还没有分配到处理器资源,因此不会执行。 就绪状态(Runnable) : 线程已经被创建,并且已经启动,但并未阻塞,可以立即执行。处于
Nginx 如何处理 HTTP 请求?
接收请求: Nginx 监听在一个或多个网络端口上,等待客户端的连接请求。 当有客户端连接请求到达时,Nginx 接受连接,并创建一个新的连接。 读取请求头: Nginx 读取客户端发送的 HTTP
Spring Boot 中事务不自动回滚的常见的场景及解决方案
Spring Boot 中事务不自动回滚的情况有多种,以下是一些常见的场景及解决方案: 非 public 方法不回滚问题: 问题原因: 非 public 方法上添加的 @Transactional 关
Java 八种基本数据类型
byte: 大小:1字节(8位) 取值范围:-128 到 127 short: 大小:2字节(16位) 取值范围:-32768 到 32767 int: 大小:4字节(32位) 取值范围:-2^31
为什么要用Spring框架
Spring框架是一个综合性的企业应用开发框架,其设计目标是简化企业级Java开发,提供一站式的解决方案。以下是一些使用Spring框架的主要理由: IoC(Inversion of Control)
MVCC 原理、举例说明
MVCC(Multi-Version Concurrency Control)是数据库系统中常用的一种并发控制机制,用于提供不同事务间的隔离性。下面对MVCC的原理和相关概念进行总结: 1. MVCC
count(*)
count(*) 是在数据库中常用的统计行数的方法。下面是对于 count(*) 实现方式的说明以及与其他 count 类型的对比: count(*) 实现方式: count(*) 是一种特殊的统计方
binlog 的三种格式
binlog(二进制日志)在 MySQL 中记录了数据库的更改操作,确保数据的一致性和恢复。binlog 有三种格式: Statement 格式: 基于 SQL 语句的复制(Statement-Bas
Kafka 高吞吐、消息丢失场景、副本维护、Leader 选举以及消息幂等性保证
Kafka 高吞吐原因: 分区机制: Kafka 的分区机制使得多个消费者可以并行消费,提高了整体的吞吐量。 水平扩展: Kafka 支持水平扩展,可以通过增加分区数、增加副本数、增加Broker等方
常用的File相关的流
FileInputStream 和 FileOutputStream: FileInputStream 用于从文件中读取字节流。 FileOutputStream 用于向文件中写入字节流。 这两个流主
当涉及到AOP时,除了拦截器,还有?
事务管理: AOP可用于管理事务,例如在方法执行前开启事务、执行后提交事务,或者捕获异常时回滚事务。 日志记录: 可以使用AOP拦截方法调用,记录方法的入参、出参,以及执行时间,实现日志记录功能。 性
排查流程和解决内存泄漏问题
初步排查: 通过查看服务器日志,了解服务宕机的时间点和报错信息,确认是 Out of Memory (OOM) 错误导致的。 查看 JVM 配置: 检查服务的 JVM 配置,注意堆内存大小是否足够处理
线程池的优势、主要参数、饱和策略
线程池的优势 降低资源消耗: 通过重用已创建的线程,减少了线程的创建和销毁带来的资源消耗。 提高响应速度: 线程池能够立即执行任务,而不需要等待线程的创建。 提高线程的可管理性: 统一分配、调优和监控
原子性、可见性、有序性
································································
下一页