- 博客(12)
- 资源 (38)
- 收藏
- 关注
原创 网络安全
我们先要指明安全通信具有下列所需要的特性:机密性,仅发送方和希望的接收方能够理解传输的报文内容。报文完整性,即时发送方和接收方可以互相鉴别对方,还需要保证传输过程中未被改变,恶意篡改。端点鉴别,发送方和接收方都应该能证实通信过程所涉及的另一方,以确信通信的另一方确实具有他们所声称的身份。运行安全性,因为所有的机构今天都有与公共因特网相连接的网络,这些网络都潜在着网络攻击。为了网络安全,那么就需
2010-02-28 15:35:00 1343
原创 链路层编址
事实上,并不是节点(即主机或路由器)具有MAC地址,而是节点的适配器具有链路层地址,LAN地址有各种不同的称呼:LAN地址、物理地址和MAC地址。因为MAC地址看起来是最为流行的术语,所以将链路层地址称为MAC地址,MAC地址长度为6个字节,通常采用十六进制表示法。另外MAC地址有一个有趣的性质是,没有两个适配器具有相同的地址。考虑到适配器是由许多不同国家的不同公司生产的,这看起来似乎是件神奇之事
2010-02-24 21:42:00 1592
原创 多路访问协议
这里先介绍两种类型的网络链路:点对点链路和广播链路。点对点链路是由链路的一端的单个发送方和链路另一端的单个接收方组成(如PPP协议)。广播链路它能够让多个发送和接收节点都连接到相同的、单一的、共享的广播信道上(这里跟网络层的广播意思不同)。先看下一个对链路层很重要的问题:如何协调多个发送和接收节点对一个共享广播信道的访问,这就是多路访问问题。广播信道通常用于LAN中,也许对广播信道更好的类比是
2010-02-20 22:39:00 3365 1
原创 差错检测和纠错
链路层在主机的体系结构中,其实就是网络适配器。关于链路层所提供的比特级差错检测和纠错,提供两种服务:对从一个节点发送到另一个物理上连接的邻近节点的链路层帧,检测和纠正其中的比特差错。其中有3种技术:奇偶校验、检验和方法(通常更多地应用于运输层)、循环冗余检测(通常更多地应用在适配器中的链路层)。奇偶校验最简单的方式就是用单个奇偶校验位。其缺点就是无法校验偶数个比特差错。另外包含一些二维奇偶
2010-02-20 21:27:00 3493
原创 广播和多播选路
广播选路,从一个源节点到网络中的所有其他节点交付分组的服务;多播选路,从单个源点能够向其他网络节点的一个子集发送分组的拷贝。在广播选路中分为:源复制和网络节点复制,两种发送方式。前者是低效率的,如果有N个目的地需要N份拷贝。后者通过网络的节点进行复制拷贝。实现广播的是最显而易见的技术是使用洪泛方法,该方法要求源节点向它的所有邻居发送该分组的拷贝。当某个节点接收了一个广播分组时,它复制该分组
2010-02-19 12:09:00 1603
原创 因特网中的选路
因特网的内部选路RIP,所谓费用实际上时从源路由器到目的子网。RIP使用术语跳,跳是沿着从源路由器到目的子网(包括目的子网)的最短路径所经过的子网数量。一般网络直径不超过15跳。在RIP中,选路更新信息在邻居之间通过使用一种RIP响应报文交换,大约30秒相互交换一次。每次响应报文包含多达25个AS内的目的子网列表。RIP有个特点就是它使用一个位于网络层协议(IP)之上的运输层协议(UDP)来实现网
2010-02-19 00:08:00 852 2
原创 选路算法
关于网络层选路处理,先了解下相关概念。一台主机通常直接与一台路由器相连接,该路由器即为该主机的默认路由器,又称为该主机的第一跳路由器。我们将源主机的默认路由器称为源路由器,把目的主机的默认路由器称为目的路由器。接下来了解下链路状态选路算法的机制,每个链路的特征和费用 ,都是由链路状态广播来完成。Dijkstra算法是迭代算法,其性质是经算法的第k此迭代后,可知道到k个目的节点的最低费用
2010-02-18 15:58:00 2346
原创 java网络原理
今天是新年第一篇文章,先祝各位读者新年快乐,虎虎生威! 从今年开始我会陆续讲解服务器开发各部分的知识和技巧(只是个人见解与相关资料的整合,如有错误还希望各位网友指出)。首先来讲下Java网络,网络技术是Java语言中很重要的一部内容,因为Java的语言产生的核心思想:网络与安全。而且目前的很多的软件的开发也与网络紧密的联系在一起,Java为了使开发者更简单使用网络技术,基本上已经将很多
2010-02-17 21:52:00 1738
转载 JVM启动参数大全
jdk1.4.2 JVM官方地址:http://java.sun.com/j2se/1.4.2/docs/guide/vm/index.html标准和非标注参数(for windows):http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html 非stable参数:http://java.sun.com/javase/techno
2010-02-08 09:49:00 1603
原创 PermGen Space情况
最近这段时间,服务器运行时出现了PermGen Space的情况,之前也遇到过。是因为cglib的使用不当导致。但是这次并没有使用cglib的相关类库。报错的日志信息也特别奇怪,日志信息如下:java.lang.OutOfMemoryError: PermGen spaceat java.lang.Class.getDeclaredMethods0(Native Method)at jav
2010-02-06 19:26:00 2469 1
原创 Java内存溢出分类
关于Java溢出分类,我经常碰到的是两类:一类是java.lang.OutOfMemoryError: Java heap space,一类是java.lang.OutOfMemoryError: PermGen space。在这两类中,前者碰见的次数比较频繁。因为导致Java heap space的情况,有时候并不是内存不够,它也会抛此错误信息。例如我就碰到过这样的情况,我当时通过GC日志发
2010-02-02 21:02:00 1345
原创 java内存分布
在JAVA中,有六个不同的地方可以存储数据:1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制 ,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若
2010-02-02 13:44:00 742 1
J2EE Connector Architecture and Enterprise Application Integration
2009-03-22
Pattern-Oriented+Software+Architecture_resource.management3
2009-01-03
SWT.The.Standard.Widget.Toolkit.Volume.1
2008-12-09
Pattern-Oriented+Software+Architecture_resource.management
2008-11-22
Java-Concurrency-in-Practice
2010-02-01
iPhone Open Application Development
2010-01-30
Database Porgramming With Jdbc And Java 2nd Edition
2009-11-07
Java™ Performance and Scalability Volume 1
2009-10-08
Pattern.Oriented.Software.Architecture.Volume.4
2009-09-05
Game.Programming.with.Python.Lua.And.Ruby
2009-08-25
Parsing Techniques - A Practical Guide
2009-08-15
Modern Compiler Implementation in Java Second Edition
2009-08-09
Garbage Collection Algorithms For Automatic Dynamic Memory Management
2009-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人