seata是一个分布式事务框架。

 

Pull Request俗称PR,也就是给开源框架提交的代码更改请求,一般需要先fork开源代码到自己的GitHub仓库,然后进行下载,在开发分支的基础上新建分支进行开发,开发完成后直接push,然后打开对应的自己的GitHub仓库代码,这时就会有对应的那个分支的提交请求按钮,点击填写具体更改内容提交即可,这时在开源框架的Pull Request中就会出现你刚才提交的请求。

 

在学习的时候发现了一块可以优化的小地方,主要是用CompletableFuture替换CountDownLatch来实现监听结果,CountDownLatch这种同步方法比较繁琐,CompletableFuture使用简洁,在处理大量数据时表现更好,作为JDK1.8发布的异步特性,功能更加强大。下面图片红色背景为删除的行,绿色为增加的行。

 

等待获取结果,用get方法替换await方法

开源框架的第一个Pull Request(seata)

 

设置结果,用complete方法替换countDown方法

 

开源框架的第一个Pull Request(seata)

 

简化的属性,去掉结果属性以及CountDownLatch,增加CompletableFuture来实现同步操作和结果

 

开源框架的第一个Pull Request(seata)

相关文章:

  • 2022-01-02
  • 2022-01-13
  • 2021-07-15
  • 2021-07-11
  • 2021-04-05
  • 2021-07-02
  • 2021-09-11
  • 2022-12-23
猜你喜欢
  • 2021-04-03
  • 2022-12-23
  • 2021-12-25
  • 2021-06-01
  • 2021-12-31
  • 2021-07-05
  • 2022-12-23
相关资源
相似解决方案