背景 从最早bio的只支持阻塞的bio(同步阻塞) 到默认阻塞支持非阻塞nio(同步非阻塞+同步阻塞)(此时加入mmap类) 再到aio(异步非阻塞) 虽然这些api改变了调用模式,但真正执行效率上是否也会有所不同,对此进行了此次java io的性能测试 首先从github上找到了2个项目,然后自己 ...
分类:
编程语言 时间:
2019-08-19 18:56:10
阅读次数:
95
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源 ...
分类:
编程语言 时间:
2019-08-16 20:45:05
阅读次数:
86
环境:系统CentOs 6.6 JDK版本1.8.0.211 附:JDK1.8.1.22下载地址 https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x ...
分类:
系统相关 时间:
2019-08-04 01:23:50
阅读次数:
125
fs.aio-max-nr:同时可以拥有的的异步IO请求数目 推荐值:1048576 其实它等于 1024*1024 = 1024K 个 fs.aio-max-nr = 1048576 fs.file-max:系统中可以同时打开的文件数目。 推荐值:fs.file-max = 512 * PROCE ...
分类:
其他好文 时间:
2019-07-31 11:26:52
阅读次数:
144
BIO:同步阻塞式IO NIO:同步非阻塞式IO AIO(NIO2.0):异步非阻塞式IO 同步:指虚拟机来完成IO读写,如果读写没有完成程序一直等待。 异步:指将读写交给操作系统来做,java代码要干的事就是将想读的写的东西给操作系统然后返回状态值,最后让操作系统通知程序是否完成。 阻塞:指对网络 ...
分类:
其他好文 时间:
2019-07-29 11:33:12
阅读次数:
130
简书作者:seay 文章出处: 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表 回顾:【知识库】-数据库_MySQL之基本数据查询:子查询、分组查询、模糊查询 Learn [已经过测试校验] 一、去重复(DISTINCT) 二、组合查询 三、UNION(并集) 四、连接查询 五、 ...
分类:
数据库 时间:
2019-07-21 16:49:33
阅读次数:
154
一般来说,一个输入操作通常包括两个阶段: 1、等待数据准备好; 2、从内核向进程复制数据 1、等待数据准备好; 2、从内核向进程复制数据 是否同步的判断依据是: 是否 针对的 整个过程,即2个阶段,是否有阻塞 是否阻塞的判断依据是: 按 程序等待消息通知时的状态角度来说的,,即针对第一阶段来说 例子 ...
分类:
其他好文 时间:
2019-07-21 01:31:26
阅读次数:
147
https://blog.csdn.net/haoyuyang/article/details/53243785 1.为什么选择Netty 上一篇文章我们已经了解了Socket通信(IO/NIO/AIO)编程,对于通信模型已经有了一个基本的认识。其实上一篇文章中,我们学习的仅仅是一个模型,如果想把这 ...
分类:
Web程序 时间:
2019-07-20 12:57:21
阅读次数:
153
(一)基础环境 虚拟机环境 :vmware workstation 12 操作系统 : redhat6.7 - 64bit 数据库版本 :11.2.0.4 (二)安装前的环境准备 (2.1)配置/etc/hosts文件,2个节点都要修改 (2.2)操作系统参数修改,2个节点都要修改 (2.2.1)修 ...
分类:
数据库 时间:
2019-07-14 21:26:36
阅读次数:
168
前提:已经关联了ssh到本地,不用再输入用户名和密码 知道仓库地址:https://xxx.xxx.com/aiotcloud/yihao01-node-js.git 第一步:进入本地文件夹执行 第二步:提交本地文件 第三步:添加到远程仓库 第四步:push ...
分类:
其他好文 时间:
2019-07-05 16:44:22
阅读次数:
121