程序百科,作者程序百科 - 第47页 共58页-程序百科-第47页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题: Synchronized 能不能禁止指令重排序?-程序百科

面试题: Synchronized 能不能禁止指令重排序?

在 Java 中,Synchronized 关键字主要用于确保线程安全,它通过提供可见性和原子性来保证共享资源的正确访问。 关于 Synchronized 是否能禁止指令重排序,我们需要从 Java 内存模型(JMM, Java ...
4个月前
309
面试题:Redis Cluster 模式与 Sentinel 模式的区别是什么?-程序百科

面试题:Redis Cluster 模式与 Sentinel 模式的区别是什么?

Redis 的 Sentinel 模式 和 Cluster 模式 是两种不同的高可用(HA)解决方案,它们在架构设计、功能特性和适用场景上有显著区别。以下是两者的详细对比: 1. 核心功能与目...
3个月前
305
面试题:React 的事件与普通 HTML 事件有什么区别?-程序百科

面试题:React 的事件与普通 HTML 事件有什么区别?

React 的事件系统与原生 HTML 事件系统在使用上相似,但存在几个关键区别,主要体现在事件处理机制、事件对象和事件绑定方式上。 以下是两者的主要区别: 1. 事件命名规范不同 HTML 原生事件:...
面试题:在 Java 中主线程如何知晓创建的子线程是否执行成功?-程序百科

面试题:在 Java 中主线程如何知晓创建的子线程是否执行成功?

在Java中,主线程想要知晓其创建的子线程是否执行成功,可以通过以下几种方式来实现: 1. 使用 Thread.join() 方法 join() 方法允许一个线程等待另一个线程完成。通过调用子线程...
4个月前
307
面试题:JavaScript 中 substring 和 substr 函数的区别是什么?-程序百科

面试题:JavaScript 中 substring 和 substr 函数的区别是什么?

这是一个经典的 JavaScript 字符串操作面试题,考察对字符串截取方法的理解。 substring()、substr() 和 slice() 功能相似但有重要区别。 ✅ 核心区别总结 方法参数是否支持负数状态推荐度subst...
面试题:Vue Router 中如何获取路由传递过来的参数?-程序百科

面试题:Vue Router 中如何获取路由传递过来的参数?

在 Vue Router 中,获取路由传递的参数是开发中的常见需求。参数主要分为两种:动态路由参数(params) 和 查询参数(query)。获取方式取决于你使用的 Vue 版本和 API 风格(Options API 或 Co...
1个月前
307
面试题:你使用过哪些 Java 并发工具类?-程序百科

面试题:你使用过哪些 Java 并发工具类?

在 Java 并发编程中,我使用过以下常用的并发工具类(均属于 java.util.concurrent 包),它们各自适用于不同的并发控制和线程协作场景: ✅ 1. CountDownLatch(倒计数锁存器) 📌 使用场景: ...
4个月前
3014
面试题:如何使用 Redis 快速实现排行榜?-程序百科

面试题:如何使用 Redis 快速实现排行榜?

在 Redis 中实现排行榜(Leaderboard)是一个常见的应用场景,得益于 Redis 的高效性和丰富的数据结构支持,特别是有序集合(Sorted Set),我们可以非常方便地创建和管理排行榜。下面将介绍如...
3个月前
3010
面试题:Vue 父子组件之间传值有哪些方式?-程序百科

面试题:Vue 父子组件之间传值有哪些方式?

在 Vue 中,父子组件之间的数据传递是构建可维护应用的基础。以下是父子组件传值的主要方式,涵盖 Vue 2 和 Vue 3 的通用实践。 一、父组件 → 子组件:通过 Props 这是最标准、最常用的向下传...
1个月前
309
面试题:数据库的三大范式是什么?-程序百科

面试题:数据库的三大范式是什么?

数据库的三大范式是数据库设计中用于减少数据冗余、提高数据一致性和完整性的规范规则。以下是它们的详细说明: 1. 第一范式(1NF) 定义:表中的每一列都是不可分割的原子值(最小单元),即字...
4个月前
3014