所有题目 - 第 2 页
React 中 useCallback 的使用场景是什么?
React 中的 useCallback Hook 可用于缓存函数实例,防止不必要的重新渲染和计算。通过固定依赖项数组的大小和内容,确保函数在相同的输入下保持一致,从而提升应用的性能。
如何监听 input 元素的值变化?
解释了在 HTML 表单中如何实时监听 input 元素的值变化,并比较了 input 和 change 事件的区别。
什么是跨域?如何解决跨域问题?
跨域是浏览器的安全机制,阻止不同源之间的请求。解决方案包括 CORS、JSONP、代理服务器和使用 postMessage API。
如何查看数据库的当前连接数?
解释在不同数据库系统(如 MySQL、SQL Server 和 PostgreSQL)中,如何使用 SQL 语句或系统工具来查看当前的连接数量。
如何利用数据库缓存优化查询性能?
讨论了通过优化缓存策略来提高数据库查询性能的方法。包括查询结果缓存、对象级缓存和热点数据缓存,以及处理失效和更新的机制。还涉及分布式缓存架构和性能监控。
如何恢复误执行的 DELETE 语句导致的数据丢失?
探讨了在不同数据库系统中因误操作 DELETE 语句而导致数据丢失后的恢复方法,包括事务回滚、闪回查询和二进制日志解析等。
数据库死锁是如何产生的?
数据库死锁通常由多个事务在并发执行时竞争资源而产生。要解决这个问题,可以通过优化加锁策略、设置超时机制或采用死锁检测与恢复机制来避免。
如何在 useEffect 中使用 async/await?
探讨如何在 React 的 useEffect 钩子内安全地使用 async/await 处理异步操作,包括 IIFE 和单独定义函数的方法。
Node 如何进行进程间通信?
介绍 Node.js 中进程间通信的主要方式及其应用场景,包括使用 child_process 模块、标准流以及 cluster 模块的方法。
如何使用 async/await 实现 Promise.all 的效果?
详细介绍了如何利用 async/await 实现 Promise.all 的并发效果,并比较了不同实现方法的优缺点。
如何在 JavaScript 中捕捉到完整的错误堆栈信息?
讨论了在异步代码、生产环境及错误处理配置中导致 JavaScript 无法捕捉到异常堆栈信息的常见情况,并提供了相应的解决方案。
有没有用过 Promise.allSettled ()?它是干什么的?
介绍如何使用 Promise.allSettled () 处理多个异步操作的结果,确保所有请求的完成状态都被捕获。
谈谈对微服务的理解。
探讨微服务架构在软件开发中的优缺点,包括其优势如增强业务响应能力、提升资源效率,以及面临的系统复杂性增加、数据一致性难题等问题。
如何监听 Node.js 中异步资源的生命周期?
Node.js 提供 async_hooks 模块来监听和跟踪异步资源的生命周期。通过注册钩子函数,可以捕捉到异步操作的不同阶段,如初始化、执行前后及销毁事件。这有助于开发者进行性能分析和资源监控。
textContent、innerText 和 innerHTML 的区别是什么?
解释 JavaScript 中 textContent、innerText 和 innerHTML 的区别。
Vue 中 ref 和 reactive 的区别与联系是什么?
探讨 Vue 3 的 Composition API 中 ref 和 reactive 的区别与应用场景,分析它们各自的优缺点。
如何在 JavaScript 中实现一个 LRU Cache?
实现了一个高效的 LRU(最近最少使用)缓存机制,使用哈希表和双向链表以 O (1) 时间复杂度处理 get 和 put 操作。
JavaScript 中的代理(Proxy)是什么?有哪些用途?
JavaScript Proxy 是 ES6 引入的对象,用于拦截和自定义基本操作。常见用途包括数据验证、日志记录、访问控制等。
如何查找新启动服务对应的端口号?
在部署环境中,查找新服务的端口号通常需要一定的操作系统知识和工具使用技巧。此问题涉及网络配置和系统命令,属于中等难度。