自定义博客皮肤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)
  • 收藏
  • 关注

原创 瑞吉外卖学习总结

过滤器 Filter 由 Servlet 提供,基于函数回调实现链式对网络请求与响应的拦截与修改。拦截器是在servlet执行之前执行的程序(这里就是controller代码执行之前),它主要是用于拦截用户请求并作相应的处理,比如说可以判断用户是否登录,做相关的日志记录,也可以做权限管理。SpringBoot中的拦截器实现和spring mvc 中是一样的,它的大致流程是,先自己定义一个拦截器类,并将这个类实现一个类,或者是继承,都可以实现拦截器的定义。

2023-11-08 21:24:08 380 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 42

原创 瑞吉外卖优化day02

MysSQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台AysQL数据库(slave,即从库)从另一台MysQL数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MysQL数据库自带功能,无需借助第三方工具。master将改变记录到二进制日志( binary log)slave将master的binary log拷贝到它的中继日志(relay log)

2023-11-07 16:48:31 50

原创 瑞吉外卖项目优化day01

Spring cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache提供了一层抽象,底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。

2023-11-05 16:24:19 67 1

原创 瑞吉外卖day06功能补充

在OrderController中添加again方法处理post请求。在OrderController处理post请求修改status。在OrderController添加page方法处理get请求。在OrderController添加userPage方法。在UserController添加loginout方法。导入OrderDto需手动添加。用户可以通过该方法快速再下一单。

2023-11-02 19:27:52 71

原创 正则表达式了解

 邮政编码 ^[0-9][0-9][0-9][0-9][0-9][0-9]$0[xX][0-9a-fA-F]{1,8} 表示整数的 16 进制数表达式。 身份证号码 ^\d{15}(\d{2}[0-9xX])? \W (不常用)表示非单词字符 [0-9a-zA-Z_](\s+|,\s*) "1 个以上空白"戒"逗号,0 个及以。 \s 表示匹配空白: \t \n \r \b \p。 一个点的坐标 ^\d+(,\s*|\s+)\d+$(,\s*|\s+) 表示出现“逗号和 0 个及以上的空。

2023-11-02 10:40:38 48

原创 瑞吉外卖笔记day06

地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。移动端用户将菜品或者套餐加入购物车后,可以点击购物车中的 (去结算) 按钮,页面跳转到订单确认页面,点击 (去支付) 按钮则完成下单操作。2、点击购物车图标,页面发送ajax请求,请求服务端查询购物车中的菜品和套餐。3、在订单确认页面,发送ajax请求,请求服务端获取当前登录用户的购物车数据。2、在订单确认页面,发送ajax请求,请求服务端获取当前登录用户的默认地址。按钮,发送ajax请求,请求服务端完成下单操作。

2023-11-01 23:04:06 49 1

原创 String类型在字符串常量池的运算。

1、串池在方法区中。2、串池在编译期间。现在还是个小白,有写错或者需要改进的地方还请大佬指出。借鉴自彻底搞懂String:字符串常量池_string常量池-CSDN博客。

2023-11-01 18:48:55 44 1

原创 瑞吉外卖笔记day05(2)

1、在登录页面(front/page/login.html)输入手机号,点击【获取验证码】按钮,页面发送ajax请求,在服务端调用短信服务API给指定手机号发送验证码短信。我们在进行手机验证码登录时,发送的请求需要在此过滤器处理时直接放行。开发手机验证码登录功能,其实就是在服务端编写代码去处理前端页面发送的这2次请求即可。2、在登录页面输入验证码,点击【登录】按钮,发送ajax请求,在服务端处理登录请求。通过手机验证码登录时,涉及的表为user表,即用户表。由于资料中代码不全login.js自行添加。

2023-11-01 09:27:12 35 1

原创 瑞吉外卖笔记day05(1)

在套餐管理列表页面点击修改按钮,跳转到修改套餐页面,在修改页面回显套餐相关信息并进行修改,最后点击确定按钮完成修改操作。2、页面发送ajax请求,请求服务端,根据id查询当前套餐信息,用于套餐信息回显。1、页面发送ajax请求,请求服务端获取分类数据,用于套餐分类下拉框中数据展示。SetmealServiceImpl添加getByIdWithDish方法。SetmealController处理Get请求。在SetmealController。经过调试传过来总的数据。

2023-10-31 21:48:26 65 1

原创 static关键字

静态变量:在使用static关键字声明的变量称为静态变量或类变量。静态变量与类相关联,而不是与特定对象关联。它们在类的所有实例之间,可以在任何对象创建之前或之后访问。静态方法:使用static关键字声明的方法称为静态方法。静态方法属于类本身,而不是类的实例。静态代码块:使用static关键字声明的代码块称为静态代码块。静态代码块。通常用于进行一次性的类初始化操作,如初始化静态变量。

2023-10-30 10:08:48 39 1

原创 瑞吉外卖day04

删除多个时这是前端传过来的信息,可以通过字符串用“,”切割变成一个字符串数组,再把数组内的数据转成Long型存入集合中,这时就可以通过mybatisplus提供的批量删除方法实现批量删除和单个删除了。删除多个时这是前端传过来的信息,可以通过字符串用“,”切割变成一个字符串数组,再把数组遍历把实体类传给mybatisplus的根据id修改方法。:返回一个String数组,表示该File目录中的所有子文件或目录。:返回一个File数组,表示该File目录中的所有的子文件或目录。

2023-10-29 19:57:46 93 1

原创 瑞吉外卖day03

/自定义业务异常。

2023-10-24 22:27:05 72

原创 瑞吉外卖day02

1、StringUtils.isNotEmpty(name)判断那么是否为空,如果为空则不执行查询语句,如果不为空则执行查询语句。是Spring框架中的一个工具类,用于匹配和操作Ant样式的路径模式。用户此时如果直接访问主页地址也是可以访问的,所以应该做到登录后才能访问,而直接访问主页使其跳转到登录页面。使用过滤器或者拦截器,判断用户是否已经完成登录,如果未完成则跳转到登录页面。查询发现id在js处理长整型的时候丢失精度,导致提交id和数据库id不一致。发送的是put请求,并且传进来的是json数据。

2023-10-22 14:31:29 32 1

原创 瑞吉外卖day01

"/login " login后多加了一个空格导致No mapping for POST /employee/login。退出前可以查询到浏览器保存的session信息。退出后session信息清除成功。设置超时时间方便调试。

2023-10-21 11:29:59 103

原创 使用cmd编译.java

使用cmd编译.java

2022-11-15 14:38:09 659 1

空空如也

空空如也

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

TA关注的人

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