程序百科,作者程序百科 - 第45页 共58页-程序百科-第45页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:MySQL 中的回表是什么?-程序百科

面试题:MySQL 中的回表是什么?

MySQL 中的回表是什么? 核心概念 回表 是 MySQL 中一种与索引查询相关的性能现象,通常发生在使用 二级索引(非聚簇索引) 进行查询时。 定义:当通过二级索引查询数据时,由于...
3个月前
3113
面试题:在 MySQL 中,你使用过哪些函数?-程序百科

面试题:在 MySQL 中,你使用过哪些函数?

作为开发者,我在 MySQL 中经常使用以下各类函数: 一、字符串函数 基础处理函数: CONCAT(str1, str2,...) - 字符串连接 SUBSTRING(str, pos, len) - 提取子串 TRIM([BOTH|LEADING|TRAILING]...
4个月前
316
面试题:Redis 中如何保证缓存与数据库的数据一致性?-程序百科

面试题:Redis 中如何保证缓存与数据库的数据一致性?

在使用 Redis 作为缓存层时,确保缓存与数据库之间数据的一致性是一个挑战。通常来说,完全避免不一致几乎是不可能的,但可以通过一些策略和技术来最小化这种不一致性。以下是几种常见的处理方...
3个月前
315
面试题:Java 中 String、StringBuffer 和 StringBuilder 的区别是什么?-程序百科

面试题:Java 中 String、StringBuffer 和 StringBuilder 的区别是什么?

在 Java 中,String、StringBuffer 和 StringBuilder 都是用来处理字符串的类,但它们之间有一些关键的区别,主要体现在可变性、线程安全和性能方面。 String 不可变性:String 类的对象一旦创...
4个月前
3111
面试题:MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别?-程序百科

面试题:MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别?

在 MySQL 中,COUNT(*)、COUNT(1) 和 COUNT(字段名) 都是用于计算行数的聚合函数,但它们之间有一些细微的区别: 1. COUNT(*) 作用:计算表中所有行的数量,包括含有 NULL 值的行。 性能:MySQL...
3个月前
3113
面试题:什么是 Java 的 PLAB?-程序百科

面试题:什么是 Java 的 PLAB?

在Java虚拟机(JVM)的垃圾收集(Garbage Collection, GC)过程中,PLAB指的是Promotion Local Allocation Buffer(晋升本地分配缓冲区)。PLAB主要用于并行垃圾收集器中,特别是在处理年轻代到...
4个月前
3113
面试题:React 中,父子组件如何进行通信?-程序百科

面试题:React 中,父子组件如何进行通信?

在 React 中,组件通信是构建复杂应用的核心。父子组件通信是最基础、最常见的方式,其核心原则是 “数据单向流动” —— 数据从父组件流向子组件。 1. 父组件向子组件传递数据:通过 props 这...
面试题:JavaScript 中怎么删除数组最后一个元素?-程序百科

面试题:JavaScript 中怎么删除数组最后一个元素?

这是一个基础但高频的 JavaScript 面试题。删除数组最后一个元素有多种方法,以下是几种常用方式及其区别: ✅ 方法一:pop() —— 最常用、最推荐 const arr = [1, 2, 3, 4]; const lastElemen...
面试题:Java 的类加载过程是怎样的?-程序百科

面试题:Java 的类加载过程是怎样的?

Java 类的加载过程是由 Java 虚拟机(JVM)负责执行的,主要分为加载、链接(验证、准备、解析)、初始化这几个步骤。下面详细介绍每个阶段的内容: 1. 加载(Loading) 在加载阶段,JVM 需要完...
4个月前
3113
面试题:Java 是如何实现跨平台的?-程序百科

面试题:Java 是如何实现跨平台的?

Java实现跨平台的关键在于其“编写一次,到处运行”(Write Once, Run Anywhere)的设计理念。这一特性主要依赖于以下几个核心技术点: 1. Java虚拟机(JVM) 字节码与JVM:Java源代码首先被编...
4个月前
319