自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 苍穹外卖-微信登录

摘要:本文介绍了微信登录的实现过程,主要涉及token和open_id的获取机制。通过调用微信API获取openid来识别用户唯一身份,建立与数据库user_id的关联。采用分层架构设计:Controller层负责生成token并封装返回数据,Service层处理业务逻辑,包括调用微信API获取openid并存入数据库。代码展示了登录接口的具体实现,包含异常处理和自动注册功能,确保用户首次登录时能自动创建账户。

2025-10-29 22:04:15 175

原创 苍穹外卖-店铺营业状态设置

【摘要】本文介绍了使用Redis存储和查询店铺营业状态的实现方案。通过Spring Boot集成Redis,配置RedisTemplate并设置键序列化器。文中详细说明了Redis配置类的作用,包括管理单例实例和连接工厂设置。业务实现上,分别开发了管理端和客户端的Controller接口,通过@PutMapping设置营业状态值,@GetMapping获取状态值,所有操作都基于Redis的value操作完成。该方案利用Redis高效查询特性,简化了店铺状态管理流程。

2025-10-26 10:16:55 123

原创 苍穹外卖-分页查询菜品

文章摘要:介绍了使用PageHelper实现MyBatis分页查询的方法,通过startPage()配合条件查询语句实现分页功能。重点说明了如何改进查询结果,将原本返回Dish实体类改为返回包含categoryName的DishVO视图对象,通过left join关联category表获取分类名称。查询条件包括菜品名称模糊匹配、分类ID和状态筛选,结果按创建时间降序排列。

2025-10-13 17:19:46 207

原创 苍穹外卖-文件上传

本文介绍了使用阿里云OSS作为云端存储的Spring实现方案。系统包含三个核心类:AliOssProperties(配置类)、AliOssUtil(工具类)和OssConfiguration(Spring配置类)。其中OssConfiguration采用@Bean方式明确声明依赖关系,通过构造函数注入AliOssProperties创建AliOssUtil单例,并配合@ConditionalOnMissingBean确保Bean唯一性。相比直接使用@Component注解,这种配置方式更清晰地表达了依赖关系

2025-10-13 17:16:00 302

原创 苍穹外卖-公共字段自动填充

摘要:针对数据库操作中频繁手动设置updateTime和updateUser的问题,提出基于Spring AOP的自动填充方案。通过定义OperationType枚举和@AutoFill注解标记操作类型,创建切面类拦截Mapper层方法。在@Before通知中利用反射机制动态识别操作类型(INSERT/UPDATE),自动填充时间和用户信息。该方法将分散的重复代码集中管理,通过反射调用实体类的set方法实现动态赋值,有效解决手动设置的繁琐问题,提升开发效率和代码可维护性。(

2025-09-27 21:03:48 367

原创 leetcode 面试题 08.01. 三步问题

2022-02-12 10:42:36 396

原创 leetcode 53.最大子数组和

2022-02-11 22:32:18 361

原创 PAT Basic Level 1032 挖掘机技术哪家强

2022-02-10 20:57:01 168

原创 PAT Basic Level 1020 月饼

2022-02-09 10:23:11 144

原创 PAT Basic Level 1027 打印沙漏

2022-02-07 23:07:05 126

原创 PAT Basic Level 1028 人口普查

阿巴阿巴阿巴

2022-02-06 18:02:29 141

原创 PAT Basic Level-1029 旧键盘

水题

2022-02-05 10:56:34 151

原创 洛谷 P1478 陶陶摘苹果(升级版)

贪心初步

2022-02-03 23:28:48 378

原创 洛谷 P1598 垂直柱状图

注意空格!

2022-01-31 22:32:55 259

原创 线性筛qaq

线性筛

2022-01-31 11:34:50 743

原创 洛谷 P1226 【模板】快速幂||取余运算

好难嘤嘤嘤

2022-01-31 10:28:55 2228 1

原创 洛谷 P1865 A%B Problem

愚蠢者的愚蠢debug之路

2022-01-29 11:47:41 1289

原创 洛谷 P2142 高精度减法

高精度减法

2022-01-28 12:49:02 1740

原创 PAT Basic Level-1019 数字黑洞

debug了好久(

2022-01-27 11:44:04 157

原创 洛谷 P1601 A+B Problem(高精)

鸽了好久没学的高精度,今天终于下决心开始了...

2022-01-26 00:34:52 1016 2

原创 PAT Basic Level-1018 锤子剪刀布

有坑

2022-01-24 17:26:57 117

原创 PAT Basic Level-1016 部分a+b

模拟大水题

2022-01-24 15:30:17 364

原创 PAT Basic Level-1007 素数对猜想 (20)(筛法思想)

PAT Basic Level-1007 素数对猜想 (20)(筛法思想)

2022-01-23 11:35:09 251

空空如也

空空如也

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

TA关注的人

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