自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第五章 【若依框架:优化】高级特性与性能优化

本文介绍了企业级应用中的四个核心功能实现方案:1.异步任务管理器通过线程池实现非阻塞任务处理,提升系统性能;2.操作日志自动化记录利用AOP切面和自定义注解实现方法级日志采集;3.定时任务管理基于Quartz框架实现分布式任务调度,支持集群部署;4.数据权限控制通过注解和SQL拼接实现多维度数据访问控制。这些方案通过注解驱动、AOP切面等技术手段,实现了业务逻辑与技术实现的解耦,提高了系统的可维护性和扩展性。

2026-02-13 00:00:00 360

原创 第六章 【若依框架:AI】AI若依框架实战项目

智能售货机运营管理系统是基于物联网技术的综合性管理平台,通过互联网连接分布各处的智能售货机,实现对设备、商品、人员、点位和订单的集中化、智能化管理。系统采用SpringBoot+Vue.js技术架构,集成MySQL、Redis、阿里云OSS等组件,提供设备全生命周期管理、工单系统、商品管理、营销策略等核心功能模块。项目通过冗余字段设计、批量操作优化和Redis缓存等性能优化手段,同时采用事务管理和外键约束保障数据一致性。系统支持多端协同工作,包含运营管理App端和设备屏幕端,实现从支付到出货的完整业务流程。

2026-02-13 00:00:00 1129 1

原创 第三章 【若依框架:Velocity】Velocity模板引擎深度应用

本文介绍了Java模板引擎Velocity的基础概念和核心语法。Velocity可实现界面与代码分离,常用于Web内容生成、代码生成、SQL脚本等场景。文章首先展示了基础模板示例和Java渲染代码,然后详细讲解了变量定义、对象操作、循环控制和条件判断等核心语法。最后通过实体类模板和Controller模板的实战案例,展示了如何集成Lombok和Swagger进行代码生成。全文涵盖了Velocity从基础到应用的关键知识点,为开发者提供了实用的技术参考。

2026-02-12 00:00:00 300

原创 第四章 【若依框架:权限控制】Spring Security权限控制体系

本文介绍了SpringSecurity的核心概念和实现方案。主要内容包括:1)认证与授权机制,支持多种认证方式和基于角色的访问控制;2)安全配置示例,展示如何配置CSRF防护、会话管理和权限规则;3)完整的用户登录流程实现,从前后端交互到Token生成;4)权限数据加载机制,包括菜单权限和角色权限的获取方式;5)动态菜单路由的构建与前端处理;6)权限注解的使用方法,包括@PreAuthorize注解和编程式权限验证。文中提供了详细的代码示例,涵盖了从基础配置到高级权限控制的完整解决方案。

2026-02-12 00:00:00 429

原创 第二章 【若依框架:代码生成器】代码生成器原理与实现

本文介绍了一个代码生成器系统的设计与实现。系统通过自动化生成前后端代码来提高开发效率,包含两大功能模块:业务表结构管理和代码生成功能。核心表结构采用gen_table和gen_table_column两张表存储元数据信息。文章详细说明了数据库表查询、表结构导入和代码生成三个核心功能的实现流程,包括前后端代码示例。最后提供了generator.yml的配置优化示例,包含作者信息、包名、前缀处理等参数设置。该系统能显著减少重复编码工作,提升开发效率。

2026-02-11 15:59:27 244

原创 第一章 【若依框架:基础】若依搭建及基础解析

若依框架开发指南摘要 本文详细介绍了基于若依框架(RuoYi-Vue)的企业级应用开发全流程。主要内容包括: 环境搭建:JDK11+MySQL8+Redis5+Node16技术栈配置,前后端分离架构部署 核心功能:通过代码生成器快速实现课程管理模块,包含CRUD完整功能 权限系统:基于RBAC模型实现用户-角色-菜单三级权限控制,支持细粒度权限配置 系统架构:分析前后端项目结构,解读BaseController等核心基类设计 开发实践:从表结构设计到代码生成,再到前后端联调的全流程示例 重点技术点: 代码生

