![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
瑞吉外卖学习笔记
文章平均质量分 87
自学笔记
摆子!
这个作者很懒,什么都没留下…
展开
-
瑞吉外卖学习总结
过滤器 Filter 由 Servlet 提供,基于函数回调实现链式对网络请求与响应的拦截与修改。拦截器是在servlet执行之前执行的程序(这里就是controller代码执行之前),它主要是用于拦截用户请求并作相应的处理,比如说可以判断用户是否登录,做相关的日志记录,也可以做权限管理。SpringBoot中的拦截器实现和spring mvc 中是一样的,它的大致流程是,先自己定义一个拦截器类,并将这个类实现一个类,或者是继承,都可以实现拦截器的定义。原创 2023-11-08 21:24:08 · 323 阅读 · 1 评论 -
瑞吉外卖优化day03
Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler .ru站点(俄文: Paw6nep)开发的,第一个公开版本0.1.e发布于2004年10月4日。官网:nginx news前后端分离开发。原创 2023-11-07 22:47:28 · 39 阅读 · 0 评论 -
瑞吉外卖优化day02
MysSQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台AysQL数据库(slave,即从库)从另一台MysQL数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MysQL数据库自带功能,无需借助第三方工具。master将改变记录到二进制日志( binary log)slave将master的binary log拷贝到它的中继日志(relay log)原创 2023-11-07 16:48:31 · 43 阅读 · 0 评论 -
瑞吉外卖项目优化day01
Spring cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache提供了一层抽象,底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。原创 2023-11-05 16:24:19 · 64 阅读 · 1 评论 -
瑞吉外卖day06功能补充
在OrderController中添加again方法处理post请求。在OrderController处理post请求修改status。在OrderController添加page方法处理get请求。在OrderController添加userPage方法。在UserController添加loginout方法。导入OrderDto需手动添加。用户可以通过该方法快速再下一单。原创 2023-11-02 19:27:52 · 57 阅读 · 0 评论 -
瑞吉外卖笔记day06
地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。移动端用户将菜品或者套餐加入购物车后,可以点击购物车中的 (去结算) 按钮,页面跳转到订单确认页面,点击 (去支付) 按钮则完成下单操作。2、点击购物车图标,页面发送ajax请求,请求服务端查询购物车中的菜品和套餐。3、在订单确认页面,发送ajax请求,请求服务端获取当前登录用户的购物车数据。2、在订单确认页面,发送ajax请求,请求服务端获取当前登录用户的默认地址。按钮,发送ajax请求,请求服务端完成下单操作。原创 2023-11-01 23:04:06 · 44 阅读 · 1 评论 -
瑞吉外卖笔记day05(2)
1、在登录页面(front/page/login.html)输入手机号,点击【获取验证码】按钮,页面发送ajax请求,在服务端调用短信服务API给指定手机号发送验证码短信。我们在进行手机验证码登录时,发送的请求需要在此过滤器处理时直接放行。开发手机验证码登录功能,其实就是在服务端编写代码去处理前端页面发送的这2次请求即可。2、在登录页面输入验证码,点击【登录】按钮,发送ajax请求,在服务端处理登录请求。通过手机验证码登录时,涉及的表为user表,即用户表。由于资料中代码不全login.js自行添加。原创 2023-11-01 09:27:12 · 31 阅读 · 1 评论 -
瑞吉外卖笔记day05(1)
在套餐管理列表页面点击修改按钮,跳转到修改套餐页面,在修改页面回显套餐相关信息并进行修改,最后点击确定按钮完成修改操作。2、页面发送ajax请求,请求服务端,根据id查询当前套餐信息,用于套餐信息回显。1、页面发送ajax请求,请求服务端获取分类数据,用于套餐分类下拉框中数据展示。SetmealServiceImpl添加getByIdWithDish方法。SetmealController处理Get请求。在SetmealController。经过调试传过来总的数据。原创 2023-10-31 21:48:26 · 58 阅读 · 1 评论 -
瑞吉外卖day04
删除多个时这是前端传过来的信息,可以通过字符串用“,”切割变成一个字符串数组,再把数组内的数据转成Long型存入集合中,这时就可以通过mybatisplus提供的批量删除方法实现批量删除和单个删除了。删除多个时这是前端传过来的信息,可以通过字符串用“,”切割变成一个字符串数组,再把数组遍历把实体类传给mybatisplus的根据id修改方法。:返回一个String数组,表示该File目录中的所有子文件或目录。:返回一个File数组,表示该File目录中的所有的子文件或目录。原创 2023-10-29 19:57:46 · 73 阅读 · 1 评论 -
瑞吉外卖day03
/自定义业务异常。原创 2023-10-24 22:27:05 · 53 阅读 · 0 评论 -
瑞吉外卖day02
1、StringUtils.isNotEmpty(name)判断那么是否为空,如果为空则不执行查询语句,如果不为空则执行查询语句。是Spring框架中的一个工具类,用于匹配和操作Ant样式的路径模式。用户此时如果直接访问主页地址也是可以访问的,所以应该做到登录后才能访问,而直接访问主页使其跳转到登录页面。使用过滤器或者拦截器,判断用户是否已经完成登录,如果未完成则跳转到登录页面。查询发现id在js处理长整型的时候丢失精度,导致提交id和数据库id不一致。发送的是put请求,并且传进来的是json数据。原创 2023-10-22 14:31:29 · 29 阅读 · 1 评论 -
瑞吉外卖day01
"/login " login后多加了一个空格导致No mapping for POST /employee/login。退出前可以查询到浏览器保存的session信息。退出后session信息清除成功。设置超时时间方便调试。原创 2023-10-21 11:29:59 · 92 阅读 · 0 评论