自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 java笔记-函数参数传值

java中存在引用,但是对于Java中的方法参数传递,无论传递的是原生数据类型还是引用类型,统一是传值(pass by value)下面举个常见的程序小代码:public class ParamTest{ public void changePoint(Point point){ point = new Point(); point.x = 3; point.y = 4;

2016-08-30 16:12:42 594

原创 设计模式-5.策略模式

1.什么是策略模式:定义一组算法,将每个算法都封装起来,并且他们之间可以互换。策略模式使这些算法在客户端调用他们的时候能够互不影响地变化策略模式体现两个非常基本的面向对象设计的原则:1.封装变化的概念2.编程中使用接口,而不是对接口的实现*****************************************************************

2016-08-20 22:50:34 680

原创 设计模式-4.观察者模式

观察者模式在实际开发中运用很多,尤其是涉及到界面开发中,鼠标点击一个button,就会触发button对应的事件监听,引起各个事件观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象。观察者模式组成:抽象主题角色:把所有对观察者对象的引用保存在一个集合中,抽象主题提供一个接口,可以增加和删除观察者角色。

2016-08-20 19:28:29 516

原创 设计模式-3.代理模式

代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在有些情况下,客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用。代理模式的角色分配:抽象角色:声明真实对象和代理对象的共同接口代理角色:代理角色内部含有对真实对象的引用,从而操作真实对象,同时代理对象提供与真实对象相同的接口以便代替真实对象。真实角色:代理角色所代表的真实对象,是

2016-08-20 15:55:10 494

原创 设计模式-2.装饰模式

装饰模式又称为包装者模式,通过组成包装实现增加所要的功能。通过装饰模式可以在不创造更多子类的情况下将对象的功能加以扩展。装饰模式的角色分配如下:抽象构建角色(Component):给出一个抽象接口,以规范准备接收附加责任的对象。具体构建角色(Concrete Component):定义一个即将要接收附加责任的类。装饰角色(Decoretor):持有一个构建(Compent)对象的引

2016-08-20 15:01:03 553

原创 设计模式-1.单例模式

单例模式是24种设计模式中代码最少的,也是平时最容易提及的,下面讲讲实现的思路,代码如下:public class SingleTest{ public static void main(String[] args){ Single single = Single.getInstance(); Single single2 = Single.getInstance();

2016-08-10 22:03:37 392

数据结构与算法分析_java语言描述

本书从讲解什么是数据结构开始,延伸至高级数据结构和算法分析,强调数据结构和问题求解技术。本书的目的是从抽象思维和问题求解的观点提供对数据结构的实用介绍,试图包含有关数据结构、算法分析及其Java实现的所有重要的细节。作者采用了独特的方法将数据结构分成说明和实现两部分,并充分利用了已有的数据结构库(Java集合类API)。本书分为四个部分:第一部分讨论适合大多数应用的集合类API的一个子集,并覆盖基本的算法分析技术、递归和排序算法;第二部分包含了一组集合类API的应用实例;第三部分讨论数据结构的实现;第四部分描述了高级的数据结构,如伸展树、偶堆和不相交集数据结构。

2016-07-28

cuteftp文件传输

windows系统下快速连接linux的工具,直接使用免安装,方便快捷,win7、xp都可用

2016-05-14

神经网络深度学习

可以作为深度学习的入门资料,讲的浅显易懂,有助于快速掌握

2016-05-09

android studio 使用教程

介绍android studio的使用方法,各种快捷键,及调试方法,比eclipse方便很多

2015-11-29

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

TA关注的人

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