2026-02-11 15:21:01 1037

原创 第六章 【C语言篇:结构体&位运算】 结构体、位运算全面解析

摘要 本文系统介绍了C语言中结构体、共用体和位运算的核心知识点。结构体部分详细讲解了定义方式、成员访问、数组与指针操作、动态内存分配及链表实现;共用体部分阐述了其共享内存特性及应用场景;位运算部分全面解析了6种位运算符的功能与典型应用,并介绍了位域的概念与注意事项。此外,还涵盖了枚举类型和typedef的用法。这些内容为C语言中复杂数据结构的构建、内存优化和底层操作提供了关键技术手段,是系统编程和嵌入式开发的重要基础。

2026-02-07 00:00:00 1054

原创 第七章 【C语言篇:文件】 文件全面解析

本文摘要主要介绍了C语言中的文件操作相关知识,内容涵盖文件基本概念、文件指针、文件打开与关闭、文件读写、随机访问、错误检测以及Linux系统特有功能等核心内容。 文件基础:介绍了文本文件与二进制文件的区别,以及文件缓冲区的概念和工作原理。 文件操作核心: 详细讲解了文件指针FILE结构体 标准文件指针(stdin/stdout/stderr) 文件打开(fopen)和关闭(fclose)的各种模式 字符(fgetc/fputc)、字符串(fgets/fputs)、数据块(fread/fwrite)和格式化(

2026-02-07 00:00:00 1098

原创 第四章 【C语言篇:预处理】 预处理全面解析

本文系统介绍了C语言预处理命令的使用方法。主要内容包括:1)预处理命令概述,指出其以#开头、编译前执行的特点;2)宏定义,详细讲解无参宏(常量定义)和带参宏(函数式替换)的语法、示例及注意事项;3)文件包含指令的两种形式及头文件保护机制;4)条件编译的多种应用场景,如平台适配、功能开关等;5)其他预处理指令如#undef、#pragma的用法。文章通过丰富示例展示了预处理命令在代码复用、调试、性能优化等方面的实际应用,并总结了命名规范、参数括号化等最佳实践。预处理命令虽非C语法组成部分,但能显著提升代码的可

2026-02-06 06:00:00 825

原创 第五章 【C语言篇:指针】 指针全面讲解

本文全面介绍了C语言中指针的核心概念与应用。主要内容包括:指针基础(内存地址、指针变量定义与引用)、指针与数组的关系(一维/多维数组访问、数组名作为函数参数)、字符串指针、高级指针概念(函数指针、指针函数、多级指针)、void指针与指针运算,以及常见错误与陷阱。文章通过大量代码示例演示了指针的各种用法,包括动态内存管理、矩阵运算和通用排序函数实现,并总结了指针与数组的转换规则及重要区别。最后提供了指针使用的最佳实践建议,帮助读者避免常见错误并正确运用指针这一强大工具。

2026-02-06 06:00:00 2185

原创 第三章 【C语言篇:结构化编程】 分支循环数组函数

本文围绕 C 语言分支控制、循环控制、数组、函数四大核心模块展开梳理,系统讲解关系与逻辑运算的使用规则、分支与循环的多种实现形式、数组的定义与操作方法,以及函数的封装、调用与参数传递逻辑,并结合典型编程案例实现知识点落地。这些内容不仅是 C 语言语法体系的基础,更是培养编程逻辑思维、建立模块化编程思想的关键,掌握其核心用法与设计思路,既能解决日常编程中的基础问题,也能为后续学习指针、结构体、文件操作等高级内容筑牢根基。

2026-02-05 22:53:02 774

原创 第二章 【C语言篇:入门】 C 语言基础入门

