- 博客(17)
- 收藏
- 关注
原创 JWT token安全问题之窃取被泄露
Token 窃取被泄露:攻击者可能会通过窃取 JWT token 来冒充用户身份,从而进行恶意操作。
2023-07-05 16:04:49
2774
4
原创 centos防火墙指定ip白名单
firewall-cmd --permanent --add-rich-rule=‘rule family=“ipv4” source address=“YOUR_IP_ADDRESS” accept’firewall-cmd --reloadsystemctl restart firewall.service
2023-07-05 14:35:08
462
原创 mybatis resultMap 里面的 jdbcType 有必要吗
因此,如果数据库中的字段类型与 Java 对象的属性类型不同,则可以在 ResultMap 中使用 jdbcType 来指定该字段的类型。例如,如果数据库中某个字段的类型为 VARCHAR,而 Java 对象的属性类型为 Integer,则在 ResultMap 中应该使用 jdbcType=“VARCHAR” 来告诉 MyBatis 将 Integer 类型的属性值转换为字符串类型插入到该字段中。因此,如果数据库中的字段类型和 Java 对象的属性类型一致,可以省略 jdbcType 属性。
2023-03-30 14:21:33
2015
原创 【Spring事务的介绍2——事务的传播机制】
Spring事务的传播特性什么是事务的传播特性?事务的传播特性就是当一个事务方法被另外一个事务的方法调用时,这个事务该怎么处理!Spring总共给出了7中事务的隔离级别:可以分为三种类型 不要事物的 、 可有可无的 、 必须有事务的不要事物的:1.PROPAGATION_NEVER: 没有就非事务执行,如果有事务就抛异常2.PROPAGATION_NOT_SUPPORTED: 没有就非事务执行,有就直接见事务挂起,然后非事务执行可有可无的3.PROPAGATION_SUPPORTED:
2022-03-25 14:35:31
127
原创 【Spring事务的介绍1——什么是事务】
事务的介绍(1)什么是事务事务的概念事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起想系统提交,要么一起执行、要么一起不执行;事务是一组不可再分割的的操作集合(工作逻辑单元)最常见的例子就是转账:假设,当前小明账户有1000元,小红账户有1000元,此时小明给小红进行转账1000元,意味着小明账户-1000元,小红账户+1000元。开启事务第一步:从小明账户扣1000元第二步:从小红账户加1000元事务提交上面的例子任何步骤出现了问题,都
2022-03-23 16:47:43
1165
原创 RabbitMQ常见问题
RabbitMQ常见问题RabbitMQ持久化问题RabbitMQ消息可靠生产RabbitMQ消费者异常死循环问题RabbitMQ如何保障消息可靠消费RabbitMQ死信队列消费失败消息过期TTL队列存储界限RabbitMQ持久化问题首先我们需要知道两个熟悉:1.durable: 是否开启持久化,true是持久化队列(默认),false非持久化队列2.autoDelete: 是否为临时队列,true是临时队列当服务停止运行的时候会将队列进行删除,false是非临时队列(默认)如果配置了durabl
2022-01-12 11:07:13
2330
原创 Rabbit 5大模式
Rabbit 5大模式1.rabbitMQ整体架构2.使用步骤3.简单模式 、 工作队列模式4.发布订阅模式行5.路由模式6.主题模式1.rabbitMQ整体架构简单描述一下rabbitMQ的组成部分1.消息生产者2.交换机3.消息通道4.消费者如图: 2.使用步骤第一步: 创建链接第二步: 创建通道第三步: 创建交换机,如果简单模式 / 工作队列模式(用它自带的默认交换机)第四步: 创建队列,完成交换机绑定队列3.简单模式 、 工作队列模式简单模式和工作队列基本一样,唯
2022-01-11 20:57:33
1567
1
原创 JWT 讲解与 token 过期自动续期解决方案
JWT 讲解 与 token 过期自动续期解决方案1.什么是token2.什么是JWT3.token过期自动续费方案3.1 token过期3.2 解决方案1.什么是tokenToken是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。token其实说的更通俗点可以叫暗号,在一些数据传输之前,要先进行暗号的核对,不同的暗号被授权不同的数据操作。使用tok
2022-01-09 14:56:59
31537
12
原创 @RestControllerAdvice与@ControllerAdvice的区别
@RestControllerAdvice与@ControllerAdvice的区别与踩坑
2021-12-07 13:40:41
1927
10
原创 RabbitMQ你懂的
RabbitMQ:常见面试题总结问题1: RabbitMQ为什么需要通道,为什么不是TCP直接通信?问题2: RabbitMQ通过channel发送消息到队列一定要有交换机吗?问题3: RabbitMQ默认采用的消息模式是什么(SpringBoot)?问题4: RabbitMQ常用的消息模式有哪些?它们有什么区别?问题5: RabbitMQ持久化是什么?问题6: RabbitMQ如何保障消息可靠生...
2020-05-08 01:08:21
268
原创 Dubbo10大常见面试题,月薪10k不是梦
Dubbo常见面试题总结问题1: Dubbo只能从注册中心获取服务吗?问题2: Dubbo服务提供者一定要需要开启,消费者才可以开启吗?问题3:Dubbo默认调用服务超时的时长是多少?问题4:Dubbo 集群容错模式有哪些?默认容错模式是什么?问题5:Dubbo注册中心有哪些?问题6:Dubbo注册中心zookeeper挂掉了,消费者还能正常调用微服务吗?问题7:Dubbo可以对调用结果进行缓存么...
2020-05-05 01:12:07
625
3
原创 JavaScript中var、let和const有什么区别
JavaScript中var、let和const有什么区别JavaScript中的var会造成变量穿透使用let就可以解决变量穿透:const 可以解决JavaScript没有常量的问题总结:JavaScript中的var会造成变量穿透演示代码// An highlighted blockfor (var i = 1 ; i < 5 ; i++){ console.l...
2020-03-26 01:58:42
530
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人