自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 苍穹外卖day10

支付成功之后,调用WebSocket的相关API实现服务端向客户端推送消息。使用webSocketServer的函数进行websocket的消息传输。每分钟检查一下,是否有订单超过十五分钟,如果有的话就取消。http是短链接,使用请求到回复的那一小段时间是连接的。约定服务端发送给客户端浏览器的数据格式为JSON。需要WebSocket保持长连接。使用session去推送数据。

2024-08-19 19:03:25 358

原创 苍穹外卖day09

这个和Dish的分页查询 dish_flavor很像,都是查不明白,需要再去查另外一个表补全信息,然后返回。

2024-07-25 15:10:53 717

原创 苍穹外卖day08

预支付校验端,返回预支付交易标识调用起了vx支付,就是刚刚后端返回的参数,提供支付。

2024-07-24 16:22:54 540

原创 苍穹外卖day07

上面添加上去。

2024-07-23 17:03:42 544

原创 苍穹外卖day06

传dish取查所有categoryid的所有dish吗?setmeal_dish左外连接dish(需要返回的那个VO)on 左外连接二者的关联键。服务器返回的数据为:{“code”:1,“msg”:null,“data”:1}根据套餐id查询所有的Dish返回,套餐中的dish是返回的dishitemVO。注册WebMvc的时候拦截器要user/* * 而不是、user/ **获得所有的dish之后再分别差flavor然后再set进去。服务端返回的状态码为:200。/user是用户端发送的请求。

2024-07-20 15:07:33 431

原创 苍穹外卖day05

在cmd中启动server和client。在manager的控制台中小小的尝试一下。-p -h来连接指定的地址的数据库。视频播放投票排行榜,使用有序集合。Hash可以存储对象。

2024-07-18 19:19:49 632

原创 苍穹外卖day04

需要添加名称,价格,菜品(其中菜品需要选择所以需要根据分类id来回显所有的菜品提供选择),上传图片(之前已经完成)补档:是因为在选择将dish添加进套餐的时候,可以让管理员搜索name,或者设置在售的dish再进行添加。直接在setmeal和setmeal_dish 中和setmealId相关的全部删除。从setmeal_dish中增加所有的dishes内容,set到VO中返回。category_id表示所属的分类 这里的分类是dish分类。category_id表示所属的分类 这里的分类是套餐分类。

2024-07-16 14:36:14 1027

原创 苍穹外卖day03

RestController // Spring MVC @RestController 是 @Controller 和 @ResponseBody 的组合注解,@Api(tags=“菜品相关接口”) //Swagger@RequestBody //Spring MVC 中的一个注解,用于将 HTTP 请求的正文(Body)转换为一个 Java 对象@Service@Slf4j。

2024-07-11 19:58:05 582

原创 力扣面试day04

每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。输入: s = “catsandog”, wordDict = [“cats”, “dog”, “sand”, “and”, “cat”]解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。

2024-07-11 16:27:11 915

原创 力扣面试day03

根据维基百科上 h 指数的定义:h 代表“高引用次数” ,一名科研人员的 h 指数 是指他(她)至少发表了 h 篇论文,并且 至少 有 h 篇论文被引用次数大于等于 h。给定两个整数数组 gas 和 cost ,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。// 由于 2 是集合中唯一的数字,getRandom 总是返回 2。

2024-07-10 19:51:16 846

原创 力扣面试150 day02

考虑 dp[i][0] 的转移方程,如果这一天交易完后手里没有股票,那么可能的转移状态为前一天已经没有股票,即 dp[i−1][0],或者前一天结束的时候手里持有一支股票,即 dp[i−1][1],这时候我们要将其卖出,并获得 prices[i] 的收益。再来考虑 dp[i][1],按照同样的方式考虑转移状态,那么可能的转移状态为前一天已经持有一支股票,即 dp[i−1][1],或者前一天结束时还没有股票,即 dp[i−1][0],这时候我们要将其买入,并减少 prices[i] 的收益。

2024-07-09 14:50:09 633

原创 力扣面试150 day01

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。// 长度正确的期望答案。

2024-07-08 18:32:46 561

原创 力扣每日一题 2024.7.8

左侧数之和 sum = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11 ,右侧数之和 sum = nums[4] + nums[5] = 5 + 6 = 11 ,二者相等。右侧数之和 sum = nums[1] + nums[2] = 1 + -1 = 0。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。输入:nums = [1, 7, 3, 6, 5, 6]输入:nums = [2, 1, -1]

2024-07-08 16:42:30 254

原创 力扣2024.7.6每日一题

本质就是观察以最后端和前一个元素是否相同来决定数量的题目,感觉有一种迭代味道?

2024-07-06 16:15:31 350

原创 苍穹外卖day02

新增员工接受网页TDO,转Employee,去Mapper里面Insert,直接使用注释@Insert就能完成,不返回内容只返回success分页查询,使用Mybatis的pagehelper类去完成代码,传入pageDTO(可以其实是没有在前端输入参数的,是通过TreadLocal自动获取的内容)就可以,DTO包括了页码和每页最大的页数,返回的是PageResult(成员属性就是页码和每页最大的页数)其中,Mapper使用了XML文件去完成这个操作</</</禁用设置。

2024-07-05 19:53:19 1264

原创 苍穹外卖day01

java day01

2024-07-04 17:32:47 907

空空如也

空空如也

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

TA关注的人

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