本文介绍了C语言基础概念,包括常量(整型、实型、字符、字符串、符号常量)、变量(定义、初始化、常变量)和数据类型体系(整型、浮点型、枚举等)。详细讲解了运算符(算术、关系、逻辑、赋值等)的用法和优先级,以及输入输出函数(printf、scanf、getchar、putchar)的使用方法。重点阐述了常量和变量的区别、数据类型的分类、运算符的特殊规则(如整数相除舍去小数)和输入输出格式控制。这些基础知识为后续深入学习C语言编程奠定了基础。

2026-02-05 22:21:06 948

原创 第七章:Redis高级最佳实践详解

Redis高级最佳实践指南涵盖了键值设计、批处理优化、服务端配置和集群部署等核心内容。在键值设计方面,建议采用"[业务]:[数据]:[id]"命名规范,控制key长度在44字节以内,优先使用Hash结构存储对象,并通过分片解决大数据量问题。批处理优化推荐使用Pipeline技术,集群环境下需注意slot分布问题。服务端配置应优化持久化策略、慢查询监控和安全设置,内存管理需关注碎片率和缓冲区配置。集群部署建议控制节点数量和数据均衡,针对数据倾斜和带宽问题提供解决方案。最后从设计、开发、部署

2026-02-03 00:00:00 695

原创 第八章:Redis底层原理深度详细解析

本文深入剖析Redis高性能背后的核心原理,从数据结构到网络模型进行全面解析。首先详细介绍了Redis的6种核心数据结构实现:动态字符串SDS的预分配策略、整数集合IntSet的类型升级机制、字典Dict的渐进式Rehash、压缩列表ZipList的连锁更新问题、快速列表QuickList的平衡设计以及跳表SkipList的随机层高算法。其次深入讲解了Redis网络模型,包括五种IO模型对比、单线程架构优势、6.0版本的多线程演进,以及基于epoll的事件循环机制。最后阐述了Redis的内存管理策略,包括过

2026-02-03 00:00:00 1788

原创 第六章:Redis分布式缓存

Redis分布式缓存架构核心解决方案 摘要:针对单机Redis的四大核心问题,分布式架构提供了完整解决方案:1)通过RDB和AOF持久化机制解决数据丢失问题,RDB适合快速恢复,AOF保障数据安全;2)采用主从复制实现读写分离,提升并发能力,支持全量/增量同步;3)基于哨兵机制实现自动故障转移,确保高可用性,包含监控、选举、切换全流程;4)通过分片集群扩展存储容量,采用哈希槽机制实现数据分布。生产环境建议综合运用多种技术,主从+哨兵适合中小规模,分片集群应对海量数据,同时需优化持久化策略、网络配置和内存管理

2026-02-02 10:27:38 526

原创 第五章:Redis多级缓存

多级缓存架构通过分层缓存设计显著提升系统性能,包含浏览器、Nginx、Redis和JVM进程四级缓存。传统方案存在单点瓶颈,多级缓存利用Caffeine实现本地JVM缓存,OpenResty+Lua实现Nginx业务逻辑,通过Redis分布式缓存和Canal实现数据同步。该架构采用就近访问原则,支持缓存预热和分级降级,有效降低数据库压力,提高响应速度。最佳实践包括合理设置缓存粒度、过期策略和监控机制,适用于高并发场景,在保证系统可用性的同时实现性能优化。

2026-02-02 10:11:10 865

原创 第四章:Redis实战应用及常见问题(下篇)

本文介绍了基于Redis的优惠券秒杀系统实现方案,重点讲解了分布式锁、异步秒杀优化和Redis高级功能应用。系统采用Redis分布式ID生成器解决ID冲突问题,通过Redis+Lua脚本实现原子操作,优化了秒杀流程。文章详细阐述了Redis分布式锁的实现与优化方案,包括锁误删问题解决、Lua脚本原子操作和Redisson集成。在秒杀优化方面,提出异步下单方案,使用Redis快速校验资格,通过消息队列处理订单。此外,还介绍了Redis在社交功能(点赞、关注、Feed流)、地理位置搜索、用户签到和UV统计等场景

2026-01-27 20:46:43 807

原创 第三章:Redis实战应用及常见问题(上篇)

