摘要:企业的不断发展会生成海量的数据,而这些不断扩展的海量信息必须进行存储和管理。而在存储的过程中,虽然服务器、存储设备提供了良好的存储性能,但作为网络中的互连设备来说,往往又是制约数据存储的瓶颈所在;另一方面,往往一个企业习惯将整个网络划分为不同网段,形成了多个独立运作的存域网(san),这就使得不同部门的网络存储阻隔不少。在这种情况下,专门针对存储而优化设计的路由器产品也就应运而生。 一、 认识存储路由器
实际上,这里所指的存储路由器,准确的应该称其为s......
摘要:iscsi技术背景
2003年2月11日,ietf(internet engineering task force,互联网工程任务组)通过了iscsi(internet scsi)标准,这项由ibm、cisco共同发起的技术标准,经过三年20个版本的不断完善,终于得到ietf认可。这将吸引更多的厂商参与到相关产品的开发中,也会推动更多的用户采用iscsi解决方案。作为早已被广泛传播的网络存储技术,很多读者都对这项技术耳熟能详。笔者认为iscsi技术最重......
java入门与加深(下)五、 面向对象篇 【相关文章:
iSCSI正式挑战FC】 【扩展阅读:
iSCSI技术的应用与发展】34 extends与implements有什么不同? 【扩展信息:
iSCSI技术颇受中小型企业用户青睐】 答:extends用于(单)继承一个类(class),而implements用于实现一个接口(interface)。
interface的引入是为了部分地提供多继承的功能。在interface中只需声明方法头,而将方法体留给实现的class来做。这些实现的class的实例完全可以当作interface的实例来对待。有趣的是在interface之间也可以声明为extends(单继承)的关系。 35 java怎么实现多继承? 答:java不支持显式的多继承。因为在显式多继承的语言例如c++中,会出现子类被迫声明祖先虚基类构造函数的问题,而这是违反面向对象的封装性原则的。java提供了interface与implements关键字来部分地实现多继承。参见34。 36 abstract是什么? 答:被声明为abstract的方法无需给出方法体,留给子类来实现。而如果一个类中有abstract方法,那么这个类也必须声明为abstract。被声明为abstract的类无法实例化,尽管它可以定义构造方法供子类使用。 37 public,protected,private有什么不同? 答:这些关键字用于声明类与成员的可见性。 public成员可以被任何类访问, protected成员限于自己与子类访问, private成员限于自己访问。 java还提供了第四种的默认可见性,当没有任何public,protected,private修饰时,成 员是?br> ?一包内可见??br> 类可以用public或默认来修饰。 38 override与overload有什么不同? 答:override是指父类与子类之间方法的继承关系,这些方法有着相同的名称与参数类型。overload是指同一个类中不同方法(可以在子类也可以在父类中定义)间的关系,这些方法有着相同的名称与不同的参数类型。 39 我继承了一个方法,但现在我想调用在父类中定义的方法。 答:用super.xxx()可以在子类中调用父类方法。 40 我想在子类的构造方法中调用父类的构造方法,该怎么办? 答:在子类构造方法的第一行调用super(...)即可。 41 我在同一个类中定义了好几个构造方法并且想在一个构造方法中调用另一个。 答:在构造方法第一行调用this(...)。 42 我没有定义构造方法会怎么样? 答:自动获得一个无参数的构造方法。 43 我调用无参数的构造方法失败了。 答:如果你至少定义了一个构造方法,就不再有自动提供的无参数的构造方法了。你需要显式定义一个无参数的构造方法。 ...
下一页 摘要:iscsi(internet scsi)是ietf(互联网工程任务小组)制订并于2003年2月正式发布的标准协议,可以理解成scsi over tcp/ip,即网络上的scsi。它实际是将scsi命令压缩到tcp/ip包中,从而使数据块在网络上传输。
服务器存储发展日新月异,早期的大型服务器存储使用das(direct attached storage),又称直连存储,随后san(storage area network,存储局域网络)的诞生,使存储空......