最新 最热

.NET Core多线程 (3) 异步 - 下

方法一:不使用同步上下文(比如WindowsFormSynchronizationContext)

2023-08-11
1

MGR 主备集群实现异步连接故障转移

MySQL 8.0.22 开始,支持异步连接故障切换机制,在现有主从复制连接失败后,自动建立到新主的异步复制连接。

2023-08-11
1

深入理解IO:同步、异步、阻塞与非阻塞

在计算机世界中,IO是一个无处不在的概念,它是"输入/输出"的简称。简单来说,IO就是计算机与外部世界(例如硬件设备或网络)进行数据交换的过程。为了更好地理解IO,我们需要熟悉一些相关的概念,包括同步/异步和阻塞/非阻塞。这...

2023-08-10
1

RabiitMQ的五种模式

一个生产者一个消费者 无需交换机,RabbitMQ会通过默认的交换机将消息投递到指定的队列,这是一种Direct类型的交换机,队列与它绑定时的binding key就是队列的名称...

2023-08-10
0

分布式事务解决方案:异步处理

大家好!我们继续对分布式事务的探讨。之前我们已经讨论了两阶段提交(2PC)、补偿事务(Saga模式)和重试机制。今天,我们来聊聊另一个重要的处理策略——异步处理。...

2023-08-10
1

《深入浅出Dart》Flutter网络请求

网络请求是移动应用开发中常见的任务之一,Flutter提供了强大且易于使用的网络请求库,使得我们能够轻松地与服务器进行通信。我们将探讨不同类型的网络请求、错误处理、异步操作以及如何解析和处理响应数据。...

2023-08-10
1

异步编程好帮手之CompletableFuture详解

我们异步执行一个任务时,一般是用线程池Executor去创建。如果不需要有返回值, 任务实现Runnable接口;如果需要有返回值,任务实现Callable接口,调用Executor的submit方法,再使用Future获取即可。如果多个线程存在依赖组合的...

2023-08-10
1

Caffeine高性能本地缓存框架初探

通常情况下,为了提升服务性能,使用缓存框架是一个非常常见的选择。在Java语境下,经过我查阅,Caffeine被称作地表最强Java本地缓存框架。Caffeine是站在巨人(Guava Cache)的肩膀上,优化了算法发展而来。...

2023-08-04
1

动态修改coreThread线程池拓展

在使用Java线程池实现各种的需求过程中,很是能体会线程池的好处。但是随着需求增加,发现Java线程池自带的集中模式也有点不太够用。所以又想自己根据现有的API进行拓展的想法。...

2023-08-04
1

响应式编程

在传统的请求响应模型中,每个客户端请求会分配一个线程,这些线程会一直等待直到请求完成,这可能导致资源的浪费和性能瓶颈。响应式编程使用异步非阻塞的方式,通过订阅和处理事件流来处理请求。...

2023-07-31
1