程序百科,作者程序百科 - 第46页 共59页-程序百科-第46页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:为什么 JDK 1.8 对 HashMap 进行了红黑树的改动?-程序百科

面试题:为什么 JDK 1.8 对 HashMap 进行了红黑树的改动?

JDK 1.8 对 HashMap 引入红黑树的主要目的是优化极端情况下哈希冲突导致的性能问题,通过将链表转换为红黑树,将最坏情况下的时间复杂度从 O(n) 降低到 O(log n),从而显著提升性能。以下是详细...
1年前
535
面试题:如何在 Java 中控制多个线程的执行顺序?-程序百科

面试题:如何在 Java 中控制多个线程的执行顺序?

在 Java 中控制多个线程的执行顺序是一个常见的需求,尤其是在实现特定业务逻辑或算法时。有多种方式可以实现对线程执行顺序的控制,以下是几种常用的方法: 1. 使用 join() 方法 Thread.join()...
面试题:ajax、axios、fetch 的区别是什么?-程序百科

面试题:ajax、axios、fetch 的区别是什么?

Ajax、Axios 和 Fetch 都是用于在浏览器中发起 HTTP 请求以实现异步数据交互的技术,但它们在概念层级、API 设计和功能上存在显著区别。 1. Ajax (Asynchronous JavaScript and XML) 本质:不是...
面试题:什么情况下会触发 Java 的 Full GC?-程序百科

面试题:什么情况下会触发 Java 的 Full GC?

在Java中,Full GC指的是对整个堆(包括年轻代、老年代和永久代/元空间)进行垃圾回收的过程。触发Full GC的情况有多种,以下是一些常见的触发条件: 1. 老年代空间不足 当老年代没有足够的空间...
1年前
5315
面试题:JavaScript 中常用的正则表达式有哪些?-程序百科

面试题:JavaScript 中常用的正则表达式有哪些?

正则表达式(Regular Expression)是 JavaScript 中处理字符串的强大工具,用于匹配、搜索、替换和验证文本模式。以下是 JavaScript 中最常用的正则表达式模式及其应用场景。 一、常用正则表达...
面试题:介绍下 Vue 组件的命名规范?-程序百科

面试题:介绍下 Vue 组件的命名规范?

在 Vue 开发中,遵循良好的组件命名规范有助于提升代码的可读性、可维护性,并避免潜在的解析错误。以下是 Vue 组件的命名规范,涵盖文件命名、注册命名和模板使用三个方面。 一、组件文件命名...
11个月前
525
面试题:JavaScript 中如何合并对象?-程序百科

面试题:JavaScript 中如何合并对象?

这是一个非常实用的 JavaScript 面试题,考察对对象操作和 ES6+ 语法的掌握。合并对象有多种方法,从传统到现代逐步演进。 ✅ 方法一:Object.assign()(ES6,常用) const obj1 = { a: 1, b: 2...
面试题:React Router 中的 Link 标签和 HTML 的 a 标签有什么区别?-程序百科

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

在 React 应用中,<Link> 标签(来自 React Router)和原生的 HTML <a> 标签虽然都用于导航,但它们在工作原理、用户体验和性能上有本质区别。 核心区别总结 特性<Link> (Rea...
10个月前
5210
面试题:在 MySQL 中存储金额数据,应该使用什么数据类型?-程序百科

面试题:在 MySQL 中存储金额数据,应该使用什么数据类型?

在 MySQL 中存储金额数据时,推荐使用 DECIMAL 数据类型。这是金融领域和精确数值计算的行业标准选择,原因如下: 1. 为什么选择 DECIMAL? 精确性保障DECIMAL 是定点数类型,能够避免浮点型(F...
1年前
5215
面试题:如果 React 的 Consumer 组件在上下文树中找不到 Provider,如何处理?-程序百科

面试题:如果 React 的 Consumer 组件在上下文树中找不到 Provider,如何处理?

这是一个很好的问题,涉及到 React Context API 的健壮性设计。 当一个 Consumer 组件在组件树中找不到对应的 Provider 时,React 会使用在 createContext 时定义的 defaultValue(默认值)。 1...
10个月前
527