avatar

Linux五大网络IO模型图解

前言 五种IO的模型:阻塞IO(blocking)、非阻塞IO(non-blocking)、多路复用IO(multiplexing)、信号驱动IO(Signal )、异步IO(asynchronous) 对于一个应用程序即一个操作系统进程来...

计算机存储单位之间关系

前言 在电脑中,数据是由0和1构成的,它模拟了自然界的开与关,通与止,阴与阳等等的一些现象,也就是我们称之为“二进制”中的数据。 数据在计算机中以二进制的形式存在的,也必须用二进制的形式来表示,也就是机器语言。 ...

PHP之IOC容器控制反转

前言 反射它指在 PHP 运行状态中,扩展分析 PHP 程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。 这种动态获取的信息以及动态调用对象的方法的功能称为反射 API。 反...

PHP之IOC容器基础概念

理论场景化 在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统地业务逻辑。 例:在机械表的内部,可以看...

PHP之DI依赖注入

为了更好的理解 IOC (inversion of controller) 本文先理解一下什么是依赖注入 (dependency injection ) 伪代码案例 什么是依赖?

Mysql 的 Checkpoint 机制

背景 该文章是基于**重做日志(redo log)**的内容补充。 mysql服务器宕机后,对于数据库的恢复,这个过程中也离不开**重做日志(redo log)**和 Checkpoint

TCP、HTTP、Socket、Socket连接池

前言 作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从网络协议基础开始到S...