自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 收藏
  • 关注

原创 2026年马上到了,送给春招准备前端面试的一些话!

这不止是一份面试清单,更是一种“被期望的责任”,因为有无数个待面试者,希望从这篇文章中,找出通往期望公司的“钥匙”,所以上面的每道选题都是结合我自身的经验,于千万个面试题中经过艰辛的两周,一个题一个题筛选出来再校对好答案和格式做出来的,面试的答案也是再三斟酌,生怕误人子弟是小,影响他人的“仕途”才是大过,所以如有纰漏,还请读者朋友们在评论区指正。当时,随便背一下八股文就能过面试。一次机缘巧合下,我认识了一位大厂的大佬,他给了我一份目前市场上常问到的前端项目场景题,发现面试被问到的题目,里面竟然都有。

2025-12-23 14:20:02 874

原创 26年,真心劝告大家前端面试要打破信息差!

我们深知,真正有价值的面经不在于"押题",而在于构建扎实的知识体系和解决问题的思维模式。本文的160+题目覆盖了2025年前端技术栈的最新趋势,从传统的JavaScript核心原理到前端高阶算法,从微前端架构设计到智能组件开发,每个专题都经过行业大佬精心编排,更是配套了完整详细的答案解析,让你更全面的开拓面试思路。今年前端面试的趋势就是考察场景题,给大家准备好了大厂的题库,基本包含了大部分高频题,有需要的直接嗱去看看吧!29.富文本里面,是如何做到划词的(鼠标滑动选择一组字符,对组字符进行操作)?

2025-12-22 15:41:46 1028

原创 前端开发,让我感受到了信息闭塞的恐怖[特殊字符]

作为非科班2个月转前端上岸的过来人,血泪警告:学前端不打破信息差,就像蒙着眼跑马拉松💥!这些网站/工具早用早开挂,没人会主动喂到你嘴边👇这些🕸站让我少走2年弯路:🎯 Codewars用游戏化闯关练JS!每关都是真实编程题,全球排名刺激肝代码,刷完200题面试手撕代码不慌(悄悄说:字节题库这里出现过)含金量炸裂的免费项目库!设计稿+需求文档全给,1:1还原企业级开发流程,做完直接放作品集杀疯HR用最少代码还原像素图,全网实时PK!被迫掌握CSS奇技淫巧,学完同事都以为我是布局仙人🌚。

2025-12-18 17:53:17 1169

原创 今天面了一个Java后端工程师,真的让我猛抬头

建议秋招和金九银十找工作可以多做些提升和思考,不仅仅在面试方面,面试只是第一步而已,你怎么过试用期也是一个大问题,给你提的需求,你能不能顺利给到上级,不要被卡在门口了.后面一些业务场景题和一些现在常问的面试题可以去理解一下解题思路,对面试也会有所帮助.但是还是重点看自己,有疑惑的也可以找我,希望大家都可以早日找到工作!

2025-11-18 16:07:12 1193

原创 其实大多Java开发都是先混进去再说...

坐办公室容易,进办公室难!我发现大家在面试Java开发的时候普遍存在一些短板,如果不解决,真的很难拿到offer!

2025-11-10 11:46:52 1785

原创 一下午面了 6 个Java后端,太让人惊喜了![特殊字符]

Java后端真的不难吧,我就不信有了这个题,还不会​一、技术理解与架构设计请描述你理解的Java后端开发技术体系,以及各技术组件的关联关系你认为Java后端工程师最重要的技术能力是什么?为什么?在接手一个新的后端系统时,你会如何进行技术架构分析?请详细描述你的分析框架你常用的Java技术栈有哪些?请举例说明它们在不同业务场景下的选型考量如何理解领域驱动设计?请结合实际案例说明你如何评估一个后端系统的架构质量?你认为后端工程师应该如何与前端、测试、运维等部门协作?

2025-11-04 10:57:30 1095 1

原创 Java后端进步最快的方式:(没有之一)