摘要:本文介绍了Redis在Web应用中的两大核心应用场景。在会话管理方面,通过Redis实现分布式Session存储,解决了传统Session在集群环境下的共享问题,详细展示了短信登录流程和双重拦截器设计。在商户查询缓存方面,分析了缓存更新策略与数据一致性解决方案,针对缓存穿透、雪崩和击穿问题提出了具体应对措施,并实现了互斥锁和逻辑过期两种解决缓存击穿的方案。最后介绍了缓存工具类的封装方法,提供了一套完整的Redis应用实践方案。

2026-01-27 20:40:20 643

原创 第二章:Redis常见命令与Java客户端

Redis常用命令及Java客户端使用指南 本文介绍了Redis的通用命令和五种数据类型(String、Hash、List、Set、SortedSet)的常用操作,以及两种Java客户端(Jedis和SpringDataRedis)的使用方法。Redis支持多种数据结构存储,每种类型都有特定的操作命令。在Java应用中,可通过Jedis直连或SpringDataRedis封装的RedisTemplate来操作Redis,后者提供了更便捷的序列化方案选择。文中还特别提醒了生产环境中使用KEYS命令的注意事项,

2026-01-21 19:04:08 723

原创 第一章:Redis 安装与入门

Redis是一种基于内存的键值型NoSQL数据库,以key-value形式存储数据,支持多种数据结构。与传统关系型数据库相比,Redis具有非结构化、无关联、查询语法灵活、弱事务支持等特点,适用于高性能场景。它采用单线程模型(6.0+部分多线程),支持持久化、集群部署和多语言客户端。安装过程包括依赖安装、源码编译和配置启动,可通过命令行或图形界面连接。Redis默认提供16个数据库,支持密码认证和后台运行,适合作为高速缓存或消息中间件使用。

2026-01-21 18:52:42 542

原创 后端篇——第四章 JDBC、MyBatis与SpringBoot配置

本文系统介绍了Java数据库开发的技术体系,涵盖JDBC基础、MyBatis框架和SpringBoot配置三大核心内容。首先详细解析JDBC的工作原理、预编译SQL的优势及SQL注入防护措施;然后深入讲解MyBatis框架的使用方法,包括注解开发、XML配置和连接池技术;最后重点阐述SpringBoot的YAML配置语法、多环境配置策略和属性注入方式。全文通过代码示例演示各技术要点的实际应用,并提供了企业级开发的技术选型建议和性能优化策略,帮助开发者构建完整的Java数据库开发知识体系。

2026-01-05 15:41:10 1068

原创 后端篇——第三章 JavaWeb-Springboot入门

本文系统介绍了Web开发中的前后端协作与SpringBoot框架应用。首先阐述了静态资源与动态资源的区别,对比了BS与CS架构特点。重点讲解了SpringBoot的核心优势:自动配置、内嵌服务器和简化部署,并通过HelloWorld案例演示其快速开发能力。详细解析了HTTP协议规范,包括请求/响应格式和状态码含义。通过用户列表案例实践了三层架构开发,并针对代码耦合问题提出了分层解耦方案,深入讲解了IOC容器和依赖注入机制。最后总结了技术栈、开发规范和常见问题排查方法,并附有完整的注解参考手册。

2026-01-05 15:10:35 802

原创 后端篇——第二章 Maven高级全面教程

本文系统介绍了Maven分模块设计与开发的核心技术。首先阐述了分模块设计的优势,包括便于管理维护、提高组件复用性,并演示了基于manager项目的模块拆分实践。其次详细讲解了继承与聚合机制,通过父工程统一管理依赖版本,实现模块间一键构建。最后重点介绍了私服的应用场景与配置方法,包括资源上传下载流程及常见问题排查。这些技术可有效解决企业级项目中模块复用、依赖管理、资源共享等实际问题,提升开发效率与项目管理水平。

2026-01-01 23:34:29 1097

原创 后端篇——第一章 Maven基础全面教程

