#异步编程

      更多分类

如何在SpringBoot 2中使用CompletableFuture

19-01-02 283 banq

在Spring Boot中有一个注释@Async,可以帮助开发人员开发并发应用程序。但使用此功能非常棘手。在本博客中,我们将了解如何将此功能与CompletableFuture一起使用。我认为你已经... 详细

Sirix.io是如何基于Vert.x和Kotlin协程构建异步RESTful API

18-12-30 153 banq

Sirix是一个存储系统,它的核心是日志结构,读取可以是随机的,并且在事务提交期间将写入批处理并同步到磁盘。数据永远不会写回到同一个地方,因此不会就地修改,相反,Sirix在记录级别使用写时复制(C... 详细

使用Spring Boot的Kafka消息机制实现请求响应模型

18-12-28 377 1 banq

Spring Apache Kafka (spring-kafka)提供了基于卡夫卡的消息传递解决方案的高级抽象。传统的请求响应模型中,响应容易被堵塞,造成两个系统耦合,调用者需要等待到响应返回才能继... 详细

Spring Boot和Kafka实战自定义复杂配置示例

18-11-28 2529 banq

这篇博客文章展示了如何配置Spring Kafka和Spring Boot以使用JSON发送消息并以多种格式接收它们:JSON,纯字符串或字节数组。基于此配置,您还可以将Kafka生成器从发送JSO... 详细

在Java中使用Callable和Future

18-11-21 267 banq

最近,我们正在开发一个监控仪表板,我们想要ping几个第三方服务器,只是为了检查它们的可用性,或者我们想要调用健康检查。 我们正在对服务器进行一系列api调用,这些服务器的IP,用户名和密码被外部化... 详细

无服务器最佳实践

18-11-20 128 banq

该Serverless无服务器最佳实践认为:无服务器是继承事件驱动EDA和异步编程范式,其实是一系列FaaS函数服务和队列的序列。对于一个后端是无服务器的应用,最好的架构是参考CQRS。 这些无服务... 详细

Spring Webflux入门

18-10-30 217 banq

Spring Boot现在采用了反应式编程(响应式Reactive),它是一种非阻塞的异步应用程序和事件驱动编程。Spring Framework在内部使用Reactor支持这种Reactive支持... 详细

Java 11:在Java中处理HTTP和WebSocket的新方法!

18-10-08 359 banq

借助Java 11,Rest API调用非常简单轻松。在本文中,Adrian D. Finlay解释了如何利用Java 11中的新异步API来执行REST API调用,实现HTTP和WebSocket... 详细

微服务分布式事务

18-10-04 910 2 banq

当微服务架构将单体系统分解为一个个单一微服务时,它可能破坏了事务。这意味着单体系统中的本地事务将分布到按顺序调用的多个服务中。 以下是使用本地事务的单体系统的客户订单示例: 在上面的客户订... 详细

使用延迟加载提升SPA性能

18-09-14 102 banq

如果您是Web开发人员,很可能您正在使用Webpack作为模块捆绑器,并且可能您不知道延迟加载是什么。 什么是延迟加载? 你也许会想:“延迟并不是快,可能正好相反”,你在语义上没有错,但还有另... 详细

使用CompletableFuture实现Java方法异步调用和回调

18-09-12 1391 28 banq

Java方法的异步调用最容易联想到使用线程,将需要异步执行的方法放在另外一个线程中执行: new Thread(() -> { //Do whatever ... 详细

如何实现Spring boot应用并行调用?

18-08-31 175 banq

在我们的一个财务项目中,我们遇到了性能问题,其中一些问题是由于多次连续调用造成的,实际上,我们做了很多单独的同步调用。 例如,我们进行了三个调用来获取一些信息:客户信息、账户信息和他的投资选择,在我... 详细

利用Lambda表达式进行Java中的惰性求值

18-08-28 205 banq

在java中,懒性求值也称懒计算lazy evaluation功能可能被忽视了(实际上,在语言层面,它几乎仅限于最小求值的实现) - 例如Scala等高级语言区分了按值调用和按名称调用,或引入像laz... 详细

Java中的CompletableFuture超时使用

18-08-28 1 807 1 banq

我喜欢Java 8的CompletableFuture,但它有它的缺点: 惯用的超时处理就是其中之一。 幸运的是,JDK 9带来了两种新方法,可以为每个人提供渴望的功能 - 这对于确保在使用异步处理... 详细

Spring Boot的并发编程

18-08-14 2670 4 banq

使用Spring Boot构建服务时,我们必须处理并发!通常有这样的误解:由于使用Servlet,而Servlet背后是一个线程池支持,线程池会为每个请求分配的新线程,请求之间不存在冲突,因此无需考虑... 详细

共有 144 上一页 1 2 3 4 5 ... 10 下一页