用 canal 监控 binlog 并实现mysql定制同步数据的功能

开始这个项目的时候是因为现有的项目中数据分布太零碎,零零散散的分布在好几个数据库中,没有统一的数据库来收集这些数据。

通过Promise + setTimeout,实现JavaScript 的同步延迟简单示例

过去在写JavaScript使用的同步延迟时,都是用非同步的setTimeout加上callback来实现。

Java进阶——亿级网站大数据量下的高并发同步讲解

为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别和联系 所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到 返回的值或消息后才往下执行其它的命令。

难搞的偏向锁终于被 Java 移除了

在 JDK1.5 之前,面对 Java 并发问题, synchronized 是一招鲜的解决方案:普通同步方法,锁上当前实例对象。

深入理解Java线程间通信

一般来讲,线程内部有自己私有的线程上下文,互不干扰。但是当我们需要多个线程之间相互协作的时候,就需要我们掌握Java线程的通信方式。

Java组合异步编程(2)

您好,我是湘王,这是我的头条号「湘王说」,欢迎您来,欢迎您再来~多数码农在开发的时候,要么处理同步应用,要么处理异步。但是如果能学会使用CompletableFuture,就会具备一种神奇的能力:将同步变为异步(有点像用了月光宝盒后同时穿梭在好几个时空的感觉)。怎么做呢?

浅谈 Golang 中数据的并发同步问题(二)

每个用户请求在独立的线程里面进行,偶尔涉及到异步任务但是线程间数据同步模型非常简单,因此并未深入探究过并发这一块。

Golang package sync 剖析(一):sync.Once

}这里done 是一个状态位,用于判断变量是否初始化完成,其有效值是:0: 函数 f 尚未执行或执行中,Once对象创建时 done默认值就是01: 函数 f 已经执行结束,保证 f 不会被再次执行而 m Mutex 用于控制临界区的进入,保证同一时间点最多有一个 f在执行。

高并发的“大杀器”:异步化、并行化

高并发的大杀器:异步化同步和异步,阻塞和非阻塞同步和异步,阻塞和非阻塞,这几个词已经是老生常谈,但是还是有很多同学分不清楚,以为同步肯定就是阻塞,异步肯定就是非阻塞,其实他们并不是一回事。

kafka压测工具:同步方式2000+、异步方式10000+、带源码

性能优化的前提是工具,所谓:工欲善其事必先利其器坦白的讲,kafka-producer-perf-test.sh这个脚本也可以做压测。但是使用这个工具有一个问题,那就是发送消息的格式无法做自定义。

网站地图