首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 无序号
lfsun666
创建于2023-11-20
订阅专栏
Java面试题集锦 - 无序号 : 对比 “Java面试题集锦 - 有序号”而言的
等 2 人订阅
共425篇文章
创建于2023-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么要网络分层?
网络分层的主要原因有以下几点: 模块化设计: 分层允许将复杂的系统划分为相互关联但相对独立的模块。每一层都专注于特定的功能,这种模块化设计使得系统更易于理解、维护和扩展。每一层的功能可以独立实现和更新
Redis 常见数据结构
Redis 常见数据结构包括: List: 以双向链表的形式实现,支持在两端进行元素的添加和删除。常用命令有 rpush(在列表右侧添加元素)、lpop(从列表左侧弹出元素)、lrange(获取列表范
判断对象是否是垃圾
判断对象是否是垃圾主要有两种方法: 引用计数法: 该方法基于引用计数器,每个对象都有一个引用计数,当有引用指向该对象时,计数加 1,引用失效时计数减 1。如果计数器为 0,则该对象被标记为垃圾。这种方
JVM给对象分配内存的策略
JVM(Java Virtual Machine)给对象分配内存的策略通常包括两种主要方式:指针碰撞和空闲列表。 指针碰撞: 这种分配方式适用于堆内存是规整的情况。在这种情况下,堆内存可以被看作是一个
MySQL 优化器的工作流程
优化器(Optimizer)是数据库系统中的一个关键组件,其主要任务是为 SQL 查询生成最优的执行计划。优化器的目标是在给定的查询语句下,找到一个执行代价最小的执行计划。在 MySQL 中,优化器使
java集合与数组的区别?
Java 中的集合和数组都是用来存储多个元素的数据结构: 长度的灵活性: 数组: 一旦创建,其长度是固定的,无法动态改变。如果需要改变数组的长度,需要创建一个新的数组。 集合: 集合的长度是动态可变的
Hash 索引和 B/B+ 树索引
````````````````````````````````````````````````````````````
acid
ACID 是数据库事务的四个基本特性,用于确保事务的可靠性和一致性。这四个特性分别是: 原子性(Atomicity): 事务是最小的执行单位,不可再分。原子性确保事务中的所有操作要么全部完成,要么全部
建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,主要用于构建一个复杂对象。它将构建一个对象的过程与表示分离,使得同样的构建过程可以创建不同的表示。 MyBatis中的SqlSessi
netstat命令
netstat 是一个用于显示网络连接、路由表和网络接口信息等的命令行工具。它在多个操作系统中都有相应的实现,包括 Linux、Unix、Windows 等。 以下是一些常用的 netstat 命令选
简单说一下SpringAOP
Spring AOP(Aspect-Oriented Programming)是Spring框架的一个关键特性,用于实现横切关注点(cross-cutting concerns)的模块化。在AOP中,
在Nginx中配置动静分离和反向代理
在Nginx中配置动静分离和反向代理通常涉及到使用location块来匹配不同类型的请求,并使用proxy_pass指令实现反向代理。下面是一个简单的示例: 动静分离 假设你的动态请求以 /api/
HTTP响应由三个部分组成
HTTP响应由三个主要部分组成: 状态行(Status Line): 状态行包含了一个三位数的状态码,描述了请求的结果是成功、失败还是其他信息。状态行的一般格式如下: 其中,HTTP/1.1 表示使用
什么是session? 有什么作用?
Session(会话)是一种在网络中,用于跟踪用户状态的机制。它是一种服务器端的存储技术,用于存储用户特定的信息,以便在用户访问网站时保持用户的状态和数据。 作用: 用户状态保持: Session 主
chmod命令如何使用? r,w,x/u,g,o/+,-/1,2,4 各自代表什么含义?
chmod 是用于修改文件或目录权限的命令。它可以通过符号模式或数字模式来设置文件权限。 使用方式: 符号模式: who: 指定权限的作用对象,可以是 u(所有者/user)、g(所属组/group)
组合模式
组合模式是一种结构型设计模式,主要目的是将对象组合成树形结构以表示"部分-整体"的层次结构。它使得用户对单个对象和组合对象的使用具有一致性。 6.1 组合模式的作用 组合模式的主要作用是处理树形结构的
线程池核心线程空闲时怎么销毁?
在Java中,线程池中的核心线程是在需要时创建的,但在一定条件下可以被销毁。Java标准库中的ThreadPoolExecutor类是一个常用的线程池实现,它提供了一些参数和方法来管理核心线程的销毁。
依赖循环?三级缓存?
循环依赖: 循环依赖是指两个或多个Bean之间形成了一个循环的依赖关系。这可能发生在构造函数注入或Setter方法注入的情况下。Spring对循环依赖有一定的解决机制,主要通过使用"提前暴露(earl
如下表,请用一条sql写出,选出表中NAME相同的记录大于等于3条的对应ID集合 表T ID NAME
使用SQL的GROUP BY和HAVING子句来实现这个查询,筛选出具有相同NAME并且记录条数大于等于3的ID集合。下面是相应的SQL语句: 这条SQL语句首先按照NAME分组,然后通过HAVING
递归实现1+2+3+4+….+100
递归是一种通过调用自身的方式来解决问题的方法。对于求和问题,可以使用递归来实现。以下是使用递归计算1到100的和的Java示例代码: 在这个例子中,sum 方法用于计算1到n的和。递归的基本情况是当n
下一页