前言 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 1. 概 ...
应用程序中最广泛用到的是 BSD UNIX 中引入的 select 系统调用,其原型如下 int select int numfds, fd set readfds, fd set writefds, fd set exceptfds,struct timeval timeout 其中 readfds writefds exceptfds 分别是被 select 监视的读 写和异常处理的文件描述符 ...
2018-09-10 13:07 0 806 推荐指数:
前言 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 1. 概 ...
第一步:客户端把语句发给服务器端执行 当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些SQL语句发送给服务器端。虽然在客户端也有一个数据库进程 ...
首先再来提一下I/O多路转接的基本思想:先构造一张有关描述符的表,然后调用一个函数,它要到这些描述符中的一个已准备好进行 I/O时才返回。在返回时,它告诉进程哪一个描述符已准备好可以进行 I/O。 select函数的参数将告诉内核: (1) 我们所关心的描述符。 (2) 对于每个描述符 ...
相关配置 状态图 执行流程 命令执行前调用circuitBreaker.attemptExecution(),正常情况下会执行返回true,但是如果发生熔断,则需要通过sleepWind ...
setTimeout 实现原理, 机制 JS 执行机制说起 浏览器(或者说 JS 引擎)执行 JS 的机制是基于事件循环。 由于 JS 是单线程,所以同一时间只能执行一个任务,其他任务就得排队,后续任务必须等到前一个任务结束才能开始执行。 为了避免因为某些长时间任务造成的无意义 ...
本文是博主阅读Flink官方文档以及《Flink基础教程》后结合自己理解所写,若有表达有误的地方欢迎大伙留言指出。 1. 前言 流式计算分为有状态和无状态两种情况,所谓状态就是计算 ...
背景介绍 复制,就是对数据的完整拷贝,说到为什么要复制,首先能想到的是怕数据意外丢失,使得用户蒙受损失。 当完成了数据复制之后,会发现它的优势不止这一点,假如一台机器宕机了,可以启用备份在另一台机 ...
一、概念 java程序运行时动态的创建类并调用类的方法和属性 二、原理简介 Class<?> clz = Class.forName("java.util.ArrayList"); ArrayList object ...