自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【JAVA 提高班之七】多线程互斥和协作

多线程是个庞大的话题,从不同的角度有不同的讲述,本文专注于从多线程的协作角度,有互斥关系,合作关系,父子关系,线程池。线程状态图的演进一.线程基本状态图 普通的Thread对象通过调用Start()方法进入就绪态(Runnable),在Runnable状态下是可以被CPU调度的,即获取CPU时间片进入运行态调用Run方法,在获取到的时间片结束之后可以继续返回到就绪态。但是如果在运行态发生阻塞式的操

2017-08-31 17:06:23 704

转载 【JAVA 提高班之六】Java泛型

本文转自:http://www.weixueyuan.net/view/6321.html泛型诞生的需求我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如: x = 10、y = 10 x = 12.88、y = 129.65 x = “东京180度”、y =

2017-08-26 00:16:36 506

原创 【JAVA 提高班之五】Java多态对象的类型转换

这里所说的对象类型转换,是指存在继承关系的对象,不是任意类型的对象。当对不存在继承关系的对象进行强制类型转换时,java 运行时将抛出 java.lang.ClassCastException 异常。在继承链中,我们将子类向父类转换称为“向上转型”,将父类向子类转换称为“向下转型”。很多时候,我们会将变量定义为父类的类型,却引用子类的对象,这个过程就是向上转型。程序运行时通过动态绑定来实现对子类方法

2017-08-25 23:12:59 563

转载 【JAVA 提高班之四】抽象类与接口

本文转载自: http://blog.csdn.net/chenssy/article/details/12858267抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。一、抽象类我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的

2017-08-25 22:29:01 406

原创 【JAVA 提高班之三】异常处理

Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题:什么出了错?在哪出的错?为什么出错?在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了“为什么“会抛出,如果你的异常没有回答以上全部问题,那么可能你没有很好地使用它们。有三个原则可以帮助你

2017-08-13 18:24:26 511

原创 【JAVA 提高班之二】Volatile用法详解

前言volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一

2017-08-09 22:24:23 500

原创 【SDN控制器分析之三】ONOS Device Subsystem

概述设备子系统负责发现和跟踪组成网络的设备,并使管理员和应用程序能够控制它们。大多数ONOS核心子系统都依赖Device子系统的Device和Port的模型对象来进行管理和创建,也会通过Device Provider来和网络进行交互。Device子系统由以下几个部分组成:DeviceManager : 能够与多个Provider通过deviceproviderservice接口交互和多个监听者通过

2017-08-04 20:18:43 1231 1

原创 【SDN控制器分析之二】ONOS网络状态表述

概述控制平面所维护的关键信息是网络状态。控制平面必须聚合此信息,并使其对应用程序可用。此外,为了保持可扩展性和组件重用,应用程序应该免受协议细节的影响,即使网络状态信息是通过特定协议的方式获得的。ONOS协议不可知的拓扑结构是采用两个互补机制:网络发现和配置来实现的。前者利用网络协议让ONOS识别网络元素的位置和/或性能,在功能使能的情况下会主动开展相关的采集工作。后者允许应用程序和操作人员配置预期

2017-08-04 19:26:02 2191

原创 【SDN控制器分析之一】ONOS架构概述

ONOS 设计目标ONOS是一个采用OSGI技术来管理子项目的SDN控制器开源项目,在最初设计时有这么几个目标是明确的:代码模块化:支持把新的功能作为新的独立单元引入特性可配置:无论是在启动还是运行时,支持动态加载和卸载特性协议无关:应用不需要和具体的协议库和实现绑定模块化的实现:ONOS项目由一组子项目组成,每个项目都有自己的源代码树,可以独立构建。为此,ONOS的源码采用分层的方式来组织

2017-08-03 22:06:07 10513 1

空空如也

空空如也

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

TA关注的人

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