自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Neutron笔记

Neutron背景 Quantum(Neutron的前身)在Openstack的Folsom(2012年9月发布)版本正式发布,其实它已经作为试用组件包含在之前的Essex版本中。在Grizzly里功能得到了增强。因为商标侵权的原因,Openstack在Havana版本上将Quantum更名为Neutron,所以Neutron并不是什么新的东西。在Havana版里,Neutron也只增加和...

2014-06-20 01:08:45 328

原创 Cinder笔记

这几天在学习Openstack的Cinder项目,记录学习笔记如下。Cinder从Openstack的Folsom版本(2012年9月发布)开始出现,用以替代Nova-Volume服务,Cinder为Openstack提供了管理卷(volunme)的基础设施。按Openstack官方文档的表述,Cinder是受请求得到、自助化访问的块储存服务,即Cinder有两个显著地特点,第一,必须...

2014-06-19 01:57:45 624

原创 JAVA线程同步2

       线程同步1中解决的是方法appendChar()在不同线程中改变StringBuilder对象而引发的不同步问题。进一步的问题是,如果现在有两个不同的方法A()和B(),他们在不同的线程中改变StringBuilder对象,这样引发的线程不同步该怎样避免?        解决上述问题的一种方法是线程中的沉睡(wait())和唤醒(notify())机制。同一时间要让方法A()...

2014-05-09 18:40:33 105

原创 JAVA线程同步1

最近看了许多线程同步的内容,这里,简要记录我学习线程同步的过程。线程的概念就不说了,着重写遇到的各种问题。       首先要弄清楚的是,线程同步是什么情况,为什么会出现不同步。比如说我(被调用的对象)现在有100块钱,并告知了朋友A(线程1)和朋友B(线程2),朋友A问我借了50,于是我就只有50块钱了,而朋友B并不知道,准备把我的100块钱全部借走,但突然发现我只有50块钱,不够借了。...

2014-05-09 18:39:56 87

原创 (转)多态分析

面向对象编程有三个特征,即封装、继承和多态。     封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。     继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?     方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大的功能,但是复...

2014-03-01 14:51:40 78

原创 算法思路改进

这段时间学习效率很低,论文进展的很缓慢,思考了这些“不务正业”的事情,就当边玩边学吧。前不久在网上看到一个问题,0出现的总次数__,1出现的总次数__2出现的总次数__,3出现的总次数__4出现的总次数__,5出现的总次数__6出现的总次数__,7出现的总次数__8出现的总次数__,9出现的总次数__最初的分析,就是要得到一个长度为10的数组int[],统计10个元素出现的...

2013-11-22 17:41:23 1738

原创 JAVA输入流和输出流

JAVA中的输入流和输出流是装载和运送信息的管道,管道一端接到信息来源,另一端连接信息的目的地。文中分别介绍输入(InputStream)和输出流(OutputStream)       1、InputStream抽象类,是所有字节输入流的超类,直接继承Object,不能用构造器创建对象,只能通过子类创建对象。                                      ...

2013-10-31 17:15:59 153

原创 MVC设计模式

      MVC是一种目前广为流传的经典设计模式,具体是模型(Model)—视图(View)—控制(Control)三方面结合起来的设计模式。这样设计的目的是:实现Web系统的职能分工。在实际的开发过程中,一个团队可以进行模块分工,分工开发完毕之后,再将模块组合起来合成一个项目。       这里先介绍介绍下每个模块:        1.View模块,就是用户可以看到的界面,如网页。用j...

2010-10-19 18:10:36 99

原创 AJAX学习总结

一,AJAX的概念             AJAX是一种局部界面更新方式。简单的说,在B/S格式上给用户C/S的界面观感。AJAX的英文全称是AsynchronousJavaScript and XML,(异步JavaScript和XML技术)。这里稍微解释下:  异步是指浏览器向服务器发送请求是异步的,请求发送出去后,不必等得响应便可发送下一条请求(有些多线程的意思),   JS是AJ...

2010-10-17 23:42:04 89

原创 设计模式 之 高内聚低耦合

 一.概念说明     先这样理解一个项目,一个项目是由多个子程序(完成各种功能的类)组成,而一个子程序又是由多个模块(各种方法)组成。 这样,低耦合可以理解成项目中子程序之间的联系程度较低,而高耦合则是某个子程序中模块之间的联系程度较紧密。     高内聚和低耦合 是OOP编程典型的特点,也是评价设计模式好坏的重要标准。            这里必须提到 封装和继承 的问题,封装和继承...

2010-08-13 22:47:30 170

原创 网络通信中的常见问题

[b]1.Ip,port错误,port被占用[/b] 每台电脑都有一个固定的IP,而仅用IP地址,无法区分电脑的多层次应用,因此,每个服务器会有一个唯一的port,值是范围在1~65536之间的整数。 如果常见服务器时,用的port是在1~65536之外,则会port错误,出现异常。 将port改到1~65536的可用范围内便可解决问题。 代码示例: Class ...

2010-08-01 00:51:20 131

原创 哈弗曼树的创建

First~~~~ //树的节点类public class NodeTree { public NodeTree left; public NodeTree right; public NodeTree parents; public NodeData data; //用构造器直接传入数据 publ...

2010-06-10 21:32:48 81

原创 转载 继承、多态、重载和重写

什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。继承简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对象的三个基本特征--封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个类都是在继承,因为在JAVA语...

2010-05-31 01:48:41 76

原创 转载 值传递和引用传递

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。 引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。 下面举例说明: 传值---传递基本数据类型参数 public ...

2010-05-31 01:46:35 84

java集合总结

1.Array 即数组 a.必须定义长度,定义方法可分为两种 一种仅定义数组对象名,初值为默认值 若用原始类型定义 则默认值为0,若是引用类型定义初值为null 如 int[] ia = new int[num]; 另一种是创建数组的同时定义数组内容 ...

2010-05-18 12:52:08 66

空空如也

空空如也

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

TA关注的人

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