三人行,必有我师
云计算相关
关于生活点滴,linux系统,openstack的博客
每天5分钟学习openstack
http://blog.csdn.net/cloudman6?viewmode=contents
算法相关
关于美国的生活点滴,算法,语言的博客
基础算法学习
http://www.cnblogs.com/yuzhangcmu/
http://www.csie.ntnu.edu.tw/~u91029/DynamicProgramming.html
leecode算法
https://segmentfault.com/t/leetcode/blogs
结构之法算法之道
http://blog.csdn.net/v_july_v/article/details/6543438
python相关
关于python,网络的学习
Java基础之泛型
概述
泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。
什么是泛型?
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。
泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。
Java基础之异常处理
SDN和NFV的区别?
SDN诞生于高校,成熟于数据中心
SDN初始于园区网络,一群研究者在进行科研时发现,每次进行新的协议部署尝试时,都需要改变网络设备的软件,这让他们灰常郁闷,于是乎,他们开始考虑让这些网络硬件设备可编程化,并且可以被集中的一个盒子所管理和控制,就这样,诞生了当今SDN的基本定义和元素:
分离控制和转发的功能
控制集中化
使用广泛定义的(软件)接口使得网络可以执行程序化行为
另一个SDN成功的环境就是云数据中心,这些数据中心的规模不断的扩展,如何控制虚拟机的爆炸式增长,如何用更好的方式连接和控制这些虚拟机,成为数据中心明确需求。而SDN的思想,恰恰提供了一个希望:数据中心如何可以更可控。
Java基础之final,static,finalize的区别
更新时间 | 更新内容 |
---|---|
2017-04-27 | 原文初始化 |
2017-05-08 | static方法初始化的过程 |
final关键字
Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。
final类不能被继承,没有子类,final类中的方法默认是final的。
final方法不能被子类的方法覆盖,但可以被继承。
final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
final不能用于修饰构造方法。
注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。