Maven是一个用于管理和构建Java项目的工具,主要功能包括依赖管理、项目构建和统一项目结构。本文详细介绍了Maven的安装配置、IDEA集成、依赖管理以及单元测试等内容。在依赖管理方面,Maven通过坐标系统自动下载和管理jar包;在项目构建方面,Maven提供了标准化的构建生命周期;在单元测试部分,重点讲解了JUnit框架的使用方法,包括断言和常见注解。通过Maven可以简化Java项目的开发流程,提高开发效率和质量保证。

2026-01-01 22:16:31 660

原创 SQL篇——【MySQL篇:SQL理论】索引优化、锁机制与 InnoDB

本文系统介绍了MySQL的核心技术,主要内容包括:1.存储引擎:对比InnoDB、MyISAM、Memory的特点及适用场景,重点分析InnoDB的事务支持、行级锁等特性。2.索引优化:详解B+Tree结构原理,索引分类(主键、唯一、联合等),使用原则(最左前缀、覆盖索引等)及失效场景。3.SQL性能优化:包括插入数据、order by、group by、limit等操作的优化方法,以及执行计划分析技巧。4.高级特性:视图、存储过程、触发器的使用,锁机制(全局锁、表锁、行锁)及事务原理(redo log、u

2025-12-13 00:00:00 1259 1

原创 SQL篇——【MySQL篇:运维】高可用架构搭建(主从、读写分离、分库分表)

本文系统介绍了MySQL数据库管理的核心技术,包括日志系统、主从复制、分库分表和读写分离。日志系统详细解析了错误日志、二进制日志(BINLOG)、查询日志和慢查询日志的配置与使用。主从复制部分阐述了原理及搭建方法,包括主库和从库的具体配置步骤。分库分表章节深入探讨了垂直拆分和水平拆分策略,并详细说明了MyCat中间件的配置方法,涵盖逻辑结构、用户权限管理和分片规则设置。读写分离部分重点讲解了一主一从和双主双从架构的配置要点,以及负载均衡策略的选择。最后提供了生产环境部署建议,包括监控、备份和测试等关键环节。

2025-12-13 00:00:00 845

原创 SQL篇——【MySQL篇:SQL理论】SQL 与关系型数据库核心要点详解

本文系统介绍了关系型数据库的核心概念与SQL操作指南。主要内容包括:1.关系型数据库基础概念,包括主流数据库产品对比;2.SQL语言详解,涵盖DDL(数据定义)、DML(数据操作)、DQL(数据查询)和DCL(数据控制)四大类语法;3.数据库函数与约束机制,包括字符串、数值、日期函数及主键、外键等约束类型;4.多表查询技术,涉及内连接、外连接、子查询等复杂查询方法;5.事务管理,详细说明ACID特性、隔离级别及并发控制。全文采用示例驱动的讲解方式,提供大量实用SQL代码片段,适合作为关系型数据库学习的系统参

2025-12-12 17:07:47 1144

原创 SQL篇——【MySQL篇:SQL集】SQL 代码集

本文总结了MySQL数据库操作的常用SQL语句和优化建议。主要内容包括:1)基础SQL语句,涵盖数据库、表、数据的增删改查操作;2)用户权限管理和事务控制;3)索引创建与优化技巧;4)SQL性能优化策略;5)高级特性如存储过程、触发器、视图的使用;6)锁管理机制;7)数据库维护工具和备份方法。文章还提供了数据库设计规范、安全建议和故障排查指南,强调合理使用索引、优化查询语句、控制事务大小等最佳实践,帮助开发者提升MySQL数据库的使用效率和安全性。

2025-12-12 16:47:19 1348

原创 框架前置篇——第七章 Git 核心知识

本文介绍了Git版本控制系统的基础知识与应用。主要内容包括:Git的安装配置、仓库创建与管理、三个工作区域(工作区/暂存区/版本库)、文件状态跟踪、版本切换、分支管理(创建/合并/冲突解决)、远程仓库操作(推送/拉取/克隆)等核心概念。着重讲解了Git在多人协作开发中的实际应用,包括代码提交、版本回退、分支合并等常见工作流程,并提供了VSCode中集成Git的操作方法。通过登录页面开发、bug修复等案例,展示了Git在项目管理中的具体应用场景。文章系统梳理了Git常用命令及其使用场景,为开发者提供了完整的G

