了解java的NIO,需要先了解同步异步以及阻塞非阻塞的概念,同步/异步,阻塞/非阻塞 NIO就是采用的同步非阻塞这种组合方式。或简单一点,采用的是IO复用的策略,可以使用一个线程管理多个IO连接。 BIO 常见使用方式 传统的BIO是同步阻塞的方式,因此,在服务器中常见的使用方式是: 来一个请求创 ...
分类:
编程语言 时间:
2018-03-28 15:38:15
阅读次数:
299
1、明确项目是做什么的 2、明确项目的价值。(为什么做这个项目,它解决了用户什么痛点,它带来什么价值?) 3、明确项目的功能。(这个项目涉及哪些功能?) 4、明确项目的技术。(这个项目用到哪些技术?) 5、明确个人在项目中的位置和作用。(你在这个项目的承担角色?) 6、明确项目的整体架构。 7、明确 ...
分类:
编程语言 时间:
2018-03-27 17:20:44
阅读次数:
309
一、概述 Netty是一个Java的开源框架。提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty是一个NIO客户端,服务端框架。允许快速简单的开发网络应用程序。例如:服务端和客户端之间的协议,它简化了网络编程规范。 二、NIO开发的问题 ...
分类:
Web程序 时间:
2018-03-24 13:31:52
阅读次数:
218
一、捕获数据包前的准备工作 在默认情况下,sniffer将捕获其接入碰撞域中流经的所有数据包,但在某些场景下,有些数据包可能不是我们所需要的,为了快速定位网络问题所在,有必要对所要捕获的数据包作过滤。Sniffer提供了捕获数据包前的过滤规则的定义,过滤规则包括2、3层地址的定义和几百种协议的定义。 ...
分类:
其他好文 时间:
2018-03-18 13:57:17
阅读次数:
227
问题原因 操作系统与当前BIOS模式不匹配。在UEFI模式下安装的系统,只能用UEFI模式引导;同理,如果你是在Legacy模式下安装的系统,也只能在legacy模式下进系统。如果更改过BIOS模式,可能会出现这种情况。 解决办法 正常情况下还是可以进入BIOS的,进去后更改Boot mode即可。 ...
分类:
其他好文 时间:
2018-03-18 12:02:02
阅读次数:
267
tomcat的运行模式有3种 一、bio(blocking I/O) 即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。是基于JAVA的HTTP/1.1连接器,每一请求都需要启动一个线程来处理,线程开销较大,不能处理高并发的场景。一般而言,bio模 ...
分类:
其他好文 时间:
2018-03-12 18:34:32
阅读次数:
146
先理解一下操作系统中的几个概念:(一下为个人理解,如有不当请见谅) 同步:用户进程触发IO操作以后,主动去轮询查看IO操作是否就绪,若没有则一直等待 异步:用户进程触发IO操作以后去做别的事情,IO操作完成以后会受到就绪的通知,异步最大的特点就是通知 I/O多路复用技术:多路可以理解为多条I/O流, ...
分类:
其他好文 时间:
2018-03-10 00:14:29
阅读次数:
139
想要修改启动顺序, 发现界面比较难弄 应该是在设置里面有修正. 首先编辑设置 增加如下设置 就可以了. ...
分类:
移动开发 时间:
2018-02-27 12:42:40
阅读次数:
185
安装过程 按照 "图文教程" ,进行操作,遇到如下问题。 1.安装ubuntu时从官网下载不成功。 最后在同学的帮助下,通过中文版网址入口进入,完成下载。 2.BIOS未恢复出厂设置,导致不能选择64 bit,最终出现如下问题。 通过百度得知联想笔记本BIOS "恢复出厂设置的方法" ,才解决了此问 ...
分类:
系统相关 时间:
2018-02-25 20:44:06
阅读次数:
232