- 博客(3)
- 收藏
- 关注
原创 稍微研究一下就能看懂的进程池设计
池 (Pool) 的概念被广泛地应用于软件开发领域,可以明显地提供应用的响应速度、改善效率、提供资源利用率。应用通过豢养一批空闲的 “工人”,”任务“来临时可以及时响应,避免了再次雇佣工人的消耗。此处的”工人“概念可以具体为进程(进程池)、线程(线程池)、连接(连接池)、内存(内存池)等。因为网络服务器在多进程模型下,是以操作系统申请资源为手段,以进程为载体来对外提供服务的。故,进程池是一种服务器后台提供服务或者网络功能的常见模型,主要目标是减少请求到来之时,才让操作系统创建进程进而对外提供服务的成本。
2023-03-02 17:57:49
322
2
原创 小白也能看懂的HTTPS协议
数字指纹(数据摘要),其基本原理是利用单向散列函数(Hash函数)对信息进行运算,生成一串固定长度的数字摘要。数字指纹并不是一种加密机制,但可以用来判断数据有没有被窜改。摘要常见算法:有MD5、SHA1、SHA256、SHA512等,算法把无限的映射成有限,因此可能会有碰撞(两个不同的信息,算出的摘要相同,但是概率非常低)摘要特征:和加密算法的区别是,摘要严格意义不是加密,因为没有解密,只不过从摘要很难反推原信息,通常用来进行数据对比常见的摘要算法有: MD5 和 SHA 系列。
2023-03-02 16:38:08
292
1
原创 Linux进程间也有关系,你知道吗?
之前我们提到了进程的概念, 其实每一个进程除了有一个进程ID(PID)之外 还属于一个进程组。进程组是一个或者多个进程的集合, 一个进程组可以包含多个进程。每一个进程组也有一个唯一的进程组ID(PGID), 并且这个PGID类似于进程ID, 同样是一个正整数, 可以存放在pid_t数据类型中。刚刚我们谈到了进程组的概念, 那么会话又是什么呢?会话其实和进程组息息相关,会话可以看成是一个或多个进程组的集合, 一个会话可以包含多个进程组。每一个会话也有一个会话ID(SID)通常我们都是使用管道。
2023-03-02 16:33:50
624
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