- 博客(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
原创 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
原创 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关注的人
RSS订阅