java
バッグ
经验记录
展开
-
重试机制Guava Retrying的运用
重试机制Guava Retrying的运用原创 2022-06-30 18:42:18 · 505 阅读 · 1 评论 -
ValidatorFactory:验证器工厂 和枚举 运用例子
ValidatorFactory:验证器工厂 和枚举 运用例子原创 2022-06-28 21:32:54 · 1481 阅读 · 0 评论 -
Java8 Optional类防止空指针异常的类
Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。方法:of为非Null值创建一个Optionalof方法通过工厂方法创建Optional实例,需要注意的是传入的参数不能为null,否则抛出NullPoint..转载 2022-04-15 14:48:35 · 237 阅读 · 0 评论 -
RedisTemplate和StringRedisTemplate序列化方式的坑
需求:从redis中取服务已经生成的校验码redis可视化工具上看到是有值如下,取值代码:RedisUtils.java /** * 获取普通对象 * * @param key * 键 * @return 对象 */ public static Object getValue(final String key) { return redisTemplate.opsForVa.原创 2021-10-21 10:13:55 · 760 阅读 · 1 评论 -
事务@Transactional的使用
场景:一组数据进行循环 update 操作,若某次 update 需要回滚,使得本次回滚操作不影响循环中其他 update 的正常提交 实现:methodA 中进行循环,循环中调用 methodB 关键点: @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) @Transactional(rollbackFor = E...原创 2021-10-18 13:41:02 · 190 阅读 · 0 评论