1、Buffer的工作方式 前面《java NIO的工作方式》介绍了Selector检测到通信信道I/O有数据传输时,通过select()方法取得SocketChannel,将数据读取或写入Buffer缓冲区,下面讨论Buffer如何接受和写出数据。通过查看JDK源码可知道,Buffer的构造函数....
分类:
其他好文 时间:
2015-08-10 23:42:10
阅读次数:
296
1、BIO带来的挑战 BIO即阻塞IO,不管是磁盘IO,还是网络IO,数据在写入OutputStream或者从InputStream读取时都有可能发生阻塞,一旦有阻塞,当前线程将会被挂起,即线程进入非可执行状态,在这个状态下,CPU不会给线程分配时间片,线程将会失去CPU的使用权,即线程暂停运行,....
分类:
编程语言 时间:
2015-08-10 00:14:39
阅读次数:
241
本文包含以下内容:
1.TCP/IP协议系统
2.OSI模型
3.数据包
4.TCP/IP的交互方式
1.TCP/IP模型的协议层
分为四层:
网络访问层:提供与物理网络连接的接口。根据硬件的物理地址实现数据寻址。
网际层:提供独立于硬件的逻辑寻址。
传输层:为网络提供流量控制、错误控制和确认服务,充当网络应用程序的接口。
应用层:为文件传输、远程控制等提供应用程序。...
分类:
其他好文 时间:
2015-08-09 22:42:42
阅读次数:
193
$apply()和$digest()在AngularJS中是两个核心概念,但是有时候它们又让人困惑。而为了了解AngularJS的工作方式,首先需要了解$apply()和$digest()是如何工作的。$apply()和$digest()AngularJS提供了一个非常酷的特性叫做双向数据绑定(Tw...
分类:
移动开发 时间:
2015-08-09 22:09:25
阅读次数:
129
BeanWrapper的工作方式在一定程度上是由它的名字表示:它包装一个Bean在其上执行动作,例如设置和检索属性。 在beans包中的一个很重要的类是BeanWrapper接口和它响应的实现(BeanWrapperImpl)。BeanWrapper提供功...
分类:
移动开发 时间:
2015-08-09 15:43:23
阅读次数:
1107
下面进入Python的面向对象:对象的魔力:多态:---可以对不同类的对象使用同样的操作封装:---对外部隐藏对象内部的工作方式继承:---以普通的类为基础建立专门的类对象
分类:
编程语言 时间:
2015-08-08 16:26:00
阅读次数:
121
针对程序员的原生APP,以共享知识技能为目的,以悬赏方式的在线互动交互平台。 我们拥有高达近20人顶尖的技术团队,以及优秀的产品及运营团队。团队领军人物均在行业内有10年以上的丰富经验。 现在我们正在招募原始的参与英雄,您将同我们一起改变程序员的工作方式,改变程序员的世界!同时也会有丰厚的报酬。.....
分类:
其他好文 时间:
2015-08-05 16:16:57
阅读次数:
89
(1)回答1:集群是个物理形态,分布式是个工作方式。只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。所以,集群可能运行着一个或多个...
分类:
其他好文 时间:
2015-08-05 00:30:22
阅读次数:
144
外文网址:http://www.sitepoint.com/understanding-angulars-apply-digest/
$apply()和$digest()在AngularJS中是两个核心概念,但是有时候它们又让人困惑。而为了了解AngularJS的工作方式,首先需要了解$apply()和$digest()是如何工作的。这篇文章旨在解释$apply()和$digest()是...
分类:
移动开发 时间:
2015-08-04 22:52:59
阅读次数:
138
$apply()和$digest()在AngularJS中是两个核心概念,但是有时候它们又让人困惑。而为了了解AngularJS的工作方式,首先需要了解$apply()和$digest()是如何工作的。这篇文章旨在解释$apply()和$digest()是什么,以及在日常的编码中如何应用它们。探索$...
分类:
移动开发 时间:
2015-08-04 22:43:57
阅读次数:
145