首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 无序号
lfsun666
创建于2023-11-20
订阅专栏
Java面试题集锦 - 无序号 : 对比 “Java面试题集锦 - 有序号”而言的
等 2 人订阅
共425篇文章
创建于2023-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ArrayList 和LinkedList
``````````````````````````````````````````````````
在Linux上部署项目
在Linux上部署项目通常涉及以下步骤。这是一个基本的指南,具体的步骤可能会根据你的项目类型和需求而有所不同: 准备服务器: 获取一个运行Linux的服务器。这可以是云服务提供商(如AWS、Azure
`#{}`和`${}`
在MyBatis中,#{}和${}是用于传递参数的两种不同的语法格式,它们在处理参数值的方式上有一些关键的区别: #{}:预编译参数(PreparedStatements) #{}语法会在 SQL 中
为什么Redis之前主要使用单线程
````````````````````````````````````````````````````````````
索引的优缺点
索引的优点: 加速数据检索: 索引能够显著提高数据检索的速度,特别是在大型数据表中。通过使用索引,数据库系统可以直接定位到需要查询的数据,减少了扫描整个表的需要。 保证唯一性: 唯一性索引可以确保数据
原型模式
原型模式是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而无需通过标准的构造方法。这样做的目的是提高性能和避免构造函数的繁琐步骤。 原型模式的主要思想: 原型模式的核心思想是通过复制(克隆)
为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
MyBatis被称为半自动的ORM(Object-Relational Mapping)映射工具,与全自动的ORM框架有一些区别。以下是它们的主要区别: SQL控制: MyBatis(半自动): My
Java 里有哪些队列容器,哪些是线程安全的
Java中有许多队列容器,其中一些是线程安全的。以下是一些常见的队列容器和它们的线程安全性: ArrayList: ArrayList 不是线程安全的。如果多个线程同时访问一个 ArrayList 实
Spring bean 的创建?
在Spring中,Bean是一个由Spring IoC容器管理的对象。Bean的创建过程主要包括以下几个阶段: 实例化(Instantiation): 在这个阶段,Spring容器负责实例化Bean对
门面模式
```````````````````````````````````````````````````````````
乐观锁和悲观锁
乐观锁和悲观锁是两种处理并发访问的不同策略: 乐观锁: 基本原理: 乐观锁的核心思想是假设多个事务之间不会互相干扰,因此在读取数据时不对数据进行加锁,而是在更新数据的时候检查是否有其他事务对数据进行了
InnoDB表空间
InnoDB表空间是用于管理和组织数据库表数据的基本单元,其中包含了多个区、段以及碎片区。以下是关于这些概念和结构的简要总结: 表空间(Tablespace) : InnoDB使用表空间来组织和管理表
七层模型
七层模型是OSI(开放系统互联)模型,它将计算机网络协议划分为七个层次,每个层次负责特定的功能。以下是OSI模型的七个层次: 物理层(Physical Layer): 主要关注传输介质、物理连接和比特
将字节流转换为字符流
在Java中,将字节流转换为字符流通常使用InputStreamReader类。以下是一个简单的步骤: 创建字节输入流(FileInputStream、ByteArrayInputStream等)。
慢查询日志
在MySQL中,慢查询日志是一种记录执行时间超过一定阈值的SQL查询的工具。通过分析慢查询日志,可以识别潜在的性能问题,优化查询语句,提高数据库性能。 以下是一些与慢查询日志相关的配置参数: slow
一个表只能有一个自增列?
在 MySQL 中,一个表只能有一个自增列。自增列的属性通常是通过 AUTO_INCREMENT 关键字来实现的。在一个表中,只能有一个列被标识为 AUTO_INCREMENT,它用于自动生成唯一的递
redo log 的执行流程
redo log 的执行流程 Redo log 是 InnoDB 存储引擎用于保证事务的持久性(Durability)的一种重要机制。它记录了事务对数据所做的所有修改操作,以便在系统崩溃时能够进行恢复
三级缓存?为什么需要三级缓存?没有三级缓存是否能解决循环依赖问题?
在Spring中,三级缓存是用于解决循环依赖问题的一种机制。循环依赖是指两个或多个Bean之间存在相互依赖的关系,可能会导致无法正确创建这些Bean。为了解决这个问题,Spring引入了三级缓存的概念
使用多线程可能带来哪些问题
使用多线程可能带来以下问题: 竞态条件(Race Condition): 多个线程同时访问和修改共享数据,导致结果依赖于线程执行的顺序,可能产生意外的结果。 死锁(Deadlock): 多个线程因互相
内存分配的方式
在Java虚拟机中,当类加载检查通过后,即对象创建时,需要分配内存。内存分配的方式有两种:指针碰撞和空闲列表。 指针碰撞: 适用场合: 适用于堆内存规整,即没有内存碎片的情况。 原理: 将已经使用的内
下一页