自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 苍穹外卖新增菜品功能开发

本文介绍了新增菜品功能的开发过程,主要包括三个接口:分类查询、文件上传和菜品新增。开发中配置了阿里云OSS服务用于文件上传,实现了菜品信息和口味的批量保存功能。通过Controller、Service和Mapper三层架构完成代码编写,最终测试验证功能正常,数据完整保存。文章详细展示了配置文件、工具类创建、接口实现及数据库操作等关键代码片段。

2025-07-31 12:44:25 412

原创 公共字段自动填充

本文介绍了基于AOP和反射技术实现公共字段自动填充的开发方案。通过在Mapper层方法上添加自定义注解@AutoFill,结合切面编程对INSERT和UPDATE操作进行拦截,利用反射自动填充创建人、创建时间、更新人和更新时间等公共字段。该方案避免了在业务层重复编写字段赋值代码,提高了开发效率和代码可维护性。测试结果显示,插入和更新操作均能成功自动填充公共字段,验证了方案的可行性。该技术适用于需要统一管理公共字段的场景,可有效减少代码冗余。

2025-07-29 15:59:16 438

原创 苍穹外卖编辑员工功能开发

本文介绍了员工编辑功能的开发过程,主要包括:1)需求分析,实现员工查询和编辑功能;2)代码开发,包括Controller层接口定义、Service层业务逻辑实现及Mapper层数据库操作;3)功能测试,验证前后端联调效果;4)代码提交流程。重点展示了使用MyBatis进行动态SQL更新、属性拷贝及驼峰命名注意事项等关键技术实现。通过完整的开发流程,实现了员工数据的查询展示与编辑更新功能。

2025-07-28 22:45:20 396

原创 苍穹外卖启用禁用员工账号

本文介绍了员工账号启用/禁用功能的开发过程。通过POST请求接收状态参数和员工ID,在Controller层处理请求,Service层构建员工对象,Mapper层实现动态SQL更新功能。测试环节使用Swagger和前后端联调验证功能完整性,最后通过Git提交代码。该功能实现了员工账号状态的灵活切换,采用动态SQL确保数据更新的安全性。

2025-07-28 00:44:54 334

原创 苍穹外卖实现员工分页查询

本文介绍了员工分页查询功能的开发过程。首先进行需求分析,设计了DTO、Controller、Service和Mapper层,使用PageHelper实现分页查询,并通过动态SQL处理条件查询。在功能测试阶段发现两个问题:时间参数传递格式和返回时间渲染格式。针对时间格式问题提供了两种解决方案:一是在实体类字段添加@JsonFormat注解,二是在配置类中扩展消息转换器。最终实现了包含条件查询、分页显示和规范化时间格式的功能,并通过Swagger和前后端联调验证了功能完整性。

2025-07-27 23:57:08 427

原创 Maven个人笔记整理

Apache Maven是一个Java项目管理和构建工具,通过POM(项目对象模型)管理项目依赖、构建和配置。主要功能包括依赖管理(通过pom.xml导入jar包)、统一项目结构(跨IDE兼容)和标准化构建流程(支持多系统)。Maven使用坐标(groupId、artifactId、version)唯一标识资源,并通过本地/远程/中央仓库管理依赖。其生命周期分为clean、default(核心构建)和site(文档生成)三套,每套包含有序阶段。开发中可通过配置依赖范围(scope)和排除传递依赖来优化项目结

2025-07-06 22:02:41 863

原创 HashMap TreeMap LinkedHashMap三者的使用场景

在大多数情况下,HashMap是默认选择,因为它提供了最佳的性能和灵活性。只有在需要特定的排序或顺序保持功能时,才考虑使用TreeMap或LinkedHashMap。Java中的这三种Map实现虽然都用于存储键值对,但由于底层数据结构和特性不同,适用于不同的场景。

2025-06-13 00:26:55 638

原创 Stream流知识总结

本文讲述了Java Stream流的运用

2024-09-05 20:46:39 2650

原创 C语言零基础入门教程——03 C语言程序的基本构成

本文讲述了C语言程序的基本构成

2024-09-04 16:34:58 2344

原创 C语言零基础入门教程——02 C语言开发环境的配置(Dev C++超详细安装教程)

本文主要讲解如何配置C语言开发环境(Dev C++的安装)

2024-09-03 22:54:57 4740

原创 C语言零基础入门教程—01什么是编程语言

本文主要针对新手小白,简要解释了什么是编程语言,以及C语言的一些背景知识,帮助读者更好地理解什么是编程语言、为什么从C语言开始学起等问题

2024-09-03 15:51:22 927 1

空空如也

空空如也

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

TA关注的人

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