自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 final关键字

final关键字的用法概念许多编译器都有某种方法,来向编译器告知一块数据是恒定不变的,java的关键字final指的是“这是无法被改变的”。(不想做改变可能出于两种理由:设计和效率,在下面会详细讨论)final可能用到的地方1. 数据 例如:1. 一个永不改变的编译时常量。(注意:必须是基本类型,使用时必须赋初值) 2. 一个在初始化时被初始化的值,而你不希望它被改变。注意:1.对于基本类

2017-12-09 19:23:08 148

原创 外观模式

概括为系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。概述一个大的系统一般都有若干个子系统构成,每个子系统包含多个类,这些类协同合作为用户提供所需要的功能。一个客户程序中的某个类实例如果直接和子系统的多个类的实例打交道完成某项任务,就使客户程序的某个类和子系统有过多的依赖关系。感觉就是提供一个统一的交互界面类 由该类来调用子系统中的类来提供

2017-08-29 11:03:22 338

原创 责任链模式

概括使多个对象都有机会处理请求,从而避免请求的发送者和接受者的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到一个对象该处理它为止。概述在设计Java程序时,肯能需要设计很多对象来满足用户的请求。如,要建立一个古瓷器鉴定系统,一个好的设计方案就是将古瓷器分门别类,然后创建若干对象,每个对象负责处理一类古瓷器的鉴定。为了能更好地组织这些醋则鉴定古瓷器的对象,可以将这些方案组成一个责任链,当

2017-08-27 21:34:15 235

原创 适配器模式

概括将一个类的接口转换为客户希望的另外一个接口。Adaptor模式使得原来由于接口不兼容二不能一起工作的那些类可以一起工作。概述在实际生活中 有很多和适配器类似的问题,比如有A型螺母,B型螺母,则用户可以分别使用A,B型螺丝与其配套。现在,不允许修改螺母 螺丝怎样让用户在A型螺母上使用B型螺丝呢? 在A型螺母后端焊接一个B型螺母可以达到目的在编程中也存在类似问题,比如A接口不能存放B接口类的实例的

2017-08-25 17:18:55 390

转载 HashMap(Java 7)的实现原理

一、HashMap的定义和构造函数public class HashMapK,V> extends AbstractMapK,V> implements MapK,V>, Cloneable, Serializable123  HashMap继承自AbstractMap,AbstractMap是Map接口的骨干实现,AbstractMap中实现了Map中最重要最常用和方法,

2017-08-25 12:02:05 172

原创 策略模式

概括策略模式 定义了一系列算法,把它们一个个封装起来,并且使他们可相互替换。本模式使得算法可独立于它的客户而变化。概述方法是类中最重要的组成部分,一个方法的方法体 由一系列语句构成 即一个方法的方法体是一个算法。在某些设计中,一个类的设计人员经常可能设计这样的问题 由于用户需求的变化,导致经常需要修改类中的某个方法体,即需要不断地改变算法。如:连队类的实体中有3个人 我们希望调用lineup()方

2017-08-25 11:44:59 252

原创 装饰模式

概括动态地给对象添加一些额外的职责。就功能来说装饰模式相比子类更为灵活。概述在许多设计中,可能需要改进类的某个类的某个对象的某个功能,而不是该类创建的所有对象。例如 麻雀类的实例(麻雀)可以飞行100米 ,但有一只麻雀安装了特殊的装置 可以飞行150米。装饰模式是动态地扩展一个对象的功能,而不需要改变原始类代码的一种成熟模式。“具体组件“类与“具体装饰“类是该模式中最重要的两个角色。前者的实例被称

2017-08-24 18:52:57 234

原创 观察者模式

概括定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖他的对象都得到通知并被自动更新。概述在许多设计中,经常涉及多个对象都对一个特殊对象中的数据变化感兴趣,而且着多个对象都希望跟踪那个特殊对象中的数据变化。例如,某些需找工作的人对”求职中心”的职位需求信息的变化非常关心,观察者模式是关于多个对象想知道一个对象中数据变化情况的一种成熟的模式。观察者模式中有一个称作”主题”的对象和若

2017-08-23 14:18:53 352

原创 命令模式

命令模式高度概括将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。概述在许多设计中,经常涉及到一个对象请求另一个对象调用其方法达到某种目的,如果请求者不希望或无法与被请求者打交道,即不希望或无法含有被请求者的引用,那么就可以使用命令模式。命令模式的核心就是使用命令对象封装方法调用,即将被请求者的引用封装到命令对象中,这样一来,当请求者

2017-08-22 17:26:17 553

原创 Connection refused: connect 异常问题

Connection refused: connect 最近在搞maven项目的时候碰到了这个问题在网上查了资料后  说是自己的主机端口问题,需要ping 自己主机(127.0.0.1)显示正常又看了下自己的进程号 80 端口没有被占用突然 一个念头闪进了脑海 !!! 可能是数据库没启动,然后检查了下真的没启动(无奈),,启动

2017-07-23 18:33:31 23100 3

空空如也

空空如也

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

TA关注的人

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