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

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

2023-12-12 184 阅读

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

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

2023-12-12 108 阅读

java JAVA集成国密SM4

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

2023-12-12 129 阅读

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

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

2023-12-12 153 阅读

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

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

2023-12-12 149 阅读

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

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

2023-12-10 140 阅读

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

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

2023-12-10 134 阅读

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

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

2023-12-06 225 阅读

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 129 阅读

java BigDecimal的运算——加减乘除

一、创建一个BigDecimal对象。首先是bigdecimal的初始化这里对比了两种形式,第一种直接value写数字的值,第二种用string来表示BigDecimal num1 = new BigDecimal(0.005...

2023-12-04 152 阅读