自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 非阻塞的IO多路复用机制介绍

选择合适的多路复用机制,如`epoll`在Linux系统上的高性能应用,以及`select`和`poll`在跨平台开发中的广泛使用,可以有效提高应用程序的性能和稳定性。- **多路复用**:通过一个机制,单个线程可以等待多个IO通道中的任何一个或多个变为可读或可写,从而避免在每个通道上都创建一个线程来处理IO操作。- **非阻塞IO**:IO操作立即返回,如果操作未完成,则返回错误或特定值,当前线程可以继续执行其他任务。- **缺点**:与`select`一样,每次调用都需要重新设置监听的文件描述符。

2024-06-30 01:27:23 250

原创 Canal组件介绍

Canal是一款功能强大的数据同步工具,适用于各种实时数据处理场景。3. **解析Binlog**:Canal解析Binlog日志,提取出数据变更事件,包括表名、操作类型(INSERT、UPDATE、DELETE)、变更后的数据等。1. **模拟MySQL Slave**:Canal通过模拟MySQL的从库(Slave),与MySQL主库(Master)建立连接,订阅其Binlog日志。4. **传递数据**:将解析后的数据变更事件传递给下游应用,通过Canal Client进行消费和处理。

2024-06-30 01:15:37 323 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除