IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 ...
分类:
其他好文 时间:
2020-05-31 10:40:19
阅读次数:
51
FastDFS分布式存储 fastdfs安装 主机名 IP地址 fastdfs01 10.0.1.130 fastdfs02 10.0.1.131 fastdfs03 10.0.1.132 web01 10.0.1.7 #所有服务器操作相同 [root@fastdfs01 ~]# yum -y in ...
分类:
其他好文 时间:
2020-05-30 20:18:16
阅读次数:
63
同步异步 进程与线程 多线程 并发编程高阶 IO模型 ...
分类:
其他好文 时间:
2020-05-28 23:50:55
阅读次数:
84
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代 ...
分类:
编程语言 时间:
2020-05-28 16:08:53
阅读次数:
68
Docker 支持以下的 Debian 版本: Buster 10 Stretch 9 (stable) / Raspbian Stretch Docker Engine-Community 在 x86_64(或 amd64 )armhf,和 arm64 体系结构上受支持。 卸载旧版本 Docker ...
分类:
其他好文 时间:
2020-05-21 16:00:17
阅读次数:
70
阻塞式IO模型 最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。 当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才解除block状态 ...
分类:
系统相关 时间:
2020-05-18 23:06:43
阅读次数:
105
以下均整理自网络 Java SE 1. Java基础 1. 语法特性 2. 关键字 3. 面向对象 4. 集合部分 2. Java进阶 1. 线程 2. 锁 3. JDK 4. 反射 5. JVM 6. GC 7. IO和NIO,AIO Java EE 1. Spring 1. AOP与事务,权限控 ...
分类:
编程语言 时间:
2020-05-16 16:40:57
阅读次数:
137
本章将讲解 Bootstrap 面板(Panels)。面板组件用于把 DOM 组件插入到一个盒子中。创建一个基本的面板,只需要向 <div> 元素添加 class .panel 和 class .panel-default 即可,如下面的实例所示: 实例 <div class="panel pane ...
分类:
其他好文 时间:
2020-05-16 12:40:32
阅读次数:
71
Bootstrap 教程 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 本教程将向您讲解 Bootstrap 框架的基础,通过学习这些内容,您将可以轻松地创建 We ...
分类:
其他好文 时间:
2020-05-16 11:00:48
阅读次数:
71
写在前面:缓存IO又称为标准IO,大多数文件系统的默认IO操作都是缓存IO。在LINUX的缓存IO机制中,操作系统会将IO的数据缓存在文件系统的页缓存(page cache)中,也就是说,数据会先拷贝到操作系统内核的缓冲区中,然后才会从操作系统的内核缓冲区拷贝到应用程序的地址空间。 网络IO的本质是 ...
分类:
其他好文 时间:
2020-05-16 00:51:58
阅读次数:
82