面试题:什么是数据库的逻辑删除?数据库的物理删除和逻辑删除有什么区别?
逻辑删除与物理删除的概念 逻辑删除:指的是在数据库中不实际移除数据记录,而是通过标记的方式(如增加一个is_deleted字段,并将其值设为true或1)来表示该记录已被“删除”。这样做的好处是可...
面试题:利用 CSS 隐藏元素的方法有哪些?
在 CSS 中,有多种方法可以隐藏元素,每种方法的行为、对布局的影响、性能和可访问性都不同。选择合适的方法取决于具体需求。 一、主要的隐藏方法 以下是常用的 CSS 隐藏元素的方式,按行为分类...
面试题:使用 clear 属性清除浮动的原理?
面试题:使用 clear 属性清除浮动的原理? clear 属性是 CSS 中用于控制元素与浮动元素之间位置关系的重要属性,常用于“清除浮动”或“避免内容环绕浮动元素”。理解其原理对于掌握传统布局方...
面试题:在 MySQL 中建索引时需要注意哪些事项?
在 MySQL 中建索引时,需要注意以下关键事项,以确保索引的有效性和性能优化: 一、索引设计的核心原则 1. 明确目标查询 只为高频、关键查询建索引:索引应服务于 WHERE、JOIN、ORDER BY、GROU...
面试题:Vue 中 computed 和 watch 的区别是什么?
在 Vue 中,computed 和 watch 都是用于响应数据变化的特性,但它们在用途和工作方式上有明显的区别。 🎯 核心区别总结 特性computedwatch用途计算衍生数据监听数据变化执行副作用返回值必须返...
面试题:== 操作符的强制类型转换规则是什么?
JavaScript 中的 == 操作符(相等操作符)在比较两个值时,会进行隐式类型转换(也称为强制类型转换),以使两边的类型相同后再进行比较。这种机制虽然提供了灵活性,但也容易导致难以预料的结...
面试题:说说你对 sticky 定位的理解
position: sticky 是 CSS 中一种非常实用的定位方式,结合了 relative 和 fixed 定位的特点。 它允许元素在滚动到特定阈值之前表现得像相对定位(relative),一旦达到该阈值,则表现得像固定定...
面试题:详细描述一条 SQL 语句在 MySQL 中的执行过程。
一条 SQL 语句在 MySQL 中的执行过程涉及多个层次和组件的协同工作。以下是详细的执行流程,结合 MySQL 的架构(Server 层和存储引擎层)进行说明: 一、执行流程概览 客户端发送请求 连接管理...
面试题:什么是 React 中类组件和函数组件?它们有什么区别?
在 React 中,类组件(Class Component) 和 函数组件(Function Component) 是定义 UI 组件的两种主要方式。随着 React Hooks 的引入,函数组件的功能大大增强,逐渐成为主流。 一、基本定义 ...
面试题:你了解 Java 的类加载器吗?
类加载器是 Java 虚拟机(JVM)的一个核心组成部分,负责在程序运行时动态地将 .class 文件(字节码)加载到 JVM 中,并将其转换为 Java 的 java.lang.Class 对象。 类加载器使得 Java 能够在运...









