- 博客(4)
- 资源 (13)
- 收藏
- 关注
原创 软件设计的基本原则
<br />(1) dot not repeat yourself<br /> 在两个或者多个地方发现相似的代码的时候,我们需要把它们的共性抽象出来,形成一个唯一的方法,然后改变现有地方的代码让他们以合适<br /> 的参数调用这个新方法。<br /> <br />(2) Program to an interface,not an implement<br /> 设计模式中的重要思想,注重接口,而不是实现,依赖接口而不是实现。<br /> <br />(3) command - query <br />
2011-04-26 15:20:00 3423 1
原创 三次握手建立的连接如何释放?
释放连接有非对称式和对此式两中方式,非对称式可能会导致数据丢失,比如主机1发送了一个TPDU到主机2,然后主机1又发送了一个TPDU。不幸的是主机2第二个TPDU到达之前,发送了DISCONNECT TPDU。结果该连接被释放,数据丢失。对称式释放过程是每个方向被单独释放,两个方向互不影响。如果主机2发送了DISCONNECT TPDU以后,它依然可以接受数据。释放连接的4中情况:a:一般情况下的三次握手释放连接一个用户发送一个DR TPDU,以发起释放连接的过程。当到达的时候,接受方也送回一个DR TPD
2011-04-17 10:11:00 1549
原创 著名的三次握手(three-way handshake)
著名的三次握手:CR:CONNECT REQUEST第一步:主机1选择一个序列x,并且x包含在CR中一并发送给主机2。第二步:主机2接受到CR后,回应一个ACK TPDU 作为对x的回应,并且在自己的回应中宣告自己的序列是y。第三步:主机1 发送第一个数据TPUD,对主机2序列确认。
2011-04-16 10:03:00 3927
原创 OSI 7层参考模型
<br /><br /> <br />(1) 物理层:在通信信道上传输原始数据位比特流。<br /> <br />(2)数据链路层:让发送方将输入的数据拆分,分装成数据帧(data frame) 然后顺序的传送这些数据帧。然后提供一个流量调节机制,让发送方知道接收方当前留有多大的缓存,来避免一个快速的发送方淹没掉一个慢速的接收方。<br /> <br />(3)网络层:如何确定分组从原端路由到目标端,两端路径建立在静态表的基础之上,阻塞控制,延迟,传输时间,抖动也是在网络层(传输单元是报文分组)。<br /
2011-04-16 08:48:00 813
Java 操作World
2010-07-29
Java 调用C/C++程序
2010-07-29
effective java
2008-11-05
JMeter 压力测试详解PPT
2008-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人