- 博客(18)
- 收藏
- 关注
原创 token拦截器
如果不是登录的操作那么就会走到下一步再请请求体中调用获取获取token 然后对token进行判断如果token是空的说明不是正常的访问返回状态码401 代表token校验失败,然后如果可以获取到token那么就对token做进一步的解析与判断,首先调用了jwt的工具类中的getClaimsBody方法这个方法获取token中的信息,如若是空说明有问题返回401,然后再将信息解析获取其中的状态码,如果这个状态码是 1 或者是 2 说明这个token是不对的就将返回401的状态码。
2023-09-19 20:24:26
200
原创 Redis简述
Redis(Remote Dictionary Server)是一个开源的内存数据库,它以键值对的方式存储数据,并提供多种数据结构的支持。:Redis不仅仅是一个键值存储,还支持多种数据结构,如字符串、哈希表、列表、集合和有序集合等。:Redis完全存储在内存中,因此具有非常高的读写速度。它还通过优化的数据结构和高效的底层实现实现了低延迟的操作,使其成为处理大量请求的理想选择。redis是一种非关系型数据库,他的表于表之间是没有关系的,他的应用场景就是可以将数据库消息进行缓存以此来减小数据库的压力。
2023-09-15 20:35:23
144
1
原创 Gateway应用
<groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId>
2023-09-11 21:30:08
146
原创 mybatis-plus小知识点
/ @TableId(type = IdType.AUTO) //根据数据库策略自增 这是局部配置 也可以全局配置。// @TableField(value = "mipassword") //指定数据库字段名。// @TableField(select = false) //查询的时候不查询这个字段。// @TableField(exist = false) //告诉数据库不存在这个字段。//mybatisplus的拦截器。@TableLogic //添加逻辑删除。
2023-09-06 21:19:12
318
1
原创 linux系统的常用命令
这个查出的前面总共有10位字符他们都有分别的含义 第一个字符是这个文件是什么类型( - 代表是文件 d 是目录 l 就是链接)后面九位 三个为一组 一组中的分别含义就是每个字符的含义如下想要修改的话就是数字比较方便数字代表的有1 2 41 代表执行权限 2 代表写的权限 4代表读的权限 他们是可以相加的 1+2+4 就是7 代表了所有的权限都有 同理可以 1+2 2+4 是一样的。
2023-09-03 20:10:09
96
原创 全局异常处理器
首先要了解什么是全局异常处理器当我们程序有异常的时候程序就会终止这个操作然后出现异常而我们平时的异常是直接打印再控制台,那么全局异常处理器就是捕获所有的异常并且可以输出对应的异常信息,可以用来记录日志或者是反馈给客户端会有更好的体感。
2023-09-02 22:35:03
218
原创 简述springMVC
它使用了基于注解的配置和约定,简化了开发流程,并且通过使用依赖注入和面向切面编程等特性,提高了开发效率和代码复用性。这种设计使得开发人员可以更加清晰地组织和管理代码,降低模块之间的耦合性,提高代码的可维护性和可测试性。灵活的配置选项:Spring MVC 的配置选项非常灵活,可以通过 XML 配置文件或者基于注解的方式进行配置。综上所述,Spring MVC 作为一个成熟、功能丰富的 Web 开发框架,具有高效的开发、松耦合的设计、强大的扩展性、灵活的配置选项以及广泛的社区支持等优点。
2023-08-29 21:28:27
107
1
原创 冒泡排序简述与代码
冒泡排序的原理很简单。它重复地遍历待排序的列表,每次比较相邻的两个元素,并根据需要交换它们的位置。这个过程会持续进行,直到整个列表排序完成。冒泡排序的名称源自于越小的元素会慢慢的往前推移。
2023-08-27 22:43:16
129
1
原创 java的三层架构与后端的三层架构
Java的三层架构是一种常见的软件开发架构,它将应用程序拆分为三个不同的层次,每个层次都有不同的责任和功能。这些层次包括:表示层(Presentation Layer):也称为视图层,负责处理用户界面和用户交互。它通常由前端技术实现,例如HTML、CSS和JavaScript。表示层将用户输入传递给业务逻辑层,并将结果显示给用户。业务逻辑层(Business Logic Layer):也称为服务层,负责处理应用程序的业务逻辑。它处理业务规则、数据验证、数据处理等。
2023-08-25 21:18:47
816
1
原创 RedisTemplate添加缓存简单应用
当我们的程序再访问数据库的时候如果领率非常高的话那么容易给我们的数据库干报废,这时候缓存的作用就体现出来了,先说说缓存的概念,缓存就是将一些数据读取到内存中让程序先从内存中查找数据,如果缓存有对应的数据那么就直接用缓存中的数据返回 如果没有再去数据库中查找数据把数据添加到缓存中,这样以来就可以大大减小数据库的负担了。
2023-08-24 21:42:36
234
1
原创 redis常用命令 第二篇
key value1 [value2] 将一个或多个值插入到列表头部key start stop 获取列表指定范围内的元素key 移除并获取列表最后一个元素key 获取列表长度key1 [key2 ] timeout 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超 时或发现可弹出元素为止。
2023-08-23 20:13:58
61
原创 ThreadLocal
要保证线程安全,不一定非要进行同步。同步只是保证共享数据争用时的正确性,如果一个方法本来就不涉及共享数据,那么自然无须同步。可以在有所需要的地方设立用来存储数据可以再后面的方法中再次运用可以直接再容器中获取对应所需要的数据。
2023-08-18 19:46:16
60
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