原文:IO 模型知多少 | 理论篇

. 引言 同步异步I O,阻塞非阻塞I O是程序员老生常谈的话题了,也是自己一直以来懵懵懂懂的一个话题。比如:何为同步异步 何为阻塞与非阻塞 二者的区别在哪里 阻塞在何处 为什么会有多种IO模型,分别用来解决问题 常用的框架采用的是何种I O模型 各种IO模型的优劣势在哪里,适用于何种应用场景 简而言之,对于I O的认知,不能仅仅停留在字面上认识,了解内部玄机,才能深刻理解I O,才能看清I O ...

2020-04-14 08:06 16 7533 推荐指数:

查看详情

IO 模型知多少 | 代码

引言 之前的一介绍IO 模型的文章IO 模型知多少 | 理论 比较偏理论,很多同学反应不是很好理解。这一咱们换一个角度,从代码角度来分析一下。 socket 编程基础 开始之前,我们先来梳理一下,需要提前了解的几个概念: socket: 直译为“插座”,在计算机通信领域 ...

Tue May 12 16:55:00 CST 2020 15 2731
SoC FPGA 之 HPS IO 复用 知多少

刚接触SoC FPGA时,我对SoC FPGA的灵活性并没有领会多少,我只觉得它很复杂。为啥复杂?因为不懂嘛!查了好些资料,终于弄明白HPS IO复用的特性,也更加领会到SoC FPGA的灵活是说得一点都没错! 言归正传。 前面已经给大家介绍了SoC ...

Sat Nov 21 01:26:00 CST 2020 0 439
模型的性能评估(一) 理论

性能评估是用什么样的方法来评估一个模型的预测质量。来对模型的性能进行评价。 回归问题的评估方法 能够想到的评估方法是均方误差(mean square error),均方误差又叫做平均损失: 学习器f,在数据集 $D=\{(\mathbf{x}_1,y_1),(\mathbf{x ...

Fri Mar 23 01:52:00 CST 2018 0 1242
并发模型之——共享内存模型(线程与锁)理论

这里我们使用Java的线程与锁来解析共享内存模型;做过java开发并且了解线程安全问题的知道,要使某段代码是线程安全的那必须要满足两个条件:内存可见性、原子性; 内存可见性 在JVM规定多个线程进行通讯是通过共享变量进行的,而Java内存模型规定了有主内存是所有线程共享 ...

Mon May 04 06:09:00 CST 2015 0 2957
Redis基础(二)高性能IO模型

我们经常听到说Redis是单线程的,也会有疑问:为什么单线程的Redis能那么快? 这里要明白一点:Redis是单线程,主要是指Redis的网络IO和键值对读写是由一个线程来完成的,这也是Redis对外提供键值存储服务的主要流程。但Redis的其他功能,比如持久化、异步删除、集群数据同步等,都是 ...

Fri Dec 25 16:42:00 CST 2020 0 1438
css知多少(7)——盒子模型

,这些东西在《css知多少(4)——解读浏览器默认样式》那一节已经说过了。另外还有一个重点,就是web端最 ...

Thu Feb 12 16:34:00 CST 2015 11 22403
Kubernetes Operator 知多少(开发)

在 Kubernetes 的监控方案中我们经常会使用到一个Promethues Operator的项目,该项目可以更加方便的去使用 Prometheus,而不需要直接去使用最原始的一些资源对象,比如 ...

Sun Jan 03 00:21:00 CST 2021 0 488
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM