自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分布式应用与服务器架构专栏

成为分布式领域的专家

  • 博客(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

Java Management Extensions

JMX可以用来管理网络,设备,应用程序等资源,当前规范为1.1版

2009-03-22

J2EE Connector Architecture and Enterprise Application Integration

J2EE Connector Architecture and Enterprise Application Integration

2009-03-22

企业应用架构模式中文版

企业应用架构模式中文版企业应用架构模式中文版企业应用架构模式中文版

2009-03-11

标准建模语言UML教程

UML即统一建模语言,是用来说明面向对象开发系统的产品、为系统建模、描述系统架构、描述商业架构和商业过程的标准建模语言。

2009-03-01

Pattern-Oriented+Software+Architecture_resource.management3

重新上传面向模式的软件体系结构 卷3:资源管理, 之前的下载后不能打开。

2009-01-03

SWT.The.Standard.Widget.Toolkit.Volume.1

SWT.The.Standard.Widget.Toolkit.Volume.1,SWT学习教程

2008-12-09

系统分析与设计技术(软考用书)

系统分析与设计技术(资料非常珍贵 很全面 张友生的)

2008-12-07

Pattern-Oriented+Software+Architecture_resource.management

面向模式的软件体系结构 卷3:资源管理 Pattern-Oriented Software Architecture Volume 3 Patterns

2008-11-22

深入java虚拟机深入java虚拟机

深入JVM,是完整版的,上次只传了部分,给大家带来不便。

2008-11-22

面向模式的软件体系结构 卷1

面向模式的软件体系结构 卷1:模式系统,好东西

2008-11-13

面向模式的软件体系结构 卷3

面向模式的软件体系结构 卷3: 资源管理

2008-11-13

Pattern.Oriented.Software.Architecture.Volume.2

面向模式的软件体系结构 卷2:并发和网络化对象

2008-11-13

Developing java Beans

介绍java.beans包里的内容,并介绍javabean的体系和模型。

2008-10-25

java集群_J2EEClustering

java的集群介绍与原理java的集群介绍与原理java的集群介绍与原理

2008-10-16

java performance Tuning

java性能调整,java编程更高效

2008-07-01

JNDI教程

JNDI(Java Naming and Directory Interface)教程

2008-04-19

java JVM standard

JVM的规范介绍,可能有点老

2008-04-19

java RMI

java的Remote Method Invocation

2008-04-19

spring_ldap

spring_ldap spring_ldap spring_ldap

2010-12-21

Pattern.Oriented.Software.Architecture.Volume.5

面向模式设计架构5面向模式设计架构5面向模式设计架构5

2010-06-26

Pattern.Oriented.Software.Architecture.Volume.4

面向模式架构卷4面向模式架构卷4面向模式架构卷4

2010-06-21

Java-Concurrency-in-Practice

I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6.

2010-02-01

iPhone Open Application Development

Certain technologies bring out everyone's hidden geek, and the iPhone did so instantly upon its release.

2010-01-30

Database Porgramming With Jdbc And Java 2nd Edition

OReilly - Database Porgramming With Jdbc And Java 2nd Edition

2009-11-07

j2me_in_a_nutshell

j2me_in_a_nutshell,j2me_in_a_nutshell

2009-10-23

Java™ Performance and Scalability Volume 1

Java™ Performance and Scalability Volume 1: Server-Side Programming Techniques

2009-10-08

Learning.Python.3rd.Edition

o'reilly Learning.Python.3rd.Edition

2009-09-20

Pattern.Oriented.Software.Architecture.Volume.4

Pattern.Oriented.Software.Architecture.Volume.4 Pattern.Oriented.Software.Architecture.Volume.4

2009-09-05

Game.Programming.with.Python.Lua.And.Ruby

Game.Programming.with.Python.Lua.And.RubyGame.Programming.with.Python.Lua.And.Ruby

2009-08-25

Parsing Techniques - A Practical Guide

Parsing Techniques - A Practical Guide Parsing Techniques - A Practical Guide

2009-08-15

Modern Compiler Implementation in Java Second Edition

Modern Compiler Implementation in Java Second Edition Modern Compiler Implementation in Java Second Edition

2009-08-09

Thinking in C++

Thinking in C++ Thinking in C++ Thinking in C++

2009-07-25

Erlang程序设计语言

本书是讲述下一代编程语言Erlang 的权威著作

2009-07-15

Python数据结构与算法

Python数据结构与算法Python数据结构与算法

2009-07-15

Garbage Collection Algorithms For Automatic Dynamic Memory Management

Garbage Collection Algorithms For Automatic Dynamic Memory Management

2009-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除