搜索内容

编程
  • 内核和用户进程协作之epoll
    编程

    内核和用户进程协作之epoll

    epoll 进程的上下文切换在linux环境下是一笔不小的开销,为了更高效地对海量用户提供服务,必须让一个进程可以同时处理很多TCP连接才行。 其实这个事情linux……
    jeristiano 2022年6月26日
  • 内核和用户进程协作之阻塞方式
    编程

    内核和用户进程协作之阻塞方式

    同步阻塞网络习惯称为BIO,优点是使用起来特别方便,但缺点就是性能非常差。 从用户进程创建socket,到一个网络包抵达网卡被用户进程接收,同步阻塞IO总体上的……
    jeristiano 2022年6月26日
  • I/O多路复用,I/O multiplexing
    编程

    I/O多路复用,I/O multiplexing

    multiplexing multiplexing一词其实多用于通信领域,为了充分利用通信线路,希望在一个信道中传输多路信号,要想在一个信道中传输多路信号就需要把这多路信号……
    jeristiano 2022年6月16日
  • 安装air后无法找到air命令
    golang

    安装air后无法找到air命令

    环境 系统: windows 10 or 11 shell:windows powershell air -v zsh: command not found: air 解决方案 export PATH="$PATH:$GOPATH/bin"
    jeristiano 2022年6月14日
  • MySQL分库分表操作之Mycat中间件
    学习

    MySQL分库分表操作之Mycat中间件

    MySQL分库分表操作之Mycat中间件 几乎所有程序员都知道一个事实,如果你的数据库数据量非常大的时候,比如超过了1000万行数据时,在并发下mysql的响应是很慢……
    jeristiano 2021年4月6日
  • 学习MySQL之索引( Index)
    编程

    学习MySQL之索引( Index)

    MySQL的索引其实就是排好序列的数据结构 聚集索引 中文有许多翻译:聚集索引 聚簇索引等等,Cluster含义就是一些东西堆在一起的含义 简单解释聚集索引(Clustered……
    jeristiano 2020年12月10日
  • 计算机基础(8)之二叉树
    编程

    计算机基础(8)之二叉树

    二叉树(Binary Tree) 二叉树是对现实世界中树的抽象,由于树有清晰的组织结构方便管理和操作,因此它在计算机领域有十分广泛的应用 完全二叉树 完全二叉树使用比……
    jeristiano 2020年12月1日
  • MySQL语言勉强中
    编程

    MySQL语言勉强中

    mysql MySQL 可以分为 Server 层和存储引擎层两部分 记忆编码 执行工作风格很油滑的奉系军阀大管家李连杰,不小心踢翻了仓库发电机导致引擎失火损失惨重,因此……
    jeristiano 2020年8月5日
  • CPU原理の勉強中
    编程

    CPU原理の勉強中

    计算机核心 计算机的核心有三大件: CPU 和内存和硬件,他们之间有个联系的桥梁(Bridge)---I/O总线 功能 CPU:程序指令的计算单元,功能只有一个执行二进制的计算……
    jeristiano 2020年8月4日
  • swoole 基本原理
    编程

    swoole 基本原理

    Master 进程、Reactor 线程、Worker 进程、Task 进程、Manager 进程的区别与联系 Reactor 线程 Reactor 线程是在 Master 进程中创建的线程 负责维护客户端 TCP……
    jeristiano 2020年7月29日