程序百科,作者程序百科 - 第47页 共59页-程序百科-第47页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别?-程序百科

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

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

面试题:什么是 Vue 的前端路由?如何实现?

Vue 的前端路由是指在单页面应用(SPA)中,通过 JavaScript 在不重新加载整个页面的情况下,实现不同“视图”或“页面”之间的切换和导航。 它利用浏览器的 History API 或 hash 模式来管理 UR...
6个月前
3711
面试题:什么是 Java 的 happens-before 规则?-程序百科

面试题:什么是 Java 的 happens-before 规则?

在Java中,happens-before 规则是Java内存模型(JMM, Java Memory Model)的一部分,用于定义程序中操作之间的部分有序关系,确保多线程环境下的可见性和顺序性。 通过这些规则,程序员可以确定...
9个月前
3713
面试题: ConcurrentHashMap 和 Hashtable 的区别是什么?-程序百科

面试题: ConcurrentHashMap 和 Hashtable 的区别是什么?

ConcurrentHashMap 和 Hashtable 都是 Java 中线程安全的哈希表实现,但它们在实现机制、性能以及使用场景方面存在显著差异。以下是它们的主要区别: 1. 实现方式和锁粒度 Hasht...
9个月前
376
面试题:Synchronized 修饰静态方法和修饰普通方法有什么区别?-程序百科

面试题:Synchronized 修饰静态方法和修饰普通方法有什么区别?

在 Java 中,synchronized 关键字可以用来修饰实例方法、静态方法或者代码块。当它用于修饰静态方法和普通(实例)方法时,存在一些重要的区别,主要体现在锁的对象以及锁定的范围上。 锁定对象...
9个月前
3715
面试题:MySQL 中 InnoDB 存储引擎与 MyISAM 存储引擎的区别是什么?-程序百科

面试题:MySQL 中 InnoDB 存储引擎与 MyISAM 存储引擎的区别是什么?

MySQL中的InnoDB和MyISAM是两种常用的存储引擎,它们各自具有不同的特点和适用场景。以下是这两种存储引擎的主要区别: 事务支持 InnoDB:支持事务处理(ACID兼容),提供提交、回滚和崩溃恢复...
9个月前
379
面试题:Java 线程池有哪些拒绝策略?-程序百科

面试题:Java 线程池有哪些拒绝策略?

在 Java 的 java.util.concurrent 包中,线程池通过 ThreadPoolExecutor 类来管理任务的执行。 当提交的任务超过了线程池的最大容量(即核心线程数加上队列容量)时,就需要一种策略来处理这些...
9个月前
375
面试题:如何将事件传递给 React 子组件?-程序百科

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

在 React 中,由于事件处理逻辑通常位于父组件,而事件触发于子组件(如按钮点击),因此需要将事件处理函数从父组件作为 props 传递给子组件。这是 React 数据和逻辑自上而下流动的典型体现。 ...
5个月前
3610
面试题:HTML5 相比于 HTML 有哪些更新?-程序百科

面试题:HTML5 相比于 HTML 有哪些更新?

HTML5 是对传统 HTML(主要指 HTML 4.01 和 XHTML 1.0)的一次重大革新,它不仅仅是一些新标签的增加,更是一个旨在构建更强大、更语义化、更富交互性的 Web 应用的完整框架。以下是 HTML5 相比...
7个月前
3611
面试题:有哪些定义 Vue 组件模板的方法?-程序百科

面试题:有哪些定义 Vue 组件模板的方法?

在 Vue 中,定义组件模板(template)有多种方式,适用于不同的开发场景和项目需求。以下是主要的几种方法,涵盖 Vue 2 和 Vue 3 的实践。 一、1. 单文件组件(SFC)中的 <template> 标签...
6个月前
3615