- 博客(53)
- 资源 (7)
- 收藏
- 关注
原创 windows使用【finalshell】连接虚拟机并安装jdk8
填写名称、主机(虚拟机IP地址)、用户名(root)、密码(123456)端口22保持不变。
2026-02-05 14:22:24
329
原创 【然然管理系统】基于 SpringBoot+MyBatisPlus+Freemarker 实现代码生成功能(下)
然然管理系统通过information_schema获取数据库元数据,实现表/字段查询、类型映射(数据库类型→Java类型)、表名驼峰转换等关键功能。采用Freemarker模板引擎进行代码渲染,支持多模板生成各类代码文件。文章还总结了开发中的常见问题及解决方案,如中文乱码、类型映射遗漏等,并提出了模板自定义、批量生成等优化方向。系统代码已开源,欢迎访问Gitee/GitHub仓库获取。
2026-01-12 16:09:38
761
原创 【然然管理系统】基于 SpringBoot+MyBatisPlus+Freemarker 实现代码生成功能(上)
针对后台开发中CRUD代码重复编写问题,然然管理系统基于SpringBoot+MyBatisPlus+Freemarker技术栈,实现了数据库表到Java代码的一键生成功能。系统通过查询information_schema获取表结构信息,自动完成Entity/Mapper/Service/Controller代码生成。核心模块包括:1)数据层查询表字段信息;2)服务层处理字段类型映射;3)工具类实现表名转换;4)控制层提供表查询和代码生成接口。该功能显著提升了开发效率
2026-01-12 15:56:35
682
原创 然然管理系统-双前端加持!基于Ant Design Vue 4.x的前端正在开发中
然然管理系统是一款灵活实用的企业级解决方案,采用SpringBoot+MyBatisPlus后端架构,同时提供Vue3+Element-Plus和Vue3+Antd4.x双前端方案。系统特点包括:1)前后端分离架构,提高开发效率;2)业务组件高度复用,如商品管理模块;3)扩展性强,支持微服务、分布式缓存等企业级需求。未来规划完善权限管理、数据可视化等功能,适合需要开箱即用、易扩展的管理系统开发团队。
2026-01-05 16:50:07
1086
原创 然然管理系统-前端浅析-路由部分
然然管理系统采用原生组件无过度封装理念,基于Vue3原生API和Element-Plus实现高效开发。系统在用户管理组件中运用ref、reactive等原生特性管理状态,直接使用Element-Plus验证规则处理表单,通过轻量封装实现API调用。这种设计降低了学习成本,提高了代码可维护性,使开发者能快速理解业务逻辑并灵活调整。项目仓库地址:https://gitee.com/OceanCore/ranran.git和https://github.com/qiaoting/ranra
2026-01-05 16:35:44
619
原创 然然管理系统代码解析-MybatisPlus分页、异常处理与动态任务
然然管理系统技术亮点摘要:系统通过ThreadLocal实现分页参数隐式传递,简化多层架构分页处理;采用@RestControllerAdvice统一异常处理,规范响应格式并集中记录日志;提供基于数据库配置的动态任务调度功能,支持运行时修改任务参数。项目地址:Gitee(https://gitee.com/OceanCore/ranran.git)和GitHub(https://github.com/qiaoting/ranran.git)。这些设计显著提升了代码简洁性、系统健壮性和运维灵活性。
2026-01-04 16:02:58
423
原创 然然管理系统代码解析-登录认证模块
《然然管理系统的认证授权架构解析》摘要 本文详细介绍了然然管理系统的安全认证架构设计。系统采用SpringSecurity结合JWT实现无状态认证,通过自定义过滤器和权限校验服务完成细粒度的权限控制。核心组件包括:1)SecurityConfig配置类,负责安全框架基础设置;2)JwtService处理令牌生成与验证;3)JwtRequestFilter拦截请求验证令牌;4)PermissionCheckService实现业务级权限判断。系统实现了完整的认证授权链路,支持令牌自动刷新和细粒度权限管理,为企业
2026-01-04 15:57:50
265
原创 然然管理系统-学习搭环境-本地先跑起来
感谢您关注此开源项目。本开源项目使用SpringBoot4+MybatisPlus+Vue3+Element-Plus,旨在通过简洁实用的方式整合最新技术栈,便于开发、调试与交付。希望它能为你的学习和开发工作带来帮助与借鉴。 对于希望自己从零快速搭建项目框架的开发者或者喜欢纯粹原生组件无过度封装的,特别适合本项目。克隆项目后可以快速配置并启动。
2025-12-19 09:16:42
1090
1
原创 然然管理系统已开源
大家好,作为一名多年开发者,深知基于主流技术栈搭建一套前后端系统并具有角色权限菜单基础功能还是有一定难度的。在中大型企业里,我们基本专注后端开发、前端开发、大数据开发、数据分析等具体岗位,很少有机会独立做一套系统,另外对于大学生或者工作经验较少的开发来说也是有难度的。所以打磨了一个依赖精简、拥有基础角色菜单权限等原汁原味代码的开源管理系统项目,希望能帮到有需要的朋友。
2025-12-19 09:10:27
302
1
原创 Spring AOP 底层实现:JDK 动态代理与 CGLIB 代理的那点事儿
本文围绕 Spring AOP 底层的 JDK 动态代理与 CGLIB 代理展开,结合实战经验讲解二者实现原理:JDK 代理基于接口,通过反射实现,生成快但执行略慢;CGLIB 代理基于继承,无接口限制,执行高效但无法代理 final 类 / 方法。还分析了 Spring AOP 的代理选择策略、实战抉择建议及常见误区。
2025-12-10 20:08:36
888
1
原创 瑞吉外卖项目,前端源码(用户端)解析
通过这个项目,初学者不仅掌握了 Vue、CSS 布局、API 调用等基础知识,更重要的是学会了如何将这些知识整合起来,开发一个完整的应用。外卖类应用的核心在于良好的用户体验和流畅的交互,这需要我们在细节上下功夫:按钮的反馈、加载的状态、动画的过渡等等。
2025-12-10 19:54:05
1025
原创 瑞吉外卖项目,后端源码解析
本文从三层架构设计切入瑞吉外卖,剖析统一响应封装、MyBatis-Plus 应用、事务管理、DTO 模式等核心技术点,详解菜品管理、套餐管理、购物车与订单等核心业务实现逻辑,还给出缓存、异步处理等生产环境优化建议,助力初学者掌握企业级 Java 开发核心技能与设计思想。
2025-12-09 20:00:38
1206
原创 Vue3拓展:实现原理 - 浅析
聚焦 Vue3 四大核心原理:以 Proxy 为核心的响应式系统,解决 Vue2 监听局限、提升性能;组件渲染的 “编译→生成 VNode→渲染更新” 三步流水线,通过静态提升等优化效率;Composition API 优化逻辑复用与组织;编译时 + 运行时双重优化显著提升性能。Vue3 兼顾模块化、兼容性与开发体验,是主流前端框架优选。
2025-11-24 19:19:49
1089
原创 Vue3拓展:自定义权限指令
本文围绕 Vue3 自定义指令开发展开实战,明确核心实验目标,通过环境搭建、生命周期认知、5 个高频指令(权限控制、防抖、节流、图片懒加载、拖拽)的完整封装与使用,结合动态参数、修饰符技巧,实现全局 / 局部注册及 Tree-Shaking 兼容。深入解析指令工作流程、关键 API、底层原理与内存泄漏防护,提供可复用源码,高效解决重复 DOM 操作痛点,提升代码复用性与可维护性。
2025-11-24 18:40:50
590
原创 Vue3拓展:编译器原理浅析 - 从模板到虚拟 DOM
本文分析了 Vue 3 编译器的核心三步骤:解析(Parse)将模板字符串转换为抽象语法树(AST),转换(Transform)进行静态提升与补丁标志等关键优化,最终生成(Generate)高效的渲染函数代码。此编译时优化是 Vue 3 性能飞跃的基石,帮助开发者建立从模板到虚拟 DOM 的宏观认知。
2025-11-22 18:44:29
1091
原创 Vue3学习第十课:集成 Element Plus 实现后台管理系统布局
本文详细介绍了Vue3 + Vite + TypeScript集成Element Plus实现后台管理系统布局的完整流程。通过unplugin-vue-components插件实现组件按需导入,构建包含侧边栏菜单、顶部导航和内容区的经典管理后台布局。文章重点解决了TypeScript类型导入和全局样式导致的布局问题,提供了三个核心路由页面的简洁实现方案,帮助开发者快速搭建企业级后台管理系统基础框架。
2025-11-22 07:55:49
1292
原创 Vue3学习第九课:默认 / 具名 / 作用域插槽全场景应用
本文聚焦 Vue3 插槽核心用法,详解默认插槽(单内容区)、具名插槽(多坑位扩展)、作用域插槽(子传父数据)的适用场景与实操步骤,通过实战封装支持标题 / 内容 / 底部自定义、数据反向传递的通用卡片组件,剖析插槽内容分发、数据传递的核心原理,助力开发者提升组件复用性与灵活性,高效解决通用组件个性化扩展需求。
2025-11-21 10:36:38
705
原创 Vue3学习第八课:Vue Router - 路由配置与页面跳转实战
本文聚焦 Vue Router4+TS 极简实战,实现首页、用户列表、详情页 3 核心页面,适配verbatimModuleSyntax配置,解决 @路径别名、composite 项目引用等 TS 报错。通过 Vite+TS 双配置确保 @路径识别,路由支持动态传参与类型安全校验,代码无冗余,功能完整(跳转、传参、回退),适配 Vite Vue3 默认项目结构,可直接复用。
2025-11-21 09:12:59
1245
原创 Vue3学习第七课:(Vuex 替代方案)Pinia 状态管理 5 分钟上手
本文聚焦 Vue3 + TS 项目的登录状态管理需求,提供极简版 Pinia 实现方案。核心包含异步登录、登出重置、用户信息刷新等功能,通过 // @ts-ignore 快速解决 persist 类型报错,配置本地存储实现状态持久化,避免刷新丢失。无需复杂类型配置,依赖 TS 自动推断保障类型安全,代码简洁易上手,完美解决跨组件登录状态共享问题,可直接适配项目开发。
2025-11-20 18:41:58
589
原创 Vue3学习第六课:父子组件通信应用
本文为 Vue3 父子通信进阶实战课,以用户信息卡片组件为载体,详解复杂场景用法。父组件通过 props 传递对象类型用户数据,子组件借助 validator 做深度校验;子组件通过 emit 传递操作类型、用户 ID 等多参数,父组件监听事件并处理编辑、删除逻辑。同时拆解 props 单向数据流处理技巧,帮助读者掌握规范且灵活的父子通信方式,提升组件化开发能力。
2025-11-20 08:05:58
380
原创 Vue3学习第五课:父子组件通信 3行代码实战
本文围绕 Vue3 父子组件通信核心,以 “自定义文本按钮组件” 为实战案例,拆解 3 行核心代码:通过defineProps实现父向子传值(含类型校验与默认值),用defineEmits完成子向父参数传递。详细介绍组件封装、引入使用、通信流程,结合运行验证效果,解析 props 单向数据流与 emit 事件订阅机制,帮助读者快速掌握 Vue3 组件化开发基础,理解复用性、解耦性核心思想。
2025-11-19 19:31:47
350
原创 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
405
原创 Vue3学习第三课: ref 与 reactive 选择指南
本文聚焦 Vue3 响应式 API ref 与 reactive,通过实验验证两者在数据类型支持、解构赋值、组件传参等场景的表现差异,结合底层原理(ref 为包装器 + Proxy,reactive 为 Proxy 代理),总结核心选择策略:基本类型用 ref,复杂对象用 reactive,解构需配合 toRefs
2025-11-19 15:56:37
1295
原创 Vue3学习第二课:基础语法从Vue2平滑迁移到组合式API
本文围绕 Vue3 基础语法及从 Vue2 的平滑迁移展开,核心对比 Options API 与 Composition API 的差异。通过 “点击修改文本” 极简 Demo,直观呈现 Vue2 与 Vue3 的实现差异,让开发者快速掌握组合式 API 核心用法,完成语法迁移。
2025-11-18 19:24:41
1017
1
原创 Vue3学习第一课:Vue3+Vite 环境搭建
本文为 Windows用户提供 Vue3+Vite 环境 10 分钟搭建教程,核心围绕 Node.js(LTS 版)安装验证、npm/yarn 镜像源配置与切换、npm create vite@latest 项目创建三大步骤。重点解决安装报错、启动白屏、端口占用等常见问题,同步解析项目核心目录文件作用,帮助开发者快速搭建可运行的 Vue3 开发环境
2025-11-18 18:51:18
577
1
原创 SpringBoot实战十:应用监控与可观测性(Actuator+Admin全家桶)
本文围绕SpringBoot应用监控与可观测性,介绍如何用Actuator(数据采集)、SpringBoot Admin Server(监控面板)、Client(数据上报)搭建可视化系统。详解Server与Client搭建步骤,展示健康监控、指标可视化等核心功能,附进阶配置与注意事项,助力快速定位问题,适合中小团队使用。
2025-11-18 09:35:25
303
原创 SpringBoot实战九:集成Redis与自定义序列化
本实验完成SpringBoot与Redis的集成,重点解决序列化乱码问题。通过自定义Jackson序列化器配置RedisTemplate,实现Java对象与JSON格式的高效转换。实验包含依赖引入、连接配置、序列化优化及功能测试,验证了字符串和对象在Redis中的正确存储与读取,为缓存开发奠定基础。
2025-11-18 08:01:19
918
原创 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
879
原创 SpringBoot实战七:AOP概念与自定义注解
本文讲解SpringBoot中AOP核心概念(切面、通知、切入点等),通过自定义@RecordLog注解结合@Around环绕通知实战演示方法日志记录。详细剖析注解定义、切面编程及多场景应用
2025-11-17 08:07:16
387
原创 SpringBoot实战六:集成Mybatis-Plus
本讲详细介绍了SpringBoot集成MyBatis-Plus并支持XML文件的完整流程。涵盖依赖配置、yml文件设置、实体类创建、Mapper与Service编写等实践步骤
2025-11-16 08:43:52
1333
1
原创 SpringBoot实战四:Web开发基础与RESTful API实现
本文通过SpringBoot实验详细讲解RESTful API开发,包含统一响应封装、用户管理接口实现和全局异常处理。读者将掌握@RestController注解使用、HTTP状态码处理和Postman接口测试,完成包含增删改查的完整Web API开发。
2025-11-15 07:59:11
445
原创 SpringBoot自定义Starter-日志模块
本实验聚焦创建日期格式化工具 Starter,可通过配置文件自定义日期格式、时区等参数,自动生成可用的格式化服务。核心步骤为创建 Maven 工程、安装 Starter 到本地仓库
2025-11-14 10:29:52
937
原创 SpringBoot实战三:Starter揭秘与自定义Starter
本实验聚焦创建日期格式化工具 Starter,可通过配置文件自定义日期格式、时区等参数,自动生成可用的格式化服务。核心步骤为创建 Maven 工程、安装 Starter 到本地仓库,项目引入依赖后编写接口测试即可生效。实验还涉及 Starter 的依赖描述符特性、自动配置原理及 @Conditional 注解家族,支持自定义启用状态与格式,简化开发流程。
2025-11-14 10:14:17
991
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