海燕技术栈

分享计算机基础知识和理论或者编程的心得

前端面试:你以为这只是一个简单的数组去重吗?
之前面试过程被问到数组去重有哪些方式?心想这个问题我会,随便也能说出好几种,也不带多思考的。巴拉巴拉巴拉巴拉。说完,面试官好像不太满意的样子,还问了句,没了吗。我想,咋滴,就这些还不不够用吗。然后就下一题了。
面试心得分享:手写前端面试题全记录
几个面试题目,分享给大家。
解读vue中的solt
在 Vue.js 中,插槽(slot)的原理是利用组件的内容分发机制。当一个组件包含插槽时,Vue.js 会将组件内部的内容根据插槽的定义分发到相应的位置。
一个SSE(流式)接口引发的问题
最近我们公司也是在做认知助手,大模型相关的功能,正在做提示词,机器人对话相关功能。想要提高用户体验,使用SSE请求模式,在不等数据完全拿到的情况下边拿边返回。
单线程JavaScript为何如此高效
JavaScript 中的异步任务通常是通过回调函数、Promise、async/await 等机制来处理。通过合理使用异步任务和任务队列,可以实现非阻塞的代码执行,提高代码的性能和响应能力。
java序列化之Gson库的使用和原理
Gson 是由 Google 开发的一个流行的 Java 库,用于处理 JSON 数据的序列化和反序列化。它提供了简单易用的 API,使得在 Java 应用程序中操作 JSON 数据变得非常方便。以下是 Gson 库的一些主要特点和用法
java序列化之了解Jackson
当涉及到在Java中进行JSON序列化和反序列化时,Jackson和Gson是两个最常用的库。它们都提供了强大的功能来处理JSON数据,但在某些方面有一些不同之处。
Hibernate之对象关系映射(ORM)
级联操作是一个强大的特性,但需要谨慎使用。根据具体的业务需求和性能要求,选择适当的级联策略,并确保了解每个级联操作的影响。测试和审查数据变更的结果也是使用级联操作时的关键步骤。
面试必备HTML知识点
在HTML中,src 和 href 是两个不同的属性,用于引用外部资源,它们有不同的用途和适用于不同类型的HTML元素。
vue3组件注册
一个 Vue 组件在使用前需要先被“注册”,这样 Vue 才能在渲染模板时找到其对应的实现。组件注册有两种方式:全局注册和局部注册。
Vue之nextTick原理与作用
在 Vue.js 中,$nextTick 方法的底层原理涉及 Vue 的更新队列以及浏览器的异步任务队列(微任务和宏任务)。它的主要目标是在下次 DOM 更新循环结束后执行回调函数,确保能够访问到更新后的 DOM。
浅谈JavaScript闭包
当一个函数能够记住并访问它创建时的词法作用域,即使该函数在其词法作用域之外执行,我们称之为闭包。
React之Effect详解
在React中,Effect是一种用于处理副作用的机制,它允许我们在组件生命周期中执行诸如数据获取、订阅事件、手动操作DOM等副作用操作。
React之自定义 Hook
自定义Hooks是一种在React中重用逻辑的方式。它允许我们将组件中的状态逻辑提取到可重用的函数中,并在需要时在不同的组件中使用。
React之Context 深层传递参数
通常情况下,我们使用Context来避免通过props一层一层地传递数据,特别是当应用程序变得复杂时。深层传递参数是指在React应用程序中将数据从一个祖先组件传递到较深层的后代组件。
React之条件渲染
条件渲染是指根据特定条件选择性地渲染React组件或元素。这可以通过JavaScript中的条件语句(如`if`语句或三元运算符)来实现。在React中,条件渲染通常与组件的`render`方法结合使用,根据某些条件返回不同的React元素。
React.js快速入门教程
React.js是一个由Facebook开发的用于构建用户界面的JavaScript库。它主要用于构建单页面应用程序(SPA),可以轻松地创建交互性强、快速响应的用户界面。
代码质量检测之checkstyle的安装使用
官方文档地址:https://checkstyle.sourceforge.io/
lua中使用标准库
Lua 的标准库包含了一系列基础模块,用于提供通用的功能和操作。