Java FreeMarker导出word FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
利用JWT、注解拦截请求并验证token 在Web应用程序中,注解是一种方便的方式来拦截和处理请求。可以通过在代码中添加注解来定义一些特殊的行为,比如拦截器(Interceptor)等。拦截器是一种处理请求的技术,它可以在请求被处理之前或之后对请求进行处理。通过使用拦截器,可以在处理请求之前或之后添加额外的逻辑,例如身份验证、权限检查等
利用注解及ResponseBodyAdvice对返回参进行加密 对返回参数进行加密可以增强数据传输的安全性,以防止敏感数据被截获或篡改。使用ResponseBodyAdvice对返回结果进行加密或压缩等操作可以有效提高数据传输的安全性和效率。但需要注意的是,如果对返回结果进行加密操作,客户端需要使用对应的解密算法对返回结果进行解密操作后才能正确地使用数据。
RSA加密解密 非对称加密是一种广泛使用的数据加密算法,它使用不同的密钥进行加密和解密。RSA加密算法就是一种广泛使用的非对称加密算法。在RSA加密算法中,密钥分为公钥(可公开)和私钥(不公开)。公钥和私钥是成对出现的。用公钥加密的数据,只有对应的私钥可以解密。用私钥加密的数据,只有对应的公钥可以解密。
AES加密解密 Java中的AES加密和解密需要使用javax.crypto包中的Cipher类在实际使用中,常用的填充模式是PKCS7Padding。如果要求数据长度必须为加密算法块大小的整数倍,可以选择使用NoPadding,并在加密前手动对数据进行补位。
Java 二维码生成与解析 二维码是一种能够将大量信息编码在小空间的编码器。它是一种由黑白方块构成的图片,可以将文本、链接、图像等不同类型的信息编码到其中。二维码已经广泛应用于不同的领域,如电子支付、电子门票、商品销售等,这种快捷、高效的信息处理方式已成为现代生活中不可或缺的一部分
Linux安装Redis Redis 是一个高性能的key-value数据库。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。