分类: 苍穹外卖

31 篇文章

对象Copy
BeanUtils.copyProperties 是 Apache Commons BeanUtils 库中的一个方法,用于在两个 Java 对象之间复制属性。这个方法可以将一个对象的所有属性值复制到另一个对象中,基于属性名进行匹配。这个方法非常有用,特别是在需要将数据从一个对象转移到另一个对象时,例如在数据传输对象(DTO)和实体对象之…
thumbnail
JWT认证流程
jwt包含三部分, 第一部分:头部,主要包含了类型和加密方式 第二部分:载荷(存放有效信息的地方)base64编码 第三部分:将headr和paylode两部分用.拼接通过header中的加密方式进行加密 怎么使用? 第一步,引入依赖 创建jwt对象:JwtBuilder JwtBuilder jwtBuilder=Jwts.builder(); …
全局异常处理
如果用户登录之后,账户名相同,就会提示“账号已存在”否则提示“未知错误”,在全局异常处理器上实现 @ExceptionHandler public Result exceptionHandler(SQLIntegrityConstraintViolationException ex) { String message = ex.getMessage…
thumbnail
ThreadLocal
在Java中,Thread.currentThread().getId() 方法用于获取当前线程的唯一标识符,即线程ID。每个线程在创建时都会被分配一个唯一的ID,这个ID在该线程的生命周期内保持不变 Thread.currentThread().getId() Thread是java.lang包中的一个类,java.lang包是自定导入…
thumbnail
swagger
静态资源映射 静态资源映射(Static Resource Mapping)是指在Web服务器或Web应用框架中,将特定的URL路径映射到服务器上的静态资源(如HTML文件、CSS样式表、JavaScript文件、图片等)的过程。这种映射允许Web服务器直接提供这些静态文件,而不需要通过应用服务器的业务逻辑处理。 静态资源映射的主要目的是提高Web…
thumbnail
注解总结
@Requestbody @RequestBody 是一个在Java Web开发中常用的注解,特别是在使用Spring框架时。它主要用于将HTTP请求体中的数据绑定到方法的参数上。这个注解通常用于处理POST请求中的表单数据或JSON数据。通过@RequestBody注解,可以将请求体中的数据转换为指定的对象类型,从而方便在方法中进行处理。基本用法…
thumbnail
加密
MD5(Message-Digest Algorithm 5)是一种广泛使用的加密散列函数,它能够产生一个128位(16字节)的散列值(哈希值),通常用一个32位的十六进制字符串表示。MD5被设计用来确保信息传输完整一致,常用于验证文件的完整性 MD5的特点包括: 不可逆性:从MD5散列值几乎不可能反向推导出原始数据。 一致性:相同的数据总是产生相…
thumbnail
反向代理与负载均衡
反向代理是Web服务器架构中的一个重要组件,它位于客户端和后端服务器之间,主要负责接收客户端的请求,然后将这些请求转发给后端服务器,并将服务器的响应返回给客户端。反向代理的好处包括: 负载均衡:反向代理可以将客户端的请求分发到多个服务器上,从而实现负载均衡,提高系统的整体性能和可用性。 缓存静态内容:反向代理可以缓存静态内容(如图片、CSS、Jav…
thumbnail
前后端联调
网页发送请求,到Service层,然后经过Mapper层,连接数据库,最后返回数据
苍穹外卖建表语句
CREATE DATABASE IF NOT EXISTS `sky_take_out` ; //创建数据库 USE `sky_take_out`; //使用这个数据库 DROP TABLE IF EXISTS `address_book`;//建表 CREATE TABLE `address_book` ( `id` bigint NOT NUL…