
Spring
文章平均质量分 63
学习记录
crazyK.
代码小白
展开
-
Echarts入门(SpringBoot + Vue)
ECharts是一个使用 JavaScript 实现的"数据可视化"库, 它可以流畅的运行在 PC 和移动设备上原创 2023-07-01 16:43:34 · 980 阅读 · 0 评论 -
对rabbitmq进行压测
已经写入了96万数据,写入速度约每秒1.5万条,后面启动消费者进行消费即可。使用for循环创建20个线程,每个线程向队列中插入一百万条数据。启动项目进行压测(记得把消费者关掉,或者消费者另启一个项目)进入rabbitmq管理页面查看。原创 2023-06-29 17:44:32 · 1224 阅读 · 0 评论 -
注解防止重复提交(拦截器)
上次使用了Spring Aop + 自定义注解实现了Redis防止重复提交的操作,这次换一种方式,防止重复提交的逻辑是相同的,还是采用 用户token + 接口url 进行唯一表示。原创 2023-06-29 10:44:46 · 314 阅读 · 0 评论 -
注解实现防止重复提交(Aop)
书接上回,上次实现了springboot整合redis,在使用过程中就避免不了重复提交的场景。为了防止以上情况的出现需要自定义一个注解来完成防止重复提交操作。原创 2023-06-28 17:27:07 · 554 阅读 · 0 评论 -
springboot整合redis
简单来说,不过与传统数据库不同的是,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。另外,(在互联网API接口中,由于网络超时、手动刷新等经常导致客户端重复提交数据到服务端)比如说添加一次和添加多次结果是一样的,只会执行一次如何防止重复提交:用注解 + AOP。通过在自定义注解里定义一些相关的字段,比如过期时间即该时间内同一用户不能重复提交请求。然后把注解按需加在接口上,最后在拦截器里判断接口上是否有该接口,如果存在则拦截。原创 2023-06-28 16:13:17 · 10382 阅读 · 4 评论 -
Spring中常见的参数解析器
Spring中常见的参数解析器原创 2022-06-23 18:12:16 · 322 阅读 · 0 评论 -
自定义注解实现权限验证
一、前言在我们写项目时,一个项目通常会有拥有不同角色的用户,在进入某个方法前,会判断该用户是否具有此权限,今天我们来用自定义注解实现一下这个功能。二、业务场景1.场景介绍假如有一个学生管理系统,我们来对一个用户是否具有对学生管理这个模块操作的权限进行验证2.数据库存储用户基本信息的用户表角色表用户角色关联表3.前情提示在写权限验证之前要把登录功能并传入token,在token里保存登录用户的角色id(后面会用到)//登录 @Reque..原创 2022-03-02 16:03:59 · 3750 阅读 · 3 评论 -
Spring Aop
一、简介在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。二、适用场景日志记录 & 日志框架 入参打印 用户、时间、那个方法、传了那原创 2022-02-06 23:04:39 · 176 阅读 · 0 评论 -
创建SpringBoot项目并整合Mybaits(奶奶看了都会)
一、创建SpringBoot1.打开idea,并新建2.项目类型选择Spring Initializr3.选择依赖4.等待依赖下载完成加载完成后项目就创建完成了测试接下来我们写一个方法测试一下运行可能遇到的问题:(没自动导入的话把鼠标移到@Test处,手动导入)运行成功接口测试二、整合Mybaits1.添加maven依赖(在pom.xml文件中)不要忘记刷新maven!!! <dependency>...原创 2021-11-25 18:43:29 · 467 阅读 · 0 评论