Tools
香草味小布丁
欢迎访问:http://carefulhuo.github.io/
展开
-
Java实现哈希函数/散列算法
// 哈希函数/散列算法// 根据某个值进行hash值计算,确保唯一性public class HashUtils { private static final String ALGORITHM = "SHA-256"; public static String sha256Hex(byte[] bytes){ MessageDigest messageDigest; String encodeStr = ""; try {原创 2021-01-15 23:37:26 · 866 阅读 · 0 评论 -
SpringBoot配置及加载Mybatis
Mybatis配置类及xml属性文件/** 博主使用的springBoot版本为1.5.8.RELEASE @Configuration注解标识该类为一个配置文件 @MapperScan注解属性: 1. basePackages可以设置多个mapper.xml所在的全限定包名 2. annotationClass = Mapper.class (过滤的作用,只有包含注解的mybatis接口才会被扫描进去,一般不用) 3. sqlSessionFactoryRef="xxxSq原创 2021-01-15 23:30:36 · 902 阅读 · 0 评论 -
AES加密及解密
public class AesUtil { static { Security.addProvider(new BouncyCastleProvider()); } private static final String ALGORITHM = "AES/ECB/PKCS7Padding"; /** * AES加密 * * @param content 需加密的字符串 * @param key 密钥原创 2021-01-15 23:21:34 · 364 阅读 · 0 评论 -
redis实现分布式锁
// 分布式锁实现使用的版本// springBoot的版本:org.springframework.boot:spring-boot:1.5.8.RELEASE// redis的版本:org.springframework.data:spring-data-redis:1.8.8.RELEASE// lombok的版本:org.projectlombok:lombok:1.18.6 // 标识springBoot启动时会扫描该类并创建实例放入spring容器@Component// 引入lo原创 2021-01-15 23:18:55 · 102 阅读 · 0 评论 -
SpringBoot配置和加载redis
redis在SpringBoot中的配置及加载// spring framework中的注解驱动的缓存管理功能// 与该注解联合使用@Cacheable(cacheNames = "缓存名称", key = "redis中的key")@EnableCaching// 标识该类为一个配置类@Configurationpublic class RedisConfig { @Value("${spring.redis.decryptPassword}") private Strin原创 2021-01-15 23:15:33 · 897 阅读 · 1 评论 -
SpringBoot使用Validator校验框架
Hibernate Validator 简介Hibernate Validator是Hibernate项目中的一个数据校验框架,是Bean Validation 的参考实现,Hibernate Validator除了提供了JSR 303规范中所有内置constraint 的实现,还有一些附加的constraint。Hibernate Validator 作用数据校验逻辑和业务代码分离,程序解耦性提高统一且规范的校验格式,规避了大量重复的数据校验代码精力更加集中于业务代码Hibernate原创 2021-01-15 23:09:50 · 646 阅读 · 0 评论