摘要: 说明:信息虽然有点旧,至少可以先了解个大概。 Guava是一个Google的基于Java的类库集合的扩展项目,包括collections, caching, primitives support, concurrency libraries, common annotations, string p 阅读全文
posted @ 2017-11-01 16:08 EasonJim 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 官网:https://github.com/rholder/guava-retrying Maven:https://mvnrepository.com/artifact/com.github.rholder/guava-retrying 下面示例是基于Spring Boot的,但是都可以用于Spr 阅读全文
posted @ 2017-11-01 15:54 EasonJim 阅读(3211) 评论(0) 推荐(0) 编辑
摘要: 业务场景 应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步调用远程的Rest服务逻辑包装给处理方法返回处理结果;第二步拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续逻辑操作。 解决方案演化 这个 阅读全文
posted @ 2017-11-01 15:30 EasonJim 阅读(5748) 评论(0) 推荐(0) 编辑
摘要: 不过感觉作用不大,因为@date这些不是标准的Java注释。 阅读全文
posted @ 2017-11-01 14:41 EasonJim 阅读(264) 评论(0) 推荐(0) 编辑