- 博客(42)
- 资源 (7)
- 收藏
- 关注
原创 然然管理系统-学习搭环境-本地先跑起来
感谢您关注此开源项目。本开源项目使用SpringBoot4+MybatisPlus+Vue3+Element-Plus,旨在通过简洁实用的方式整合最新技术栈,便于开发、调试与交付。希望它能为你的学习和开发工作带来帮助与借鉴。 对于希望自己从零快速搭建项目框架的开发者或者喜欢纯粹原生组件无过度封装的,特别适合本项目。克隆项目后可以快速配置并启动。
2025-12-19 09:16:42
880
1
原创 然然管理系统已开源
大家好,作为一名多年开发者,深知基于主流技术栈搭建一套前后端系统并具有角色权限菜单基础功能还是有一定难度的。在中大型企业里,我们基本专注后端开发、前端开发、大数据开发、数据分析等具体岗位,很少有机会独立做一套系统,另外对于大学生或者工作经验较少的开发来说也是有难度的。所以打磨了一个依赖精简、拥有基础角色菜单权限等原汁原味代码的开源管理系统项目,希望能帮到有需要的朋友。
2025-12-19 09:10:27
261
1
原创 Spring AOP 底层实现:JDK 动态代理与 CGLIB 代理的那点事儿
本文围绕 Spring AOP 底层的 JDK 动态代理与 CGLIB 代理展开,结合实战经验讲解二者实现原理:JDK 代理基于接口,通过反射实现,生成快但执行略慢;CGLIB 代理基于继承,无接口限制,执行高效但无法代理 final 类 / 方法。还分析了 Spring AOP 的代理选择策略、实战抉择建议及常见误区。
2025-12-10 20:08:36
814
1
原创 瑞吉外卖项目,前端源码(用户端)解析
通过这个项目,初学者不仅掌握了 Vue、CSS 布局、API 调用等基础知识,更重要的是学会了如何将这些知识整合起来,开发一个完整的应用。外卖类应用的核心在于良好的用户体验和流畅的交互,这需要我们在细节上下功夫:按钮的反馈、加载的状态、动画的过渡等等。
2025-12-10 19:54:05
927
原创 瑞吉外卖项目,后端源码解析
本文从三层架构设计切入瑞吉外卖,剖析统一响应封装、MyBatis-Plus 应用、事务管理、DTO 模式等核心技术点,详解菜品管理、套餐管理、购物车与订单等核心业务实现逻辑,还给出缓存、异步处理等生产环境优化建议,助力初学者掌握企业级 Java 开发核心技能与设计思想。
2025-12-09 20:00:38
1133
原创 Vue3拓展:实现原理 - 浅析
聚焦 Vue3 四大核心原理:以 Proxy 为核心的响应式系统,解决 Vue2 监听局限、提升性能;组件渲染的 “编译→生成 VNode→渲染更新” 三步流水线,通过静态提升等优化效率;Composition API 优化逻辑复用与组织;编译时 + 运行时双重优化显著提升性能。Vue3 兼顾模块化、兼容性与开发体验,是主流前端框架优选。
2025-11-24 19:19:49
1030
原创 Vue3拓展:自定义权限指令
本文围绕 Vue3 自定义指令开发展开实战,明确核心实验目标,通过环境搭建、生命周期认知、5 个高频指令(权限控制、防抖、节流、图片懒加载、拖拽)的完整封装与使用,结合动态参数、修饰符技巧,实现全局 / 局部注册及 Tree-Shaking 兼容。深入解析指令工作流程、关键 API、底层原理与内存泄漏防护,提供可复用源码,高效解决重复 DOM 操作痛点,提升代码复用性与可维护性。
2025-11-24 18:40:50
510
原创 Vue3拓展:编译器原理浅析 - 从模板到虚拟 DOM
本文分析了 Vue 3 编译器的核心三步骤:解析(Parse)将模板字符串转换为抽象语法树(AST),转换(Transform)进行静态提升与补丁标志等关键优化,最终生成(Generate)高效的渲染函数代码。此编译时优化是 Vue 3 性能飞跃的基石,帮助开发者建立从模板到虚拟 DOM 的宏观认知。
2025-11-22 18:44:29
1043
原创 Vue3学习第十课:集成 Element Plus 实现后台管理系统布局
本文详细介绍了Vue3 + Vite + TypeScript集成Element Plus实现后台管理系统布局的完整流程。通过unplugin-vue-components插件实现组件按需导入,构建包含侧边栏菜单、顶部导航和内容区的经典管理后台布局。文章重点解决了TypeScript类型导入和全局样式导致的布局问题,提供了三个核心路由页面的简洁实现方案,帮助开发者快速搭建企业级后台管理系统基础框架。
2025-11-22 07:55:49
1187
原创 Vue3学习第九课:默认 / 具名 / 作用域插槽全场景应用
本文聚焦 Vue3 插槽核心用法,详解默认插槽(单内容区)、具名插槽(多坑位扩展)、作用域插槽(子传父数据)的适用场景与实操步骤,通过实战封装支持标题 / 内容 / 底部自定义、数据反向传递的通用卡片组件,剖析插槽内容分发、数据传递的核心原理,助力开发者提升组件复用性与灵活性,高效解决通用组件个性化扩展需求。
2025-11-21 10:36:38
645
原创 Vue3学习第八课:Vue Router - 路由配置与页面跳转实战
本文聚焦 Vue Router4+TS 极简实战,实现首页、用户列表、详情页 3 核心页面,适配verbatimModuleSyntax配置,解决 @路径别名、composite 项目引用等 TS 报错。通过 Vite+TS 双配置确保 @路径识别,路由支持动态传参与类型安全校验,代码无冗余,功能完整(跳转、传参、回退),适配 Vite Vue3 默认项目结构,可直接复用。
2025-11-21 09:12:59
1172
原创 Vue3学习第七课:(Vuex 替代方案)Pinia 状态管理 5 分钟上手
本文聚焦 Vue3 + TS 项目的登录状态管理需求,提供极简版 Pinia 实现方案。核心包含异步登录、登出重置、用户信息刷新等功能,通过 // @ts-ignore 快速解决 persist 类型报错,配置本地存储实现状态持久化,避免刷新丢失。无需复杂类型配置,依赖 TS 自动推断保障类型安全,代码简洁易上手,完美解决跨组件登录状态共享问题,可直接适配项目开发。
2025-11-20 18:41:58
549
原创 Vue3学习第六课:父子组件通信应用
本文为 Vue3 父子通信进阶实战课,以用户信息卡片组件为载体,详解复杂场景用法。父组件通过 props 传递对象类型用户数据,子组件借助 validator 做深度校验;子组件通过 emit 传递操作类型、用户 ID 等多参数,父组件监听事件并处理编辑、删除逻辑。同时拆解 props 单向数据流处理技巧,帮助读者掌握规范且灵活的父子通信方式,提升组件化开发能力。
2025-11-20 08:05:58
361
原创 Vue3学习第五课:父子组件通信 3行代码实战
本文围绕 Vue3 父子组件通信核心,以 “自定义文本按钮组件” 为实战案例,拆解 3 行核心代码:通过defineProps实现父向子传值(含类型校验与默认值),用defineEmits完成子向父参数传递。详细介绍组件封装、引入使用、通信流程,结合运行验证效果,解析 props 单向数据流与 emit 事件订阅机制,帮助读者快速掌握 Vue3 组件化开发基础,理解复用性、解耦性核心思想。
2025-11-19 19:31:47
334
原创 Vue3学习第四课:模板指令 v-model v-if v-for
本文聚焦 Vue3 模板核心指令 v-model、v-if/v-for 及 key 的新特性与避坑点,修复 v-if 与 v-for 同用导致的变量未定义报错问题,明确前者优先级更高需分离逻辑(template 包裹或计算属性过滤),v-model 简化绑定且修饰符高效,key 需用唯一 ID 避免错位
2025-11-19 16:46:49
382
原创 Vue3学习第三课: ref 与 reactive 选择指南
本文聚焦 Vue3 响应式 API ref 与 reactive,通过实验验证两者在数据类型支持、解构赋值、组件传参等场景的表现差异,结合底层原理(ref 为包装器 + Proxy,reactive 为 Proxy 代理),总结核心选择策略:基本类型用 ref,复杂对象用 reactive,解构需配合 toRefs
2025-11-19 15:56:37
1248
原创 Vue3学习第二课:基础语法从Vue2平滑迁移到组合式API
本文围绕 Vue3 基础语法及从 Vue2 的平滑迁移展开,核心对比 Options API 与 Composition API 的差异。通过 “点击修改文本” 极简 Demo,直观呈现 Vue2 与 Vue3 的实现差异,让开发者快速掌握组合式 API 核心用法,完成语法迁移。
2025-11-18 19:24:41
968
1
原创 Vue3学习第一课:Vue3+Vite 环境搭建
本文为 Windows用户提供 Vue3+Vite 环境 10 分钟搭建教程,核心围绕 Node.js(LTS 版)安装验证、npm/yarn 镜像源配置与切换、npm create vite@latest 项目创建三大步骤。重点解决安装报错、启动白屏、端口占用等常见问题,同步解析项目核心目录文件作用,帮助开发者快速搭建可运行的 Vue3 开发环境
2025-11-18 18:51:18
531
1
原创 SpringBoot实战十:应用监控与可观测性(Actuator+Admin全家桶)
本文围绕SpringBoot应用监控与可观测性,介绍如何用Actuator(数据采集)、SpringBoot Admin Server(监控面板)、Client(数据上报)搭建可视化系统。详解Server与Client搭建步骤,展示健康监控、指标可视化等核心功能,附进阶配置与注意事项,助力快速定位问题,适合中小团队使用。
2025-11-18 09:35:25
273
原创 SpringBoot实战九:集成Redis与自定义序列化
本实验完成SpringBoot与Redis的集成,重点解决序列化乱码问题。通过自定义Jackson序列化器配置RedisTemplate,实现Java对象与JSON格式的高效转换。实验包含依赖引入、连接配置、序列化优化及功能测试,验证了字符串和对象在Redis中的正确存储与读取,为缓存开发奠定基础。
2025-11-18 08:01:19
842
原创 SpringBoot实战八:基于SpringSecurity+JWT 实现 RBAC 权限管理
本文围绕SpringBoot+MyBatis-Plus+Spring Security+JWT技术栈,完整实现RBAC权限管理系统。核心亮点为纯MyBatis-Plus API开发,零手写SQL,通过LambdaQueryWrapper构造查询,结合分步查询+代码组装实现用户-角色-权限多对多关联(含UserRole、RolePermission中间表实体)。系统集成JWT实现无状态认证,Spring Security完成基于角色(ROLE_)和权限(如user:delete)的访问控制,支持登录令牌生成
2025-11-17 11:13:41
712
原创 SpringBoot实战七:AOP概念与自定义注解
本文讲解SpringBoot中AOP核心概念(切面、通知、切入点等),通过自定义@RecordLog注解结合@Around环绕通知实战演示方法日志记录。详细剖析注解定义、切面编程及多场景应用
2025-11-17 08:07:16
370
原创 SpringBoot实战六:集成Mybatis-Plus
本讲详细介绍了SpringBoot集成MyBatis-Plus并支持XML文件的完整流程。涵盖依赖配置、yml文件设置、实体类创建、Mapper与Service编写等实践步骤
2025-11-16 08:43:52
1292
1
原创 SpringBoot实战四:Web开发基础与RESTful API实现
本文通过SpringBoot实验详细讲解RESTful API开发,包含统一响应封装、用户管理接口实现和全局异常处理。读者将掌握@RestController注解使用、HTTP状态码处理和Postman接口测试,完成包含增删改查的完整Web API开发。
2025-11-15 07:59:11
412
原创 SpringBoot自定义Starter-日志模块
本实验聚焦创建日期格式化工具 Starter,可通过配置文件自定义日期格式、时区等参数,自动生成可用的格式化服务。核心步骤为创建 Maven 工程、安装 Starter 到本地仓库
2025-11-14 10:29:52
922
原创 SpringBoot实战三:Starter揭秘与自定义Starter
本实验聚焦创建日期格式化工具 Starter,可通过配置文件自定义日期格式、时区等参数,自动生成可用的格式化服务。核心步骤为创建 Maven 工程、安装 Starter 到本地仓库,项目引入依赖后编写接口测试即可生效。实验还涉及 Starter 的依赖描述符特性、自动配置原理及 @Conditional 注解家族,支持自定义启用状态与格式,简化开发流程。
2025-11-14 10:14:17
973
原创 SpringBoot实战二:配置文件解析与多环境配置
本实验深入讲解SpringBoot配置文件的核心用法,重点掌握YAML/properties格式配置、Profile多环境切换机制和配置优先级规则。通过创建开发/测试/生产三套环境配置,实现一键环境切换,并编写自定义配置类优雅地读取配置参数,为实际项目中的环境管理和配置管理奠定基础。
2025-11-13 19:48:16
460
原创 SpringBoot实战一:五分钟创建第一个Web应用
本实验通过Spring Initializr在5分钟内快速创建第一个SpringBoot Web应用
2025-11-13 18:45:55
671
原创 Cursor快速安装和使用
Cursor是一款基于VS Code开发的AI智能代码编辑器,深度集成了GPT-4等大语言模型,让编程变得更加高效智能。
2025-11-10 20:30:19
260
原创 windows快速安装mysql8.0(保姆式详细教程)
还在为MySQL安装配置烦恼吗?本文手把手带你走过Windows系统下MySQL 8.0的完整安装与配置流程,从下载到成功登录,每一步都有超详细图解和避坑说明。专为新手设计,保证你一次成功,轻松搞定数据库环境搭建!
2025-11-06 18:33:17
562
原创 vscode开发java、springboot项目(保姆式详细教程)
Java类型的项目开发工具有很多,本文介绍如何使用vscode来做java方向的程序开发,vscode是一款免费的IDE,里面有非常多的插件供用户安装。
2025-10-30 10:02:15
320
原创 windows安装redis(保姆式详细教程)
Redis是一个开源的高性能键值对存储系统,广泛应用于缓存、消息队列、会话存储等场景。虽然Redis官方主要支持Linux系统,但在Windows上也有完善的解决方案。本文演示在Windows系统上安装Redis,从下载到配置,全程图文详解,适合各个阶段的开发者。
2025-10-29 20:48:58
369
原创 windows安装jdk配置环境变量(保姆式详细教程)
在 Windows 系统开发 Java 程序,JDK 的正确安装与环境变量配置是基础。本教程以 JDK 17(长期支持版,稳定性强)为例,带您完成从下载到验证的全流程,步骤清晰且附关键截图指引。并提供多个版本安装包供下载。
2025-10-28 20:46:08
902
原创 若依框架前后端分离版使用分享:从Spring Boot 2/Vue 2到Spring Boot 3/Vue 3
若依框架前后端分离版使用分享:从Spring Boot 2/Vue 2到Spring Boot 3/Vue 3。在Java企业级开发领域,拥有一套功能完备、架构清晰的快速开发平台是每个开发者和团队的梦想。若依(RuoYi)作为国内Spring Boot生态中最炙手可热的开源后台管理系统之一,因其优雅的架构、丰富的功能和详尽的中文文档而备受青睐。前后端分离版本更是契合了现代微服务与分布式开发的潮流。
2025-10-26 10:46:39
1182
原创 【实战指南】Vue3 + Element Plus + Node.js + Socket.io 构建实时群聊应用(附完整代码)
后端 (Backend)Node.js: JavaScript的运行时,非常适合I/O密集型的实时应用。Express.js: 极简的Web框架,用于搭建HTTP服务器。Socket.io:一个功能强大的库,实现了WebSocket协议,并提供了诸如自动重连、房间等高级特性。它是实现实时、双向通信的绝佳选择。前端 (Frontend)Vue 3: 渐进式JavaScript框架,使用其组合式API (Composition API) 让逻辑组织更清晰。
2025-10-25 13:59:38
457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