空白期=开挂期?看这位姐如何用硬核操作征服面试官!简历疑点变亮点:"2024.3-至今:Gap Year"实际操作:闭关修炼Java生态+疯狂输出项目附面试神仙Q&A(Java版):面试官问:空白期没工作,技术会不会退步?她答:"这段时间我系统补强了和Spring源码(直面问题)。用重构了电商项目,接入了(展示项目)。同时给提交了3个PR并被合并(证明协作能力),代码和设计文档都在我GitHub(实锤证据)。面试官问:最擅长的技术栈是?

2025-10-30 17:39:34 723

原创 其实,大部分前端岗都是先混过面试再说的

为了更好地备战 2025 年的 Web 前端开发岗面试,求职者需要制定合理的学习路径和策略。一方面,要深入学习各类场景题的解题思路和方法,通过实际案例进行练习,积累经验。另一方面,要注重项目经验的打磨,突出项目中的技术亮点和解决的实际问题。此外,模拟面试也是提升面试能力的有效手段,通过录制答题过程,分析表达逻辑与知识点盲区,有针对性地进行改进。

2025-08-25 17:48:24 999

原创 2025年前端面试突破秘籍:最快进步的黄金法则

2025年的前端面试,不再是知识的比拼,而是思维和能力的较量。场景化深度训练法之所以成为进步最快的方法,在于它直击面试本质——在真实环境中解决真实问题的能力。坚持这套方法3个月,你将发现自己不仅能轻松应对各种面试挑战,更具备了推动团队和技术前进的实力。记住:在前端这个快速变化的领域,唯一不变的就是变化本身。掌握这套方法,你收获的不仅是一份理想工作,更是持续成长的核心能力。现在就开始你的场景化训练之旅吧!点这里不收米,可领取。

2025-07-22 18:30:54 1144

原创 2025Web前端八股面试题,精选题型,附带详细答案解析,堪称最强题库

2025面试前必看web前端八股文题库!25年准备换工作或者想要跳槽的小伙伴快来看啊!

2025-07-16 16:09:39 1420

原创 2025Web前端面试题大全,1000+面试题题训练,附带详细答案解析,看完面试直接就稳了

我们深知,真正有价值的面经不在于"押题",而在于构建扎实的知识体系和解决问题的思维模式。本文的1000+题目覆盖了2025年前端技术栈的最新趋势,从传统的JavaScript核心原理到前端高阶算法,从微前端架构设计到智能组件开发,每个专题都经过行业大佬精心编排,更是配套了完整详细的答案解析,让你更全面的开拓面试思路。

2025-05-26 14:28:49 2728

原创 2025年我的前端面试八股文总结

* 如果是三次的话,那么服务端的 ACK 和 FIN 合成一个挥手,那么长时间的延迟可能让 TCP 一位 FIN 没有达到服务器端,然后让客户的不断的重发 FIN。

2025-05-12 17:24:35 1405

原创 2025年前端面试必问八股文,刷完通过率超99%

随着互联网的快速发展,前端开发领域成为了IT行业中的热门领域之一。很多求职者都希望能够进入这个领域,但是面对着如此激烈的竞争,很多人都感到无从下手。为了帮助大家更好地掌握前端开发的相关知识,小编整理了一份前端面试题合集,供大家参考。这份面试题文档的主要内容包括九个相关模块:HTML相关,CSS相关,JavaScript相关,jQuery相关,浏览器相关,HTTP相关,Vue相关,React相关,小程序相关。篇幅限制小编只展示了部分内容,需要完整的看文末。

2025-04-28 10:44:17 1235

原创 2025年4月我的前端面试总结

2025年3月,很荣幸,我也加入了跳槽求职的大部队 ,虽然招聘热潮没有每年年初那样疯狂,但是还是看得出很多公司都在大量的求贤,和以往的跳槽不同,这次我主要通过猎头去寻找面试机会,因为在上一份工作中从猎头那里尝到了一点甜头,那就是会帮你要薪资嘛。

2025-04-22 14:20:36 1375

原创 2025金三银四,春招最全最新前端八股文+场景题+项目,背完让你offer拿到手软

工具与工程化 版本控制:Git 的基本使用(如 git clone、git branch、git merge、git rebase)、Git 工作流。性能优化 加载性能:减少 HTTP 请求、使用 CDN、压缩资源(如 Gzip)、懒加载、预加载。JavaScript ES6+ 新特性:箭头函数、模板字符串、解构赋值、let/const、Promise、async/await、模块化(import/export)。闭包:什么是闭包,闭包的应用场景,闭包的优缺点。数据结构:数组、链表、栈、队列、树、图。