2025-09-08 08:37:57 619

原创 框架前置篇——第六章 Webpack 文件打包、环境配置、性能优化及项目实战

本文介绍了Webpack的基本使用和优化技巧。主要内容包括:Webpack作为静态模块打包工具的作用,通过配置入口、出口、加载器和插件实现JS、CSS、Less等文件的打包处理;使用html-webpack-plugin自动生成HTML文件,mini-css-extract-plugin提取CSS代码;区分开发和生产模式,配置开发服务器实现热更新;通过CDN优化、代码分割和多页面打包等高级功能优化项目。文章以用户登录功能为例,详细演示了从环境搭建到功能实现的完整流程,涵盖了Webpack在前端工程化中的核心

2025-08-26 00:00:00 947

原创 框架前置篇——第五章 导出导入、npm 管理与核心工具总结

本文介绍了Node.js模块化开发的基本概念和常用工具。主要内容包括: 模块化概念:每个文件独立作用域,通过导出导入语法实现模块间通信 两种模块标准:CommonJS(Node.js默认)和ECMAScript语法 包的概念:将相关模块组织成文件夹,分为项目包和软件包 npm包管理器:初始化项目、安装依赖、管理软件包版本 常用工具:nodemon实现代码热更新 开发实践:演示了模块导出导入、npm安装依赖等核心操作 文章总结了Node.js开发中的关键概念和命令行工具,为模块化开发提供了实用指南。

2025-08-26 00:00:00 943

原创 框架前置篇——第四章 Node.js 基础、fs/http 模块应用及代码自测

本文围绕 Node.js 入门知识展开,系统讲解 Node.js 基础概念与核心应用:首先介绍 Node.js 的作用(编写后端、前端工程化)、执行 JS 的原理(基于 Chrome V8 引擎)及代码执行方法(node xxx.js命令);接着详解核心模块使用,包括fs模块实现文件读写、path模块处理路径(含__dirname获取绝对路径)、http模块创建 Web 服务;通过 “压缩前端 HTML”“浏览时钟” 两个案例,直观展示 Node.js 在前端工程化与 Web 资源返回中的实践;最后附上模块

2025-08-25 17:12:49 988

原创 框架前置篇——第三章 Promise、async/await 及事件循环

本文摘要: JavaScript异步编程的核心概念与实践方法 同步与异步代码的区别: 同步代码逐行执行,需等待结果 异步代码调用后不阻塞后续执行,通过回调函数获取结果 回调地狱解决方案: Promise链式调用:通过then()返回新Promise对象实现线性结构 async/await语法:用同步写法处理异步操作,提高代码可读性 事件循环机制: JavaScript单线程通过事件循环处理异步任务 宏任务(浏览器执行)与微任务(JS引擎执行)的执行顺序 实用技巧: Promise.all合并多个异步请求 t

2025-08-25 16:58:19 686

原创 框架前置篇——第二章 XMLHttpRequest 与 Promise

本文介绍了XMLHttpRequest(XHR)的基础使用和封装过程,以及Promise的应用。主要内容包括:1. XHR基础语法和使用步骤,通过省份列表案例演示;2. 使用Promise管理XHR异步任务,实现错误处理;3. 逐步封装简易axios函数,支持查询参数和请求体数据传递;4. 应用案例:天气预报系统,实现默认数据显示、城市搜索和天气切换功能。文章详细讲解了原生AJAX请求的实现原理,以及如何通过Promise优化异步操作管理,最终完成一个完整的天气预报应用开发。

2025-08-25 16:47:23 1240

原创 框架前置篇——第一章 AJAX 基础与 axios 入门

