自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

至道

本心、恒心、敬畏心

  • 博客(14)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java设计模式(十三)----策略模式

策略模式 一、概述 二、策略模式的结构 三、具体案例 四、认识策略模式 一、概述1.定义策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响 到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有多种实现方式时使用。策略模式,又叫算法簇模式,就是

2016-01-31 18:52:07 1002 1

原创 Java设计模式(十二)----享元模式

享元模式 一、 概念 二、享元的用途 三、结构和分类 1、单纯享元模式  2、复合享元模式 四、享元模式的优缺点 一、概念  Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。 也就是说在一个系统中如果有多个相同的对象,那么只

2016-01-31 16:17:33 2529 4

原创 Java设计模式(十一)----组合模式

组合模式 一、定义 二、结构 三、具体案例 四、适用性 五、总结 一、定义 将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和使用具有一致性。二、结构类图 角色:   1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为

2016-01-30 20:52:49 957 3

原创 Java设计模式(十)----桥接模式

桥接模式 (Bridge) 一、定义 二、结构 三、具体案例 1.传统方法 2.使用桥接模式 四、应用场景 一、定义将抽象部分与实现(行为)部分分离,使它们都可以独立的变化。 桥接模式的做法是把变化部分(实现)抽象出来,使变化部分与主类(抽象)分离开来,从而将多个维度的变化彻底分离。最后,提供一个管理类(如下面的引擎类)来组合不同维度上

2016-01-30 17:37:17 1622 3

原创 Java设计模式(九)----外观模式

外观模式 一、定义 二、结构 三、案例 四、特点 一、定义Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。二、结构门面(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关的(一个或者多个)子系统的功能和责任。在正常情况下,本角色会将所

2016-01-30 14:02:28 877 2

原创 Java设计模式(七)----装饰模式

装饰模式 一、概述 二、装饰模式的结构 三、具体案列 四、装饰模式与类继承的区别 五、装饰模式的特点: 六、装饰模式、适配器模式、代理模式区别 一、概述1.装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案

2016-01-29 18:18:54 990 2

原创 Java设计模式(六)----适配器模式

适配器模式 1、概述 2、适配器模式的用途 3、模式中的角色 4、实现方式 5、类适配器和对象适配器的权衡 6、缺省适配模式 1、概述 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。2、适配器模式的用途     即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。

2016-01-28 16:25:01 973 2

原创 Java设计模式(五)----原型模式

原型模式(Prototype) 一、概述 二、结构 三、浅度克隆和深度克隆  浅度克隆  深度克隆 一、概述  定义:原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。简言之:就是复制粘贴。这就是选型模式的用意。  二、结构原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Pr

2016-01-27 18:19:22 1060 3

原创 Java设计模式(二)----建造者模式

建造者模式 一、概念 1、产品的内部表象 2、对象性质的建造 二、建造模式的结构 三、建造模式分成两个很重要的部分 四、使用场景 五、使用建造模式构建复杂对象 一、概念  建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割

2016-01-24 16:44:05 1515 2

原创 Java设计模式(一)----单例模式

单例模式 一、特点: 二.分类 (一)、懒汉式单例 (二)、双重检查锁定 (三)、静态(类级)内部类 (四)、饿汉式单例 (五)、单例和枚举 三、饿汉式和懒汉式区别 一、特点:   1、单例类只能有一个实例。   2、单例类必须自己创建自

2016-01-23 00:08:31 1585 4

原创 Java设计模式(三—四)----工厂模式

Java设计模式工厂模式 一、引言 二、分类 三、简单工厂模式 四、工厂方法模式 五、抽象工厂模式 六、和工厂方法模式区别 七、总结工厂模式 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初

2016-01-21 22:19:42 1019 4

原创 Navicat_for_MySQL安装

Navicat_for_MySQL安装 Mysql是一款功能强大,应用广泛的数据库,对于使用者来说,单纯用doc界面来操作mysql数据库,是一件非常麻烦的事,所以常用一些mysql图形化管理工具,其中最常用的就有navicat for mysql。 根据自己的电脑系统下载相应版本的navicat for mysql,安装过程及其简单注意安装的前提是你已经安装了Mysql。如果

2016-01-17 16:27:15 743

原创 MySQL5.7.10下载及安装及配置

MySQL5.7.10下载及安装及配置 一.下载自MySQL版本升级到5.7以后,其安装及配置过程和原来版本发生了很大的变化,下面详细介绍5.7版本MySQL的下载、安装及配置过程。

2016-01-16 22:19:04 6167 1

原创 Java设计模式(八)----代理模式

代理描述 1.生活中: 代理就是一个人或者一个组织代表其他人去做一件事的现实生活中的。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 2.官方: 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用一、静态代理 类图结构如下 在代理模式中的角色:

2016-01-03 10:49:59 1127 4

storm+zookeeper+maven安装包

storm+zookeeper+maven安装包

2016-08-28

kafka学习之路

kafka原理和架构及使用

2016-07-17

hadoop-eclipse-plugin-2.6.0.jar

hadoop-eclipse-plugin-2.6.0.jar

2016-04-23

hadoop_dll2.6.0.7z

java.io.IOException :HADOOP_HOME or hadoop.home.dir are not set. java.io.IOException:could not locate executable D:\hadoop-2.6.4\hadoop-2.6.4\bin/winutils.exe

2016-04-23

干货--Redis+Spring+Struts2实现网站计算器应用项目案例

这是我们经常在各博客见到的顶和踩的画面,对于这种场景,我们用非关系型数据库来操作是非常不方便地,不光是查询不方便(写sql语句),而且在高并发的时候,可能会使系统假死,所以redis就派上用场了,它属于非关系型数据库,它直接操作内存,非常快速。

2016-04-11

Mybatis多对多关联查询

Mybatis多对多关联查询

2016-03-15

Java设计模式

设计模式贯穿于整个Java体系,我们所用的大小型框架和Java本身类库里面都用了大量的设计模式。初学者有些地方不懂没关系,知道有这回事就行了,背下每一种设计模式结构的角色(UML类图),随着你平时本身学习Java的深入,到后面有些东西自然就明白了! 这是我第三次学习设计模式,初学是在刚学Java基础不久,那时看设计模式看得云里雾里,非常抽象,看了一些就看不下去了;第二次看设计模式学了Java一年多后,已经做过一些项目了,才知道架构的重要性,所以去学校读书馆借了一本设计模式的书看,感觉以前一些不懂的地方都茅塞顿开;第三次是这次,我花了将近一个月时间整理自己学Java设计模式的心得并写了此书,本书所有知识都来源于我平时所看书籍以及在网上搜集所得,每一种设计模式都有详细的剖析和案例源代码

2016-02-13

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

TA关注的人

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