java BouncyCastle

一、配置(一)jar包下载官网:https://www.bouncycastle.org/latest_releases.htmlbcprov-ext-jdk15to18-1.73.jarbcprov-jdk15to18-1.73.jar(二)修改配置文件将下载的两个jar包拷贝到 %JA...

2023-12-12 250 阅读

java vue crypto-js 数据加密与解密

crypto-js介绍CryptoJS是一个JavaScript的加解密的工具包。支持多种的算法:MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。具体内容与用法...

2023-12-12 293 阅读

java 国密SM4对称加密Java加解密

前言SM4.0(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于2012年3月21日发布。相关标准为“GM/T 0002-2012《SM4分组密码算法》(原SMS4分组密码算法)”。一、...

2023-12-12 216 阅读

java JAVA集成国密SM4

SM4对称算法SM4 无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位一、pom配置<!-- 国密 --><dependency> <groupId>org.bouncycastle</groupId>...

2023-12-12 231 阅读

java基础 AES AES/CBC/PKCS5Padding模式 128位秘钥长度和向量长度

AES是一种对称加密技术 即加密密钥和解密密钥相同,在密码学中又称Rijndael加密法,为比利时密码学家Joan Daemen和Vincent Rijmen所设计一、加密模式4种分别是:CBC、CFB、OFB、ECB3种需要向...

2023-12-12 263 阅读

java MyBatis Collection小记—— 关联查询、递归查询、多字段关联

    经常会用到mybatis的Collection标签来做级联查询或递归查询,现通过一个伪例来简单的说明一下使用中的关键点:    首先先列出三个表,给出一个场景:java对象如下:...

2023-12-12 259 阅读

java 自己动手写一个MyBatis自定义拦截器实现分页

MyBatis是一款非常好用的持久层框架,它支持定制化SQL、数据库存储过程及高级映射。MyBatis让使用者避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可采用XML和注解两种方...

2023-12-10 244 阅读

java SpringBoot设置全局和局部时间格式化

前言在开发中,我们进行数据库查询日期类型的时候,往往不是我们想要的时间格式,比如下面的情况:我数据库里面把这些日期相关的字段都设置为datatime格式了:数据类型如下:实体是这么配置...

2023-12-10 250 阅读

java java上传文件校验文件后缀名、文件大小、文件名字【非常详细】

废话不多说,直接上代码这个是公共方法,在需要上传的接口controller中调用即可@PostMapping("/upload")     public R upload(MultipartFile ...

2023-12-06 356 阅读

java Refused to display ‘http://localhost:xxxx/‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘.

原因分析:Spring Security默认是将’X-Frame-Options’ 设置为 ‘DENY’X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在 frame , iframe 或者 object 中展现的标记。网站可以...

2023-12-06 249 阅读