文章摘要: 本文系统介绍了AJAX技术及axios库的使用方法。主要内容包括:1) AJAX概念和axios基本语法,通过获取省份列表案例演示axios请求流程;2) URL组成解析,包含协议、域名和资源路径三要素;3) 查询参数的使用方法,以城市列表查询为例;4) 常用请求方法(GET/POST)及数据提交规范;5) 错误处理机制和HTTP协议报文结构;6) 接口文档解读方法;7) 用户登录案例完整实现,包含表单验证和提示功能;8) form-serialize插件的应用,快速收集表单数据。文中通过多个实

2025-08-21 19:32:42 706

原创 Vue篇——第八章 Vue2转Vue3核心技术全面解析

本文介绍了Vue3的核心特性和开发实践。主要内容包括:1.Vue3组合式API与选项式API对比,组合式API具有代码简洁、维护集中等优势;2.项目搭建工具create-vue的使用;3.setup选项和script setup语法糖的用法;4.reactive和ref函数的响应式数据处理;5.计算属性、侦听器和生命周期函数的使用;6.组件通信方式;7.Vue3.3新特性defineOptions和defineModel;8.Pinia状态管理的安装、使用和调试;9.后台管理系统开发常用的技术栈,如Vite

2025-08-21 12:09:04 1214 1

原创 Vue2篇——第七章 Vuex 从基础到模块化全解析

本文详细介绍了Vuex状态管理的核心内容和使用方法。主要内容包括: 项目初始化与ESLint配置 使用Vue CLI创建项目 配置ESLint代码规范检查工具 自动修复代码格式的方法 Vuex基础概念 State:集中存储应用状态 Mutations:同步修改状态的唯一途径 Actions:处理异步操作 Getters:派生状态的计算属性 模块化开发 使用namespaced组织模块 模块间状态访问方式 模块中的mutations和actions调用 使用技巧 辅助函数(mapState/mapGetter

2025-08-20 00:00:00 1089

原创 Vue2篇——第五章 Vue.js 自定义指令与插槽核心

本文介绍了Vue.js中的自定义指令和插槽功能。自定义指令部分详细讲解了指令的概念、注册语法(全局和局部)、配置项及实际应用场景(如v-focus、v-color指令)。插槽部分系统阐述了默认插槽、具名插槽和作用域插槽的使用方法,包括后备内容设置、多结构定制以及传递数据等特性。文章通过具体代码示例展示了如何封装v-loading指令和表格组件,并总结了两大功能的核心要点:自定义指令用于扩展DOM操作功能,插槽则实现组件结构的灵活定制。这些技术能有效提升开发效率和用户体验。

2025-08-19 00:00:00 817

原创 Vue2篇——第六章 Vue 路由(VueRouter)全解析

本文全面介绍了Vue路由(VueRouter)的核心概念与实践技巧。主要内容包括:1. 路由基础:单页应用与路由概念、基本使用步骤(5+2)、组件目录规范;2. 导航方式:声明式导航(router-link)与编程式导航(push/replace/go)的用法与区别;3. 传参技术:查询参数(query)和动态路由(params)两种传参方式;4. 高级配置:重定向、404页面、路由模式(hash/history)设置;5. 优化技巧:路由封装抽离、组件缓存(keep-alive)、导航控制等。文章通过网易

2025-08-19 00:00:00 8328 4

原创 Vue2篇——第四章 Vue 样式隔离、数据规范与通信机制全解析(重点)

本文摘要: Vue组件开发核心技术总结:1)使用scoped实现样式隔离,避免全局污染;2)data必须为函数确保数据独立性;3)父子通信通过props/$emit,非父子通信采用eventbus或provide/inject;4)props支持类型校验与默认值;5)v-model本质是:value和@input的语法糖;6).sync修饰符简化双向绑定;7)ref/$refs获取DOM或组件实例;8)$nextTick解决异步更新后的DOM操作问题。这些技术点涵盖了组件样式管理、数据传递、状态校验和DOM

2025-08-18 17:03:56 1279

空空如也

空空如也

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

TA关注的人

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