程序百科,作者程序百科 - 第34页 共58页-程序百科-第34页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:什么是数据库的游标?-程序百科

面试题:什么是数据库的游标?

数据库游标是什么? 游标(Cursor) 是数据库中用于逐行处理查询结果集的机制。它像一个指针,指向结果集中的某一行,允许开发者按顺序(或随机)访问、修改结果集中的每一行数据。游标的核心作...
4个月前
4210
面试题:如何将事件传递给 React 子组件?-程序百科

面试题:如何将事件传递给 React 子组件?

在 React 中,由于事件处理逻辑通常位于父组件,而事件触发于子组件(如按钮点击),因此需要将事件处理函数从父组件作为 props 传递给子组件。这是 React 数据和逻辑自上而下流动的典型体现。 ...
面试题:Java 中的 WeakHashMap 是什么 ?-程序百科

面试题:Java 中的 WeakHashMap 是什么 ?

WeakHashMap 是 Java 中的一种特殊的哈希映射实现,它位于 java.util 包中。与大多数其他映射不同,WeakHashMap 使用弱引用(Weak Reference)作为其键,这意味着在 WeakHashMap 中存储的键-值...
4个月前
5310
面试题:为什么 G1 垃圾收集器不维护年轻代到老年代的记忆集?-程序百科

面试题:为什么 G1 垃圾收集器不维护年轻代到老年代的记忆集?

G1垃圾收集器的设计初衷是为了高效管理大堆内存,同时提供可预测的停顿时间。 为了实现这些目标,G1引入了分区(Region)的概念,并且在不同代之间使用记忆集(Remembered Set, RS)来跟踪跨代...
4个月前
4310
面试题:Java ArrayList 的扩容机制是什么?-程序百科

面试题:Java ArrayList 的扩容机制是什么?

在 Java 中,ArrayList 是一个基于动态数组的数据结构。由于其内部使用数组来存储元素,因此当添加新元素而现有容量不足以容纳这些元素时,就需要进行扩容操作。以下是 ArrayList 的扩容机制的...
4个月前
7010
面试题:在 Vue 组件中如何访问根实例?-程序百科

面试题:在 Vue 组件中如何访问根实例?

在 Vue 应用中,根实例(Root Instance)通常指的是通过 new Vue()(Vue 2)或 createApp()(Vue 3)创建的最顶层的 Vue 应用实例。 在组件中访问根实例是一种不推荐的实践,因为它破坏了组件的...
1个月前
3310
面试题:React Router 中的 Link 标签和 HTML 的 a 标签有什么区别?-程序百科

面试题:React Router 中的 Link 标签和 HTML 的 a 标签有什么区别?

在 React 应用中,<Link> 标签(来自 React Router)和原生的 HTML <a> 标签虽然都用于导航,但它们在工作原理、用户体验和性能上有本质区别。 核心区别总结 特性<Link> (Rea...
面试题:JavaScript 数组的 map 和 forEach 函数中能否通过 break 等语法结束循环?-程序百科

面试题:JavaScript 数组的 map 和 forEach 函数中能否通过 break 等语法结束循环?

这是一个很好的 JavaScript 面试题,考察对数组方法底层机制的理解。 ✅ 直接答案: 不能。 map 和 forEach 是数组方法,不是普通的 for 循环,因此无法使用 break、continue 或 return 来直接...
面试题:为什么 MySQL 索引用的是 B+ 树而不是红黑树?-程序百科

面试题:为什么 MySQL 索引用的是 B+ 树而不是红黑树?

MySQL 选择 B+ 树作为索引结构而不是红黑树,主要基于以下几个关键原因: 1. 磁盘 I/O 效率 B+ 树是为磁盘存储系统优化的数据结构: 多路平衡查找树:B+ 树的每个节点可以包含多个键值(通常为...
4个月前
369
面试题:CSS3 中有哪些新特性?-程序百科

面试题:CSS3 中有哪些新特性?

CSS3 是 CSS 技术的一次重大升级,它将 CSS 拆分为多个独立的模块,逐步推进,引入了大量新特性,极大地增强了网页的视觉表现力和布局能力。以下是 CSS3 中一些最重要的新特性,按类别进行归纳...