自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是web框架 和前端后端区别

*重要理解**:Web框架既可以是**后端框架**(如Django、Spring Boot),也可以是**前端框架**(如React、Vue.js)——虽然前端框架严格说叫“UI框架”,但很多人也笼统称为前端框架。这就引出了第二个问题。我来帮你理清这三个概念:**什么是Web框架**,以及**前端和后端的区别**。后端是用户**看不到**的部分,运行在**服务器**上,负责业务逻辑、数据处理和系统支撑。| **职责** | 业务逻辑、数据库操作、用户认证、API接口、性能优化、安全防护 |

2026-04-02 11:01:56 208

原创 git使用

**仓库 (Repository)** | 存放代码的地方,分为本地仓库(你电脑上)和远程仓库(GitHub 上) |好的,我来系统地教你 Git 的使用,重点围绕**公司要求在 GitHub 上创建分支并上传**的场景。| **提交 (Commit)** | 保存代码修改的快照,每次提交都有唯一的 ID |3. 删除冲突标记 `<<<<<<<` `=======` `>>>>>>>`| **暂存区 (Stage)** | 提交前需要先把文件"添加"到这里 |

2026-04-01 11:04:38 212

原创 mysql数据库学习

auth_type ENUM('password', 'face', 'fingerprint', 'card') NOT NULL COMMENT '认证类型',,意思是每次插入新数据时,数据库会自动为这个字段生成一个比上一条记录大1的数字(从1开始)。,表示这个字段是这张表的唯一标识符,不能重复,也不能为空。:有了这个字段,每条用户记录就有了一个唯一的ID编号。:当员工表中的用户被删除时,这个用户的所有认证记录也会。:这是 SQL 的关键字,意思是“创建表”。:这个外键引用(关联)的是。

2026-03-17 11:31:36 147

原创 mybatis-plus实现分页查询 (超全面版本)

左连接(LEFT JOIN)是一种SQL表连接方式,它会返回左表(LEFT JOIN左边的表)中的所有记录,即使右表中没有匹配的记录,右表的字段会显示为NULL。

2026-03-15 13:11:56 188

原创 sp3+vue3的jwt的登录模块(mybatis-plus )

前端部分login.vue。

2026-03-13 16:15:47 29

原创 vue页面学习-员工信息增删改查

目标实现如下页面点击新增后出现表单。

2026-03-13 16:14:45 31

原创 mybatis-plus实现分页查询

左连接(LEFT JOIN)是一种SQL表连接方式,它会返回左表(LEFT JOIN左边的表)中的所有记录,即使右表中没有匹配的记录,右表的字段会显示为NULL。

2026-03-12 15:00:22 249

原创 idea的断点调试·debug

调试模式下界面恢复程序让程序继续运行,直到遇到下一个断点如果后面没有断点,程序会一直运行到结束当您在当前断点分析完代码后,想继续执行到下一个断点想跳过当前断点后的代码直接运行到结束。

2026-03-12 14:46:51 211

原创 最通俗的讲解啥事springboot?

controller 给前端调用接口 一般三行。dao 写sql操作数据库。service 业务代码(核心)就是通过注解把所有的类和包扫描到map里边 然后去找 找到后把object拿出来(依赖注入)springmvc核心是分层:entity 对应mysql中有几张表。springboot就是一个map <String object>usercontroller是怎么找到userservice的?通过注解把所有类扫描进入map @注解为了扫描进入user。

2026-03-03 10:51:08 165

原创 mybatis-pulus使用指南

MyBatis Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,简化开发、提高效率。// 插入一条记录// 根据 entity 条件,删除记录// 删除(根据ID 批量删除)// 根据 ID 删除// 根据 columnMap 条件,删除记录// 根据 whereEntity 条件,更新记录// 根据 ID 修改// 查询(根据 columnMap 条件)// 根据 Wrapper 条件,查询全部记录。

2026-01-28 11:11:36 271

原创 result类作用

后端包含多种数据类型 string integer map等 如果前端接受就要写的很麻烦使用result类进行包装。好用 lombok 可以·1减少getter和setter。不管哪个方法返回给前端的数据格式是一定的。这样前端就能获得格式化的数据。问题为什么使用静态方法?降低了维护难度和成本。

2026-01-22 15:40:11 28

原创 小白vue学习指南(和html进行类比)

本文是一份Vue3入门指南,通过对比传统HTML和Vue3的写法,展示了Vue的核心特性。文章首先介绍了Vue的响应式数据(ref/reactive)和插值语法({{}}),能够实现数据自动更新;然后讲解了Vue指令(v-if/v-for/v-model)的使用方法,可以实现条件渲染、列表渲染和双向绑定;接着介绍了组件化开发的优势,以及事件处理和项目结构。全文通过大量代码示例,生动形象地展示了Vue如何为HTML添加"动态能力",使开发者能够更高效地构建交互式Web应用。

2026-01-10 13:29:07 495

原创 小程序端缓存商品和购物车功能(基于苍穹外卖)

常见问题:不清理缓存导致代码不同步在数据库进行增删改等操作时,数据库中数据会发生变化,但是Redis中缓存的数据未发生变化从而导致数据库和Redis中的缓存的数据不一致,故而在对数据库进行操作时,需要加入清理缓存逻辑来清理Redis中对应的未同步缓存数据需要改造的方法:新增菜品修改菜品批量删除菜品起售、停售菜品抽取清理缓存的方法:在用户端接口SetmealController的 list 方法上加入@Cacheable注解。

2026-01-04 13:31:19 501

原创 小程序端商品浏览

2026-01-04 10:39:31 91

原创 controller service mapper层作用理解

mapper层返回给Service层的是entity实体类。Service层处理完业务返回给controller层,controller层返回给前端有两种,一个是返回VO对象数据return Result.success(orderPaymentVO);1. 前端给controller层发json,controller层把json封装为DTO发给Service,其实Service接口啥没有,只有一个调用方法,就完全控制着Impl(实现Impl从Controller一步到Service,再一步到Impl)。

2026-01-03 14:25:21 165

原创 登录模块怎么写(苍穹外卖为例)

本文介绍了员工登录功能的后端实现方案,主要包括:1)采用JWT令牌认证机制,包含登录验证、密码加密、状态检查等功能;2)使用Swagger自动生成接口文档;3)采用分层架构设计,包含控制器层、服务层和数据访问层。系统实现了安全的MD5密码加密存储、账号状态检查、异常处理等功能,并通过JWT令牌减少数据库频繁访问。同时详细说明了前后端交互流程、代码实现细节以及Mapper映射文件的两种编写方式(注解和XML),为开发安全的员工认证系统提供了完整解决方案。

2025-12-24 14:48:21 684

原创 苍穹外卖(我自己的学习笔记1超级详细)

文章摘要: 该项目是一个基于Maven的Java项目,包含sky-common、sky-pojo和sky-server三个模块。sky-common模块定义了系统常量、线程上下文、异常处理、JSON转换等通用功能;sky-pojo存放实体类和DTO;sky-server实现业务逻辑,包含配置类、拦截器、全局异常处理等组件。项目采用JWT认证,通过ThreadLocal实现线程隔离的用户上下文,使用自定义注解和AOP实现字段自动填充。配置管理采用@ConfigurationProperties,异常处理采用分

2025-12-23 23:24:46 789

空空如也

空空如也

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

TA关注的人

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