首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 无序号
lfsun666
创建于2023-11-20
订阅专栏
Java面试题集锦 - 无序号 : 对比 “Java面试题集锦 - 有序号”而言的
等 2 人订阅
共425篇文章
创建于2023-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis 中的字符串(String)
Redis 中的字符串(String)数据结构,这是 Redis 提供的基本数据类型之一: 简单动态字符串(SDS): 介绍: Redis 的字符串并不是使用 C 语言原生的字符串表示,而是使用了一种
数据链路层(第二层)和物理层(第一层)
OSI 模型中的数据链路层(第二层)和物理层(第一层)。 数据链路层: 作用: 数据链路层主要负责在两个相邻节点之间的链路上传送帧。它将来自网络层的数据报封装成帧,每一帧包括数据和必要的控制信息,如同
Redo Log(重做日志)和 Buffer Pool(缓冲池)
在 InnoDB 存储引擎中,Redo Log(重做日志)和 Buffer Pool(缓冲池)是两个关键的组件,它们在崩溃恢复和系统基本保障中发挥着重要的作用。 Redo Log(重做日志): 作用:
方法区
方法区(Method Area)是 Java 虚拟机中的一块内存区域,用于存储被虚拟机加载的类信息、常量、静态变量等数据。方法区是线程共享的,它在虚拟机启动时被创建,并且在虚拟机退出时销毁。 在旧版本
如何跳出多重循环
····························································
简单工厂模式
在简单工厂模式中,客户端不需要知道具体产品的类名,只需知道产品对应的参数,由工厂类根据参数来创建具体的产品实例。 下面是一个简单工厂模式的示例: 在这个例子中,SimpleFactory 类负责根据参
查询缓存
查询缓存可以有效减轻数据库的负担,提高查询性能,但在使用时需要注意一些潜在的问题。 优点: 性能提升: 缓存可以避免相同查询条件下的重复查询,直接从缓存中获取结果,减轻数据库压力,提高查询性能。 减少
适配器模式
适配器模式是一种结构型设计模式,其主要目的是让原本由于接口不匹配而无法一起工作的类能够协同工作。适配器模式通过引入一个适配器类来连接两个不兼容的接口,使它们能够协同工作。 以Slf4J为例,MyBat
HTTP请求/响应的结构是怎么样的
HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议,它定义了客户端和服务器之间进行通信的规范。HTTP 请求和响应的结构主要包括三个部分:起始行(Start
Spring 框架应用了哪些设计模式
···························································
SQL 慢的原因有哪些,分别怎么优化?
SQL 查询变慢的原因有很多种,以下是一些可能的原因及其相应的优化策略: 索引缺失: 原因: 没有为经常用于查询的列创建索引,导致数据库需要进行全表扫描。 优化: 为查询条件中经常使用的列创建索引,但
Redis除了做缓存,还可以?
Redis除了做缓存,还可以用于以下场景: 分布式锁:通过Redis来实现分布式锁是一种常见的方式,通常基于Redisson来实现。 限流:通过Redis和Lua脚本的方式实现限流。 消息队列:Red
网络层
网络层是计算机网络中的一层,它负责处理主机之间的通信: 网络层的主要功能是为分组交换网上的不同主机提供通信服务。这意味着它负责在主机之间发送和接收数据。 在发送数据时,网络层将运输层产生的报文段或用户
数据页在第一次加载时,会被放入?
数据页在第一次加载时,会被放入LRU链表的冷数据区域头部。只有在经过一定时间(默认值为1000毫秒,可由innodb_old_blocks_time参数调整)后,如果再次被访问,这些数据页才会被移动到
Java堆
Java堆是Java内存管理的主要区域。所有的对象实例以及数组都将会在堆上分配内存。具体来说,Java堆是位于RAM中的一组可用空间,JVM的启动参数-Xms和-Xmx分别用来设置Java堆的最小值和
死锁产生的原理?如何避免?
死锁是多个进程或线程因争夺资源而造成的一种僵局,其中每个进程或线程都在等待被其他进程或线程持有的资源,导致所有进程或线程都无法继续执行。死锁的产生通常涉及多个进程、多个资源以及互相等待的情况。 死锁产
InnoDB 存储引擎的锁的算法
Record Lock(记录锁): 用于锁定单个行记录,确保在事务对该行记录进行修改时,其他事务不能同时对该记录进行修改。 Record lock 是最精确的一种锁,也是最强的一种锁,因为它直接锁定了
jdk代理和CGLIB代理
对比 jdk代理和CGLIB代理 使用CGLib实现动态代理,CGLib底层采用ASM字节码生成框架,使用字节码技术生成代理类,在JDK1.6之前比使用Java反射效率要高。唯一需要注意的是,CGLi
享元模式
享元模式是一种结构型设计模式,主要用于减少系统中对象的数量,从而减小内存占用和提高性能。 在享元模式中,对象分为两种状态:内部状态和外部状态。内部状态是对象可以共享的部分,它保存在享元对象内部并且不会
VI 和 VIM
多级撤销: 在 VI 中,按下 u 键可以撤销上一次的操作。而 VIM 改进了这一点,提供了更强大的多级撤销功能,可以无限制地撤销多个操作。 易用性: VI 最初是为 UNIX 系统设计的,而 VIM
下一页