图解IO多路复用之Poll的实现原理

IO多路复用在Linux上还有一种poll的实现方案,其实poll和select一样,它们都是函数,但是poll针对select的底层使用的bit数组的文件描述…

图解IO多路复用的原理

IO多路复用我们经常可以听到的名词,那么什么是IO多路复用呢?下面我们用图解的方式来分析什么是IO多路复用。
1、文件描述符
在我们日常的开发中无论是磁盘、网络…

as-if-serial语义和happens-before原则

1、重排序
为了提高程序的执行性能,编译器(如JVM在编译Java代码)和处理器(如CPU在执行JVM字节码)常常会对指令做成重排序。
在Java中重排序有以下…

整理常见的商品超卖的解决方案

在日常的购物中,针对普通商品是卖的越多越好,但是某些商品为了吸引用户购买而调整商品价格到让人看了不得不买的程度,由于是亏本促销卖,所以这种商品的数据都是有上限的…

刷屏全网的Sora,到底有多牛?

北京时间2月16号凌晨,OpenAI 宣布了 AI 视频生成模型 Sora,瞬间轰动了整个科技圈,并占据了各大新闻头条。
Sora 的强大之处在于,可以通过一段…

日志系统的架构设计方案

日志对于我们开发人员是非常重要的,当我们的系统会出现异常或者业务出现错误的时候,我们都是利用日志来定位问题,问题定位到之后就可以有针对性的来解决这个问题,下面我…