logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前后端分离报错The Token’s Signature resulted invalid when verified using the Algorithm: HmacSHA256

框架spring boot+shiro+jwt.验证token的时候报错如标题,经检查发现,前端传的token是"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1OTQ2OTUwMTYsInVzZXJuYW1lIjoi6ZO25bu65YWs5Y-4In0.4QHmHVCelLaaMe1H2n8iHPFq2PJwq5oimhMMqzhXjFk"后台

spring事务管理,for循环删除数据时,如果有一条失败则回滚一条数据

场景:单个删除时,需要提示具体删除失败的原因;批量删除时,需要提示删除失败总数。单个删除A和批量删除B都调用同一个方法C,区别是单个删除时传入的业务id放到list中再调用删除方法,这样后续删除如果有改动只需要改删除方法C就行,不需要改动A和B。为了保持事务一致,需要在A和B方法上添加注解@Transactional。C方法上可以不添加。经过上述操作,可以在使用for循环删除数据时,如果有一条删除

文章图片
#spring#java#后端
oracle获取字段值的长度

2.使用lengthb获取的是字节的长度,即,字母a是一个字符,返回的长度是1,汉字“我”在UTF-8编码中是3个字符,返回的长度是3。1.使用length方法获取的是字符的长度,即,不管是一个字母a还是数字1还是汉字“我”,使用该方法查询的时候返回的长度都是1。

#oracle
spring boot+mybatisplus集成后访问项目接口404

经检查发现,需要把启动类中@ComponentScan注解改为@MapperScan,之后重启项目访问正常

mybatis-plus设置查询返回的类型是map

1.在mapper.java文件中List<Map<String, Object>> getPaperList(String dwmc);2.在mapper.xml文件中<select id="getPaperList" resultType="java.util.Map">SELECTp.`id`,c.`company` companyName,p.`pape

mybatis使用if判断参数是否为空

1.判断Double类型:<if test="probability != null">probability = #{probability},</if>,在实体类中probability字段是Double类型;2.判断Integer类型:<if test="faceValue != null">face_value = #{faceValue}, &lt..

#mybatis
idea报错Malformed \uxxxx encoding.报错解决

突然报错Malformed \uxxxx encoding。idea点击红圈中的按钮,

文章图片
#intellij-idea#java#ide
网络延迟造成插入多条重复数据

场景:在页面上只添加了一条数据,点击一次保存后,发下接口响应很慢又多点了几次,造成保存成功后,有多条一样的重复数据。解决方案:1.使用同步关键字对代码块进行加锁;2.在数据库中对需要保持唯一性的字段添加索引。...

idea报错Malformed \uxxxx encoding.报错解决

突然报错Malformed \uxxxx encoding。idea点击红圈中的按钮,

文章图片
#intellij-idea#java#ide
到底了