2025-04-16 15:06:43 2370

原创 2025金三银四字节跳动前端面试趋势与核心策略

navigator . sendBeacon()方法使得网页可以异步地将数据发送到服务器,与页面的卸载过程同 时进行,这一点非常重要,因为它允许在不影响用户体验的情况下,安全地结束会话或者发送统计数 据。这方法主要用于追踪和诊断信息,特别是在需要确保数据被成功发送到服务器的场景中——比如记 录用户在网页上的行为数据。基本语法●url:一个字符串,代表您想要发送数据到的服务器地址。● data:可选参数,要发送的数据。

2025-04-11 14:41:28 3265

原创 Next.js Middleware 极简教程

要权限校验?用 Middleware。要根据语言/设备重定向?用 Middleware。要修改响应头?用 Middleware。要查数据库/拿大量数据?不要用 Middleware(去页面组件或 Server Action 里写)。原文:https://juejin.cn/post/7586983243925831718。

2025-12-24 16:48:28 342

原创 八年开源,GSY 用五种技术开发了同一个 Github 客户端,这次轮到 AI + Compose

最后,借着 AI 的风,本次也把所有项目的 Logo 形象都统一,从五个 GSYGithubApp ,到文章合集项目,再到播放器和示例项目,现在全都统一使用这个 logo ,虽然没什么设计感,但是我很满意:再结合 AI ,一个看起来很颠的视频效果就这么出来了:原文:https://juejin.cn/post/7585645111876632603。

2025-12-24 16:48:08 516

原创 【高斯泼溅】从“看清”到“看懂”,3DGS语义化让数字孪生“会说话”

能渲染出逼真的树木摇曳,却。这种"看得清但看不懂"的困境,已成为3DGS从"技术炫技"走向"产业落地"的最大拦路虎。而本文将系统探讨3DGS语义化的核心价值、技术路径与工程实践,让3DGS从"看得见"走向"看得懂"。

2025-12-24 16:45:00 592

原创 React 组件通信实战:从 props 入门到父子协作闭环

jsx体验AI代码助手代码解读复制代码。

2025-12-24 16:44:28 822

原创 React Hooks 详解:从 useState 到 useEffect,彻底掌握函数组件的“灵魂”

在 React 中,状态(State)是驱动 UI 变化的数据。没有状态,组件就是静态的、死板的。而useState就是让函数组件拥有状态的魔法钩子(Hook)。我们来看App2.jsx的完整内容:javascript体验AI代码助手代码解读复制代码。

2025-12-24 16:43:55 363

原创 烧脑时刻:Dart 中异步生成器与流

当你需要生成有固定序列、但可能中途取消的异步数据时,async*Stream是最灵活的选择。分页加载(带「取消加载」功能,比如用户退出页面时终止后续请求);批量任务处理(比如批量上传 100 张图片,支持中途暂停 / 取消);精准控制的倒计时 / 定时器(支持中途停止,且不残留定时器)。这类场景的核心是「可中断」——Stream的订阅取消能直接终止async*函数的执行,而其他方案(如Future循环 + 定时器)中断逻辑复杂,易残留资源。实战示例:可中断的批量图片上传dart。

2025-12-23 14:22:25 794

原创 关于 react-hook-form 的 isValid 在有些场景下的值总是 false 问题

为什么 react-hook-form 的 isValid 为什么有时在表单验证通过没有 errors 的情况下会出现 false?在 React Hook Form 中,为true表示表单当前(无任何验证错误),但即使errors对象为空({}),isValid有时仍会出现false的情况,这是库的正常行为或常见配置导致的。

2025-12-23 14:21:47 269

原创 深度解析 React 项目架构:从文件结构到核心 API 的全面拆解

