摘要: 一、注解知其然 注解的定义 Annotations, a form of metadata, provide data about a program that is not part of the program itself. Annotations have no direct effect 阅读全文
posted @ 2020-08-05 16:53 行云(xingyun) 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接上代码 阅读全文
posted @ 2019-07-20 18:05 行云(xingyun) 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 引用深度科技官网的一句话:深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。废话不多说,这里就介绍deepin系统的安装过程。 3、将deepin安装到VM后界面如下: 好了,就简单的欣赏到这里了,deepin已经做得越来越好了,用得也可以说很舒心,漂亮。 阅读全文
posted @ 2019-06-04 22:39 行云(xingyun) 阅读(459) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture#runAsync方法是用来执行无返回结果的异步程序,当执行一大堆业务逻辑代码,而又不需要返回结果的时候,可以使用此方法异步执行,提升接口性能,方法源码如下: 源码所示,任务使用的是 ForkJoinPool#commonPool() 线程池执行,后续会写这块的内容 阅读全文
posted @ 2019-06-01 13:02 行云(xingyun) 阅读(3055) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture下的supplyAsync方法是一个执行异步任务且有返回结果的任务,使用例子如下: 执行结果如下,显然,达到了异步执行的效果,比如在一些调用很多外部接口的聚合接口,只要接口不作为入参,那就可以进行异步执行,最后阻塞拿结果,提高接口的QPS,提高系统性能。 阅读全文
posted @ 2019-06-01 11:06 行云(xingyun) 阅读(637) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture是JDK1.8新增的一个异步执行任务类,可以发挥多核CPU的优势,也可以将任务并行执行,最后归并结果,下面是一个工具类,这个工具类使用在遍历集合处理数据或调用接口时,异步执行任务,最后归并任务,提升执行性能,具体代码如下。 阅读全文
posted @ 2019-05-25 17:36 行云(xingyun) 阅读(871) 评论(0) 推荐(0) 编辑