定义: 1、BIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时,服务器就启动一个线程来处理,如果这个连接不处理任何事情会造成不必要的线程开销,可以通过线程池机制改善。 2、NIO:同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求会注册到多路复用器上,多路复 ...
分类:
编程语言 时间:
2019-02-13 12:32:37
阅读次数:
200
Linux系统的启动过程 按下电源 开机自检(BIOS):检查cpu、内存、硬盘是否有问题 MBR引导 GRUB菜单 加载内核(kernel) 运行 INIT 进程(linux系统里面的第一个进程) 读取/etc/inittab配置文件(运行级别) 执行初始化脚本/etc/rc.d/rc.sysin ...
分类:
系统相关 时间:
2019-02-05 14:27:50
阅读次数:
195
采用了BIO的多线程方案,实现了自定义简单协议,心跳机制,socket客户端身份强制验证,socket客户端断线获知等功能,并暴露了一些接口,可通过接口简单实现客户端与服务端的socket交互。 ...
分类:
其他好文 时间:
2019-02-01 01:12:18
阅读次数:
274
虚拟机使用的是VMware Workstation ,并且首次在虚拟机体验64 位系统。在新建好虚拟机,运行时候就出现了VMware Workstation 的提醒:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。如图: 提示信息: 已将该虚拟机配置为使用 64 位客户机操 ...
分类:
系统相关 时间:
2019-01-30 16:02:49
阅读次数:
216
网卡选项 适配器类型算则E1000 Remote console选项 电源选项 加密 打开电源,连接iso安装系统 按一下tab键,修改网卡为eth0 点击Tab,打开kernel启动选项后,增加net.ifnames=0 biosdevname=0,如下图所示 自定义分区 一个boot分区500M ...
分类:
其他好文 时间:
2019-01-30 11:14:17
阅读次数:
323
一.在VMware上安装kvm开启VMware虚拟机cpu的虚拟化进入虚拟机centos7系统,查看cpu信息是否开启虚拟化grep-E‘(vmx|svm)’/proc/cpuinfo出现如下,表示开启cpu虚拟化成功:安装软件包yum-yinstallqemu-kvmlibvirtvirt-install解释:qemu-kvm用来用户管理使用kvm的包libvirt用来系统管理kvm的工具vir
分类:
系统相关 时间:
2019-01-28 16:04:05
阅读次数:
270
tomcat的最佳实践运行模式 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化。 org.apache.coyote.http11.Http11Protocol:BIOorg.apache.coyote.http11.Http11NioProtocol:NIO ...
分类:
其他好文 时间:
2019-01-27 21:30:10
阅读次数:
191
【Netty的NIO模型与常见的NIO模型对比】 【原始的BIO模型】 [ 流程分析 ] 1.ServerSocket创建并监听端口的连接请求 2.accept()调用阻塞,直到一个连接建立,返回一个新的Socket用来处理客户端与服务端的及哦啊胡 3.流被创建用于处理socket的属于和输出数据, ...
分类:
Web程序 时间:
2019-01-26 14:06:22
阅读次数:
166
第1章 课程介绍本章首先让大家彻底明白通过本课程的学习具体收获有哪些?课程内容具体安排与学习建议,然后为大家简单介绍课程涉及到的技术栈等。1-1 课程介绍第2章 netty介绍与相关基础知识初识netty,学习阻塞与非阻塞,同步与异步,理解BIO、NIO、AIO以及netty的线程模型2-1 初始n ...
分类:
微信 时间:
2019-01-24 00:29:31
阅读次数:
272
备注:[] ——可选项 <>——必填项 DOS 特殊命令应用技巧: 向上箭头“↑”和向下箭头“↓”——回看上一次执行的命令 "Ctrl+C"组合——中断操作 在命令窗口鼠标右键“标记”——用来选中文本,再点击右键,成功复制 在命令窗口鼠标右键“粘贴”——把剪贴板内内容粘贴到提示符下 目录命令: 进入 ...
分类:
其他好文 时间:
2019-01-23 21:41:57
阅读次数:
139