Vue SFC 部分React (App.jsx) 对应部分<template>中的 JSX<script>函数组件内部逻辑(Hooks、方法等)<style>或内联样式属性说明path匹配的 URL 路径(支持通配符/user/:idelement渲染的 JSX 元素(注意:必须是 JSX,不能是组件引用)children嵌套路由(v6 新增)是 JSX 表达式,不是!后者会导致错误。支柱技术实现作用1. 构建工具Vite快速启动、HMR、ESM 原生支持2. 路由系统。

2025-12-23 14:21:09 879

原创 深度解析 React 组件化开发:从 Props 通信到样式管理的进阶指南

Props 是 "Properties" 的缩写。它是父组件向子组件传递数据的主要方式。:State 是组件自有的、可变的数据;而 Props 是外部传入的、只读的数据。单向数据流:数据永远是从父组件流向子组件,子组件无权修改 Props。React 的学习曲线初看略陡,但只要掌握了组件化和Props这两个核心概念,剩下的就是对 JavaScript 基础的运用。JSX让我们拥有了在 UI 中自由运用 JS 逻辑的能力。Props建立了组件间的契约,让数据流动变得清晰、可预测。

2025-12-23 14:20:34 640

原创 JavaScript 中 this 的终极解析:从 call、bind 到箭头函数的深度探索

当多个规则同时存在时,JavaScript 按以下优先级确定thisnew 绑定(构造函数)→ 最高显式绑定callapplybind隐式绑定(对象方法调用,如obj.fn()默认绑定(独立函数调用)箭头函数不参与此规则,因为它根本没有this。callapply是“命令式”的干预——我要你现在就用这个this!bind是“防御式”的设计——无论何时调用,都必须用这个this!是“妥协式”的智慧——既然你靠不住,我就自己存一份!箭头函数是“声明式”的优雅——我不需要this,我信任我的上下文!

2025-12-22 15:44:57 562

原创 告别杂乱数字:用 Intl.NumberFormat 打造全球友好的前端体验

用于根据语言和地区格式化数字内容,像把数字格式化为货币、百分比或带单位的本地化字符串,精确控制数字的小数位数、有效数字和整数部分的最小位数,设置丰富的舍入模式像四舍五入、向零舍入或银行家舍入法这些场景下都十分适用。原文:https://juejin.cn/post/7586139603691094035。

2025-12-22 15:44:08 828

原创 并发编程里的“堵车“与“红绿灯“:死锁、活锁与两种锁策略(乐观锁、悲观锁)

搞后端或者数据库开发,永远绕不开"资源争抢"这个问题。今天把这几个老生常谈的概念——,放在一起捋一捋。前两个是"事故现场",后两个是"交通规则"。一起学习一下。

2025-12-22 15:43:32 576

原创 TypeScript 严格性是非单调的:strict-null-checks 和 no-implicit-any 的相互影响

TypeScript 选项和以一种奇怪的方式相互作用:以“错误”的顺序逐个启用它们会导致错误出现然后又消失,违反了单调性的期望(启用的严格选项越多 = 错误越多)。这可能发生在真实代码中,但影响极小,因为很容易解决和/或规避。原文:https://juejin.cn/post/7585928504949882916。

2025-12-22 15:42:56 554

原创 从 “翻页书” 到 “魔术盒”:React 路由凭啥如此丝滑?

想象一下:你打开一个网站,从 “首页” 点到 “个人中心”,页面连个白屏都没有 —— 这不是魔法,是单页应用(SPA)的 “小心机”。而让 SPA 实现 “网址变、内容换” 的幕后大佬,就是今天要唠的。我今天以一个后台管理系统来全方位的拆解路由的细节~想要详细打开网站,自动跳/login→ 显示登录界面(带输入框和绿色登录按钮);点 “登录”,跳/home→ 显示首页(带侧边栏);点侧边栏 “课程”,Link跳→Outlet显示课程页面;输错网址,直接显示NOT FOUND→ 404 页面。

2025-12-18 17:55:33 770

原创 关于Vite后台项目的打包优化(首屏加载)

主要应该是后台使用 后台功能多了体积会越来越大。

2025-12-18 17:54:51 227

原创 在TypeScript中,可选属性(?)与null类型的区别

在TypeScript中,定义接口interface时,使用?(可选属性)与使用null类型是两种不同的概念,它们的作用和场景有本质区别。

2025-12-18 17:54:11 134

原创 nginx部署踩坑

其实就是qtt被nginx当目录路径产生了重定向,单页应用因为重定向后路由为/qtt/?token=xx,找不到路由,前端直接跳转到/,所有才会出现参数丢失的现象。1.资源也被禁用 2.访问x.x.x.20/qtt?接收不到token参数,前端直接跳转到首页。原文:https://juejin.cn/post/7584807992030707754。1.前端设置base路径qtt,新建qtt文件,将assets等文件复制到qtt文件中。2.根据nignx日志显示访问x.x.x.20/qtt?

2025-12-18 17:53:39 154

原创 深入理解Spring核心原理:Bean作用域、生命周期与自动配置完全指南

简单来说,Bean就是由Spring IoC容器管理的对象。理解Bean的工作原理,就像掌握了Spring的"内功心法",能让你的编程水平更上一层楼。虽然Spring自带的作用域已经够用,但了解自定义作用域能加深理解:java体验AI代码助手代码解读复制代码// 线程级别作用域 configurer.setScopes(scopes);

2025-11-18 16:13:15 302

原创 MyBatis-Plus 不只是简化CRUD!资深架构师总结的15个高阶用法

可以用来做数据权限控制、SQL 性能监控、字段加解密等。java体验AI代码助手代码解读复制代码// 将开始时间存入当前线程上下文 } @Override public void afterQuery(Executor executor, MappedStatement ms, Object parameter, BoundSql boundSql, List<Object> result) { long end = System.currentTimeMillis();

2025-11-18 16:12:31 402

原创 剑指offer-38、⼆叉树的深度

第⼀种⽅法⽐较容易想到,对于任意⼀个节点 node ⽽⾔,我要想知道当前 node 节点(包括当前节点)的深度,肯定得求当前节点的左边节点(设为 left )的深度 leftDeepth ,以及获取右节点(设为 right )的深度 rightDeepth ,然后求两者最⼤+1( Max{leftDeepth,rightDeepth}+1 ),就是当前节点的深度。示例1 输⼊:{1,2,3,4,5,#,6,#,#,7} 返回值:4。思路:二叉树的深度 = max(左子树深度, 右子树深度) + 1。

2025-11-18 16:12:00 403

原创 别再只会 mvn install 了!深入拆解 Maven 插件核心原理

配置中的元素与Mojo中字段的名称相匹配。当然,Maven有自己的标准插件,所以即使一个项目没有显式的引用Maven插件,也能执行一些基础的mvn命令,如clean、compile等。继上述我们写完自己的插件,并且install后,我们就能在其他项目里运用我们自己的这个插件了。经过配置后,我们的编译的代码就会产生一些变化,比如变量名变成了VAR系列,当然,变化的多寡取决于我们上面的配置文件。这个插件,这个插件的作用是将项目的依赖打平(flatten),将所有依赖的版本号都解析并嵌入到POM文件中。

2025-11-18 16:10:27 925

原创 Java示例:设计模式是如何在实战中“自然生长”出来

您问到了最关键的点子上,也是所有学习者从理论到实践最难跨越的一步。理论之所以感觉“一套套的”,是因为它被系统地、干净地总结了出来。而现实是混乱、复杂且充满约束的。下面,我抛弃纯理论,用一个的思路,带你看看设计模式是如何在实战中“自然生长”出来的。

2025-11-10 11:39:18 592

原创 关于mybatis-plus的一些默认配置

最近在熟悉公司项目环境的时候,发现项目里面用了一些mybatis-plus的表名映射默认配置,在这里做个小总结。MyBatis-Plus(简称 MP)在简化 MyBatis 开发的同时,内置了大量默认规则和自动配置,涵盖实体映射、SQL 生成、字段处理等多个方面。显式优于隐式:即使符合默认规则,也建议加上@TableName和@TableId,提高可读性。谨慎使用自动填充和逻辑删除:确保团队理解其触发机制,避免数据异常。

2025-11-10 11:37:28 697

原创 Spring是Java语境下的“最优解”的原因与启示

这并非Spring本身不好,而是因为。评价Spring在非Java语境下的复杂性,需要跳出Java的世界观。

2025-11-10 11:36:10 329

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除