苍穹外卖 —— 10天问题集合

day01:

1. 苍穹外卖有哪些模块,作用分别是什么 

序号 模块 作用
1 sky-take-out maven父工程,统一管理依赖版本,聚合其他子模块
2 sky-common 子模块,存放公共类,例如:工具类、常量类、异常类等
3 sky-pojo 子模块,存放实体类、VO、DTO等
4 sky-server 子模块,后端服务,存放配置文件、Controller、Service、Mapper等

 

2. 概述登录流程怎么实现的,为什么要加拦截器

 

3. ThreadLocal作用是什么,怎么使用的

 

4. 为什么做全局异常处理,怎么实现的

  原因:抛出的自定义异常不会提示给用户,真正出异常又会给客户端一堆看不懂的提示,因此需要全局异常处理

  实现:server模块下,exception文件夹下

复制代码
 1 //全局异常处理类
 2 @RestControllerAdvice
 3 @Slf4j
 4 public class GlobalExceptionHandler {
 5 
 6     //预期异常(业务异常) BusinessException
 7     @ExceptionHandler(BusinessException.class)
 8     public Result handlerBusinessException(BusinessException e){
 9         log.error("出现业务异常:{}",e);
10         return Result.error(e.getCode(),e.getMessage());
11     }
12 
13     //非预期异常 Exception 兜底异常处理
14     @ExceptionHandler(Exception.class)
15     public Result handlerException(Exception e){
16         log.error("出现未知异常:{}",e);
17         return Result.error(500,"未知异常,请稍后重试");
18     }
19 }
GlobalExceptionHandler
复制代码

 


 

 

day02:

1. 说说员工编辑实现流程

2. 分类删除注意什么问题?怎么实现的

 


 

 

day03:

1. AOP字段填充怎么实现的

2. 文件上传有哪些方式,项目中怎么实现的

3. 菜品分页需要关联展示分类名称,怎么实现的

4. 菜品修改时,关联的菜品口味如何修改的

5. 菜品起售停售注意事项,如何实现

 


 

 

day04:

1. 概述HttpClient的作用

2. 概述微信登录实现流程

3. 小程序首页菜品数据怎么查询的

4. 小程序首页套餐数据怎么查询的

 


 

 

day05:

1. 项目中为什么用redis

2. redis中有哪些数据类型

3. 项目中哪里用到redis了,怎么用的

4. 概述菜品缓存流程

5. 数据库与redis如何实现的数据同步

 


 

 

day06:

1. 为什么用了redis还用SpringCache

2. SpringCache有哪些注解

3. SpringCache在项目中如何使用的

4. 概述添加购物车流程

 


 

 

day07:

1. 概述订单提交实现流程

2. 概述历史订单实现流程

3. 概述再来一单实现流程

 


 

 

day08:

1. 定时任务如何实现的

2. cron表达式有哪些特殊符号,分别表示什么意思

3. 项目中定时任务如何使用的

4. 说说WebSocket和HTTP协议的区别

5. 项目中用WebSocket实现了哪些功能,怎么实现的

 


 

 

day09:

1. 营业额统计数据如何设计VO对象封装的

2. 有没有使用jdk8的stream API,怎么用的

3. 以下统计任选一个分享实现流程

- 营业额统计

- 用户统计

- 订单统计

- 销量排名top10

 


 

 

day10:

1. 以下内容任选一个分享 【SQL 语句】实现思路

- 营业额统计

- 用户统计

- 订单统计

- 销售排名top10

2. Excel导入导出有哪些技术方案?为什么选EaxyExcel?

3. EaxyExcel如何读取Excel中的数据?

4. EaxyExcel如何实现模板填充的?

posted @   青核桃啊  阅读(1998)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示