11 2022 档案

摘要:1、redis配置 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> redis配置 阅读全文
posted @ 2022-11-28 14:39 小小小小青石 阅读(371) 评论(0) 推荐(0)
摘要:防止重复提交的方式有很多 可以用数据库的唯一索引,保证数据完整性 在业务层用select....for update,依然是使用数据库的事务来做的 使用注解+拦截器 HandlerIntercetper+redis 我这里使用注解+aop+redis。 1、注解 @Retention(Retenti 阅读全文
posted @ 2022-11-15 14:16 小小小小青石 阅读(707) 评论(0) 推荐(0)
摘要:jwt是无状态的,不需要服务端存储登录用户信息,一次性生成token后,除非过期,不然是都可以用的。但是这样就产生了token续期、用户注销等问题。 token续期怎么解决呢? 1、使用redis,用户登录成功后,我们生成一个ID,用这个ID标识登录用户信息以及登录时间,存储在redis里,并放在j 阅读全文
posted @ 2022-11-06 11:39 小小小小青石 阅读(1329) 评论(0) 推荐(0)
摘要:如图: public static String MD5(String key){ char hexDigests[] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; try { byte[] in = key 阅读全文
posted @ 2022-11-04 15:06 小小小小青石 阅读(2119) 评论(0) 推荐(0)
摘要:项目中数据库记录都是会记录创建时间,更新时间等。我们可以自己在插入时设置值,但是每次insert,update都要在代码中设置,比较麻烦。 这里使用mybatisPlus的自动填充。 表字段: 代码: 在@TableField(fill = FieldFill.INSERT),FieldFill指定 阅读全文
posted @ 2022-11-04 11:46 小小小小青石 阅读(251) 评论(0) 推荐(0)
摘要:package com.casaba.provider.config; import com.casaba.provider.domain.vo.AjaxResult; import lombok.extern.slf4j.Slf4j; import org.springframework.web. 阅读全文
posted @ 2022-11-03 17:50 小小小小青石 阅读(119) 评论(0) 推荐(0)
摘要:当需要前端必传某些参数的时候,可在代码里面校验,但是这样每一个方法都需要自己写代码验证。我们可以使用spring提供的@Validate 1、单一参数验证 接口是单一参数写在方法上时: @GetMapping("/user") public AjaxResult<User> getUser(@Req 阅读全文
posted @ 2022-11-03 17:16 小小小小青石 阅读(104) 评论(0) 推荐(0)
摘要:1、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org 阅读全文
posted @ 2022-11-03 14:21 小小小小青石 阅读(488) 评论(0) 推荐(0)
摘要:1、引入依赖 <!-- SpringBoot集成mybatis-plus框架 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> </dependenc 阅读全文
posted @ 2022-11-02 13:46 小小小小青石 阅读(230) 评论(0) 推荐(0)
摘要:项目中遇到要用中文一、二、排序。自己写了,但是只能排序一百一下,记录一下 public static Integer getNumber(String s){ char[] array = s.toCharArray(); StringBuffer sb = new StringBuffer(); 阅读全文
posted @ 2022-11-02 13:39 小小小小青石 阅读(31) 评论(0) 推荐(0)