- 博客(16)
- 收藏
- 关注
原创 苍穹外卖day10
支付成功之后,调用WebSocket的相关API实现服务端向客户端推送消息。使用webSocketServer的函数进行websocket的消息传输。每分钟检查一下,是否有订单超过十五分钟,如果有的话就取消。http是短链接,使用请求到回复的那一小段时间是连接的。约定服务端发送给客户端浏览器的数据格式为JSON。需要WebSocket保持长连接。使用session去推送数据。
2024-08-19 19:03:25
432
原创 苍穹外卖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
498
原创 苍穹外卖day05
在cmd中启动server和client。在manager的控制台中小小的尝试一下。-p -h来连接指定的地址的数据库。视频播放投票排行榜,使用有序集合。Hash可以存储对象。
2024-07-18 19:19:49
657
原创 苍穹外卖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
1114
原创 苍穹外卖day03
RestController // Spring MVC @RestController 是 @Controller 和 @ResponseBody 的组合注解,@Api(tags=“菜品相关接口”) //Swagger@RequestBody //Spring MVC 中的一个注解,用于将 HTTP 请求的正文(Body)转换为一个 Java 对象@Service@Slf4j。
2024-07-11 19:58:05
625
原创 力扣面试day04
每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。输入: s = “catsandog”, wordDict = [“cats”, “dog”, “sand”, “and”, “cat”]解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。
2024-07-11 16:27:11
1033
原创 力扣面试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
898
原创 力扣面试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
688
原创 力扣面试150 day01
给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。// 长度正确的期望答案。
2024-07-08 18:32:46
615
原创 力扣每日一题 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
313
原创 苍穹外卖day02
新增员工接受网页TDO,转Employee,去Mapper里面Insert,直接使用注释@Insert就能完成,不返回内容只返回success分页查询,使用Mybatis的pagehelper类去完成代码,传入pageDTO(可以其实是没有在前端输入参数的,是通过TreadLocal自动获取的内容)就可以,DTO包括了页码和每页最大的页数,返回的是PageResult(成员属性就是页码和每页最大的页数)其中,Mapper使用了XML文件去完成这个操作</</</禁用设置。
2024-07-05 19:53:19
1393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人