
Java实战分享
文章平均质量分 60
善良的大铁牛
方向AIDD 请指教
展开
-
使用Update修改不报错但是修改不成功
因为项目中使用自动生成ID,使用的是雪花算法,长度超过了前端js可处理长度,所以当后台id传到前台后会丢失精度,导致无法匹配到要修改的id。这时,会将所有的Long类型转成String再生成json对象传给前台,避免出现精度错误。sql执行后 后台日志说影响行数为0。然后发现是id不存在。这个时候要自己扩展一个消息转换器。原创 2023-08-01 23:33:47 · 932 阅读 · 0 评论 -
JWT实践总结篇222222222222222222222
JWT实践总结篇(一)我的实践JWT总结JWT的特点从特点中看优点从特点中找缺点同session形式对比session机制缺点结语近期使用token的机制来实现用户鉴权是越来越流行了,最近公司这类的项目也是超多。因此就把以前学过的JWT捡起来,特此贴出博客分享我的总结,也是为了方便温习。我的实践在项目中使用JWT的话,通常我会引用auth0,基于auth0编写一个工具类;工具类普遍编写两个方法,那就是创建JWT token和解码(认证)JWT token。auth0用来生成和校验token,底层一定原创 2022-05-04 00:05:41 · 469 阅读 · 0 评论 -
JWT实践总结篇 一
JWT实现vue前后端分离token验证 + 无痛刷新token + 附源码JWT基础实现前后端分离验证思路说明简单的SpringBoot开发环境无痛刷新token结语公司最近接手前后端分离项目比较多,所以回头复习以下JWT;这篇文章实现简单的token认证,并且实现活跃用户的token无痛刷新,也就是说在用户不知情的情况下替换token。JWT基础文章主要内容是介绍我的实现逻辑,基础JW...原创 2019-03-08 10:20:23 · 826 阅读 · 0 评论 -
JWT实践总结篇 二 (实现JWT并发请求刷新、主动过期问题)
实现JWT并发请求刷新、主动过期在第一篇文章中总结出了很多JWT的特点,本篇我们解决在使用JWT过程中出现的问题解决思路。下面我们带着问题进入我的思路。为什么JWT必须设置失效时间?在使用JWT来认证的系统中,token是标识一个用户的身份、权限唯一标识,如果token泄露,不能保证盗用者拿token来做好事。因此安全起见,普遍token有效期非常短。为什么需要我们来编写刷新逻辑?假设...原创 2021-08-30 17:22:36 · 1236 阅读 · 1 评论 -
SSM全局异常处理——两种实用实现方案
最近公司忙完项目,感觉要总结一下。先前做项目时自己不是很门清这块,在网上查阅资料后发现资料也不是很全面,因此自己摸索出来后就想着赶紧给大家分享一下,尽管此技术点很基础,但是希望能够帮到大家。实现的功能:在我们的项目运行过程中,无法完全避免出现一些位置的运行时异常(比如NullPointerException),而恰恰我们并没有对该异常进行处理,那么就会将此异常抛向用户...原创 2019-02-28 01:34:29 · 4817 阅读 · 3 评论 -
springboot jar包找不到resource下的资源文件
遇到一个很坑的问题,在开发环境下使用File读取文件正常执行,但是在生产环境(jar)不支持File形式读取文件,因此我们需要使用ClassPathResource来读取,这里我们使用的是spring的接口。使用起来就像这样:文件路径从resource目录开始,如果您直接放在resource下那么直接传参文件名就ok。注意使用完stream后关闭流。下面贴出我的工具类,大...原创 2019-04-09 10:06:30 · 4801 阅读 · 0 评论 -
JDK动态代理增强类 示意图
原创 2019-04-10 09:05:27 · 168 阅读 · 0 评论 -
java版ip地址与整数的互相转换
在工作中可能会遇到将ip地址转为long型的整数,或者将十进制整数转换为ip地址的情况,下面介绍一种转换的方法。一、将ip地址转成long数值将IP地址转化成整数的方法如下:1、通过String的split方法按.分隔得到4个长度的数组2、通过左移位操作(<<)给每一段的数字加权,第一段的权为2的24次方,第二段的权为2的16次方,第三段的权为2的8次方,最后一段的权为1...转载 2019-04-24 15:20:02 · 556 阅读 · 0 评论