- 博客(22)
- 收藏
- 关注
原创 AngularJS 面试“复活赛”:2026 年必问 10 大核心原理(附满分答案)
AngularJS面试10问精华摘要📝 AngularJS虽已过时,但面试仍常考其底层原理。本文整理10大高频问题: 1️⃣ 双向绑定:通过$scope+$watch+$digest实现脏检查 2️⃣ $digest循环:最大10次,超限报错 3️⃣ $apply vs $digest:后者性能更优 4️⃣ 脏检查优缺点:简单但性能差 5️⃣ $scope本质:Controller操作的ViewModel 6️⃣ 指令区别:ng-if新建scope,ng-show不新建 7️⃣ 服务类型:Service/
2026-04-22 13:05:42
354
原创 0基础搭建前后端分离项目:实现菜单与界面左右布局
本文介绍了一个基于Spring Boot和MyBatis的ERP控制台系统开发方案。主要内容包括:1)后端配置,使用Spring Boot整合MyBatis、MySQL和JWT;2)实体类与Mapper接口设计,包含用户登录查询;3)Service层实现和登录接口;4)控制台数据统计功能实现;5)前端Vue+Element UI界面开发,包含登录页和仪表盘;6)数据库SQL脚本。系统实现了用户认证、数据统计等核心功能,采用前后端分离架构,具备良好的扩展性。
2026-04-21 19:54:19
342
原创 告别 AngularJS 的至暗时刻:老项目“无痛”迁移 Angular 14+ 实战全攻略
AngularJS到Angular的平滑迁移指南:渐进式重构方案 本文针对AngularJS(1.x)老项目迁移难题,提出基于ngUpgrade的混合集成方案。文章首先分析了AngularJS项目面临的技术债和招聘困境,否定了完全重写的激进方案,推荐采用Strangler Fig模式的渐进式迁移策略。 核心方案是通过ngUpgrade构建AngularJS+Angular混合环境,实现双向依赖注入、组件互嵌和路由共存。详细步骤包括:安装必要依赖、配置混合启动入口、改造原有AngularJS模块,并提供了组件
2026-04-21 18:49:35
606
原创 AngularJS 深度复盘:为什么它死透了,却仍值得你深入研读?(2026 版)
AngularJS核心要点速览(150字摘要) AngularJS虽已停止维护,但仍是面试重点(考察双向绑定、脏检查机制)。其核心架构包含: 1️⃣ MVVM模式:通过$scope连接视图与数据模型; 2️⃣ 双向绑定:依赖$digest循环和$watch监听变化; 3️⃣ 脏检查:轮询对比新旧值,性能受限于Watch数量; 4️⃣ 指令系统:Directive实现组件化; 5️⃣ 依赖注入:Service/Factory提供单例服务。 缺陷:性能差(大量Watch)、学习曲线陡峭、不兼容现代工具链。老项目
2026-04-20 11:50:06
715
原创 Vue3 劝退指南?不,这是让你薪资翻倍的「避坑圣经」!
Vue3实战避坑指南:从Vue2到Vue3的进阶之路 本文针对有Vue2基础的开发者,深入剖析Vue3的10大常见陷阱及解决方案。核心内容包括: 响应式陷阱:避免ref与reactive混用,正确使用toRefs保持解构后的响应性。 Composition API优化:推荐<script setup>语法糖,封装自定义Hook替代Mixin,提升代码复用性。 性能黑科技:利用v-memo跳过不必要的DOM更新,shallowRef处理大数据优化性能。 状态管理革新:弃用Vuex,转向Pinia,
2026-04-19 20:33:02
161
原创 Vue3 终极完全指南:从入门到精通,这一篇就够了!
Vue3全面解析:从核心原理到实战优化 本文系统讲解Vue3的核心优势与升级要点:1)Composition API实现逻辑复用,优于Vue2的Options API;2)响应式系统改用Proxy,支持更全面的数据监听;3)新增Teleport、Suspense等实用特性。文章详细解析了ref/reactive等核心API用法,对比了生命周期变化,并分享了自定义Hook、TS集成等实战技巧,最后给出性能优化方案和学习路线。Vue3在大型项目支持、TS友好度和性能方面均有显著提升,是值得立即掌握的现代前端技术
2026-04-18 13:21:32
217
原创 0基础搭建前后端分离项目:实现数据库账号密码登录
本文介绍了一个基于Vue2+SpringBoot的前后端分离用户认证系统实现方案。系统采用JWT认证机制,包含完整的注册/登录功能模块。后端使用SpringBoot+MyBatis框架,实现用户数据存储(MySQL)、密码加密(BCrypt)和Token签发(JWT);前端采用Vue2+ElementUI构建交互界面,通过Axios与后端通信。文章详细展示了从数据库设计到前后端代码实现的完整流程,包括用户实体类、DTO传输对象、Service业务层、Controller控制层等核心组件的代码实现,并提供了可
2026-04-17 20:56:25
284
原创 Vue2 + Element UI 实战:项目打包优化与自动化部署
本文介绍了Vue2项目上线前的关键优化和部署方案。通过webpack-bundle-analyzer分析打包结果,提出关闭SourceMap、路由懒加载、CDN引入第三方库等优化手段,可将vendor.js从1MB+降至100KB左右。推荐使用GitHub Actions实现自动化部署,只需git push即可完成构建和发布。同时提供了Nginx配置方案解决路由刷新404问题。文章强调这些工程化思想对Vue3、React等框架同样适用,具有普适价值。
2026-04-17 09:41:49
220
原创 0基础搭建前后端分离项目:实现登录界面
本文介绍了一个基于Vue2+ElementUI前端和SpringBoot2.x后端的登录系统实现方案。后端采用标准Maven结构,包含登录控制器、跨域配置和统一返回结果封装;前端使用Vue2框架配合ElementUI组件库,通过axios与后端交互。系统实现了前后端完全分离的架构,后端提供RESTful API接口(端口8081),前端运行在8080端口并通过CORS配置解决跨域问题。文中详细展示了项目结构、关键代码实现(包括SpringBoot的控制器、配置类和Vue的登录组件),并提供了测试账号(adm
2026-04-16 16:42:03
117
原创 Vue2 + Element UI 实战:如何优雅地处理全局异常处理与组件通信?
本文介绍了提升Vue后台管理系统健壮性的两种关键方案:全局异常处理和组件通信优化。在异常处理方面,通过Axios拦截器增强、Vue全局错误捕获和Promise异常处理,构建三层防护体系,确保用户获得友好提示而非白屏。在组件通信方面,对比了三种方案:$attrs/$listeners适用于跨层级传值,EventBus适合非关系组件通信(需注意内存泄漏),Vuex则用于全局状态管理。文章还展示了如何将异常处理融入CRUD Hook,并总结了最佳实践:根据场景选择最简通信方案,Vuex优先于EventBus,$a
2026-04-16 10:44:18
234
原创 0基础搭建java+vue2前后端分离项目
本文详细介绍了如何搭建一个前后端分离的开发项目,采用Vue2作为前端框架,SpringBoot作为后端框架。主要内容包括:1)项目目录结构设计,实现前后端独立开发;2)Vue2前端项目创建与代理配置;3)SpringBoot后端项目初始化与接口开发;4)前后端联调方案,通过代理解决跨域问题;5)生产环境部署建议和Git版本管理方案。该教程适合新手学习,采用标准化的项目结构,既方便学习又可用于实际生产环境开发。
2026-04-15 15:40:41
289
原创 Vue2 + Element UI 实战:Table 组件封装与 CRUD 钩子设计
本文介绍了一个企业级Table组件的封装方案,通过ProTable组件集成表格、分页、loading等功能,结合CRUDHooks设计思想,大幅简化中后台开发。文章展示了传统写法与优化方案的对比,详细讲解了ProTable组件的实现逻辑,包括动态列配置、分页处理等核心功能,并演示了如何通过useCrud函数统一管理增删改查操作。该方案具有高复用性、关注点分离和易于维护等优势,能减少80%的列表页代码量,提升开发效率。
2026-04-15 09:54:15
286
原创 AI 到底会不会取代人类?从四大行业落地真相看程序员的“危”与“机”
《AI不是抢饭碗,而是重构厨房:四大行业真实案例解析》摘要: 本文通过金融、医疗、教育和制造四大行业的落地案例,揭示了AI与人类的新型协作关系。在金融领域,AI作为风控官处理海量数据,但人类保留最终决策权;医疗行业中AI承担影像筛查工作,医生负责关键诊断;教育领域实现个性化教学,教师转型为成长陪伴者;制造业中AI替代传统质检,催生新的技术岗位。文章指出,AI取代的是重复性任务而非岗位本身,人类在责任主体、复杂沟通和价值判断方面不可替代。作者强调,未来属于"会用AI的人类",建议从业者掌握
2026-04-14 14:30:35
1539
原创 Vue2 + Element UI 实战:手把手教你封装一个高复用的 SearchForm 搜索组件
本文介绍了如何封装一个可复用的SearchForm组件来解决后台管理系统中的搜索区域代码冗余问题。通过配置驱动方式,组件支持input、select、date等多种表单类型,实现自动双向绑定和一键重置功能。文章详细展示了组件实现代码,包括模板结构、配置项定义和使用方法,并提供了动态显隐和表单联动等进阶技巧。这种封装方式显著提高了开发效率,统一了界面风格,降低了维护成本,体现了配置化思想在前端开发中的重要性。
2026-04-14 13:29:19
191
原创 Vue2 + Element UI 实战:按钮级权限控制到底怎么做?
本文介绍了在Vue2+ElementUI项目中实现按钮级权限控制的完整方案。核心思路是通过后端返回权限标识列表,前端使用Vue自定义指令v-permission控制按钮的显示/禁用状态。具体实现包括:1)用户登录后将权限数据存入Vuex;2)编写自定义指令判断权限并操作DOM;3)在ElementUI组件上应用指令。文章还提供了进阶方案(禁用按钮)和注意事项,强调后端校验的重要性。这套方案通过指令方式优雅地实现了细粒度的权限控制,适合企业级后台系统开发。
2026-04-13 17:13:01
729
原创 Vue2 + Element UI 从零实战:手把手教你搭建企业级中后台管理系统
这是最常用的功能,用于状态显示和操作按钮。<el-table-column prop="status" label="状态">'启用' : '禁用' }}</el-tag><el-table-column label="操作" width="180"><el-button size="mini" @click="handleEdit(row)">编辑</el-button><el-popconfirm title="确定删除吗?
2026-04-12 13:03:14
247
原创 0基础用vscode创建vue2项目
3.打开项目(执行完会自动打开VS Code)打开VS Code->扩展(左侧方块图标)四、VS Code中写Vue2(重点)2.写一个自己的Vue组件(新手必练)二、用VS Code创建vue2项目。推荐版本:Node.js 16x。2.安装Node.js(必须)4.安装Vue插件(强烈推荐)3.在APP.vue中使用组件。安装完成后打开VS Code。Vue项目依赖Node.js。1.安装VS Code。3.安装Vue CLI。能显示版本号说明成功。三、运行Vue2项目。保存后浏览器自动刷新。
2026-04-11 20:40:40
33
原创 Git零基础入门:从安装到代码上传,这一篇就够了!(附保姆级截图)
还在用Ctrl+Z撤销代码?还在用文件夹备份V1、V2、最终版、真的最终版?本文专为编程小白打造,从Git安装开始,详细讲解如何创建仓库、提交代码,并推送到GitHub/Gitee,带你迈入版本控制的大门!
2026-04-10 13:38:05
575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1