全部内容
Java通过WebSocket实现异步导出解决思路

本文介绍利用WebSocket技术解决Java后端大批量数据导出导致的接口超时问题。通过前后端建立长连接,前端触发导出后后端异步处理,完成后通过Socket推送文件路径,前端接收通知并调用下载接口。方案涵盖SpringBoot配置、连接建立、消息处理及Nginx部署细节,适用于若依等前后分离架构。

2026-10-31 10:33:08
569
清欢
深入理解JavaScript中apply、call与bind的用法与实现

本文详细解析JavaScript中apply、call和bind三个函数的核心区别与使用场景。通过对比参数传递方式的差异,深入剖析它们如何改变函数内部的this指向。文章还包含手写实现这三个函数的完整代码与原理讲解,帮助开发者掌握函数绑定的底层逻辑及柯里化应用。

2026-10-31 10:24:06
426
青柠
JavaScript 字符串操作常用方法详解

本文系统总结了 JavaScript 中处理字符串的常用方法,涵盖获取长度、提取字符、查找子串、连接与分割、截取、大小写转换及模式匹配等核心功能。详细解析了 slice、substr、substring 的区别,以及 replace、match、search 的使用场景,帮助开发者高效处理文本数据。

2026-10-31 10:23:01
140
青柠
JavaScript 现代开发必备的 6 个新特性详解

本文深入解析 JavaScript 近年引入的 6 个关键新特性,包括可选链、空值合并运算符、Promise.allSettled、动态导入、BigInt 及 top-level await。通过实际代码示例,展示如何提升代码安全性、执行效率及内存管理能力,助您编写更现代、高效的前端代码。

2026-10-31 10:19:56
516
异步漫步
Three.js中OrbitControls限制相机旋转方向的解决方案

本文解决Three.js中使用OrbitControls时直接修改相机旋转角度无效的问题。通过介绍将相机加入Group组以独立控制旋转,以及利用target属性同步调整焦点两种方法,实现了初始视角的自定义。同时,详细说明了使用saveState和reset方法保存及恢复相机状态的操作流程,确保交互体验符合预期。

2026-10-31 10:04:40
233
小满
electron-builder打包exe后白屏的解决方法

本文解决electron-builder打包后的exe白屏问题。Debug正常但打包后报错Unable to load preload script,指向路径错误。通过修改electron-vite配置,利用__dirname定位到打包后的out目录加载renderer/index.html,修复了预加载脚本无法加载导致的白屏现象。

2026-10-31 09:59:21
175
工具松鼠
一文详解JavaScript中的事件循环(event loop)机制

本文深入解析JavaScript单线程环境下的异步核心机制——事件循环。详细阐述调用栈、消息队列的工作原理,区分宏任务与微任务的执行优先级,并通过示例代码演示Start、End、Promise及Timeout的具体输出顺序,帮助开发者掌握异步编程的执行逻辑。

2026-10-31 09:58:26
622
木棉
前端URL拼接路径参数的两种实现方式

本文介绍了前端开发中URL拼接参数的两种常见实现方式。第一种是基础的字符串拼接,需注意区分原URL是否已包含参数以正确添加问号或和号。第二种是利用浏览器原生URL API,通过searchParams对象添加参数并调用toString()获取完整路径,该方法代码更简洁且兼容现代浏览器。

2026-10-31 09:55:09
96
小括号
JavaScript实现轮播图方法(逻辑清晰一看就懂)

本文介绍一种逻辑清晰的JavaScript轮播图实现方法,涵盖HTML布局、CSS样式控制及JS交互逻辑。通过封装清除和添加active类的方法,结合定时器实现自动播放、按钮切换、小圆点导航及鼠标悬停暂停等功能,提供完整可运行代码。

2026-10-31 09:52:36
78
代码拾荒
10个必备的JavaScript async/await工具函数分享

本文分享了10个JavaScript中常用的async/await工具函数示例,涵盖异步数据获取、多任务并行与顺序执行、错误处理、延迟执行及链式操作等场景。通过具体代码解析,展示如何利用async/await提升异步代码的可读性与简洁性,帮助开发者更高效地处理复杂异步逻辑。

2026-10-31 09:45:31
596
闭包旅人
JS实现搜索引擎来路识别与PC端跳转屏蔽

本文介绍如何使用JavaScript判断访问者是否来自搜索引擎以及是否为PC设备,并在满足条件时执行PC端跳转屏蔽操作。通过检测referrer字段识别主流搜索引擎,结合User-Agent判断设备类型,最终调用特定函数实现页面跳转控制,适用于需要区分移动端与PC端访问场景的网站开发。

2026-10-31 09:35:24
349
沉舟
JavaScript 中 e.keyCode 的使用与兼容性处理

本文详解 JavaScript 中 e.keyCode 属性的定义、字符代码与键盘代码的区别,以及在不同浏览器(如 Firefox)中的兼容性问题。推荐使用 which 属性进行兼容处理,并指出新版 DOM 事件推荐使用 key 属性替代。

2026-10-31 09:25:39
87
窗边听雨