行人事,知天命

用十年做好一件事

设计模式之-建造者模式

Java之建造者模式(Builder Pattern) 1.概念     将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示]     与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联...

2016-09-23 21:04:04

阅读数 245

评论数 0

设计模式之-享元模式

解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要...

2016-09-21 09:45:41

阅读数 259

评论数 0

设计模式之-组合模式

先看看组合模式的定义吧:“将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。”    就拿剪发办卡的事情来分析一下吧。    首先,一张卡可以在总部,分店,加盟店使用,那么总部可以刷卡,分店也可以刷卡,加盟店也可以刷卡,这个属性结构的店面...

2016-09-20 15:50:54

阅读数 304

评论数 0

JSP的Model1和Model2

Model在计算机程序中有2个概念:一个是三层架构中的实体类,另一个是MVC架构中的模型。然而我今天的主题Model1和Model2其实都是从MVC模型来讲的。Model1其实也算是一种简单MVC思想,因为它仍然存在显示与内容的分离,所有的数据存取都是由bean来完成。详细对比二者: Mod...

2016-09-19 13:56:27

阅读数 593

评论数 0

JSP/Servlet MVC模式

JSP与Servlet比较 我们已经学习了两种Java服务器端技术——JSP和Servlet,比较二者的不同: Servlet在Java代码中通过HttpServletResponse对象动态输出HTML内容JSP在静态HTML内容中嵌入Java代码,Java代码被动态执行后生成HTM...

2016-09-19 13:55:05

阅读数 460

评论数 0

设计模式之-桥接模式

一、什么是桥接模式 Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分...

2016-09-19 10:43:44

阅读数 272

评论数 0

Java导入Excel

Java解析Excel 使用poi 下面是两个实例(Excel2007) 写入Excel package execel01; import java.io.FileOutputStream; import java.io.IOException; i...

2016-09-18 18:27:33

阅读数 449

评论数 0

设计模式之-外观模式

Facade外观模式,是一种结构型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。在这里我想举一个例子:比如,现在有一辆汽车,我们(客户程序)要启动它,那我们就要发动引擎(子系统1),使四个车轮(子系统...

2016-09-18 14:56:14

阅读数 274

评论数 0

设计模式之-代理模式

.  简介 代理模式(Proxy Pattern)是GoF 23种Java常用设计模式之一。代理模式的定义:Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控...

2016-09-17 17:02:58

阅读数 282

评论数 0

设计模式之-装饰模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的:   装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构   装饰模式以对客户透明的方式动态地给一个对象附加上更...

2016-09-17 12:21:33

阅读数 194

评论数 0

设计模式之-原型模式

原型模式定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象  Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建 ...

2016-09-15 10:06:07

阅读数 264

评论数 0

设计模式之-适配器模式

现实生活中的适配器 本文讨论适配器模式。适配器模式是23中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带的电源转换器。为了举这个例子,我还特意去京东上搜了一下电源转换器,确实看到了很多地方的标准不一样。我们国家的电器使用普通的扁平两项或三项插头,而去外...

2016-09-14 14:32:11

阅读数 263

评论数 0

设计模式之-工厂模式

设计模式一 工厂模式Factory          在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得...

2016-09-13 18:09:44

阅读数 201

评论数 0

Grails 简介

garils 介绍 Grails 是搭建在动态语言 Groovy 之上的一个开源 MVC Web 开发框架,Grails 的一个显著特点在于“快”,这主要得益于 Groovy 脚本语言的动态特性,也得益于其“一栈式”的设计。与传统的 Java/C# Web 开发框架相比,它可以使用极少的代码...

2016-09-13 18:06:52

阅读数 2156

评论数 0

设计模式之-单例模式

单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。懒汉式,线程不安全 当被问...

2016-09-13 18:00:04

阅读数 173

评论数 0

ngrok安装使用

世界上最遥远的距离就是你在外网请求,我在内网测试。 比如微信公众号开发的时候,需要接入一个外网的IP地址,由于我们在自己的电脑上需要开发,测试很不方便,不可能每次都把代码上传到服务器,测试一次。 下面介绍一个牛逼的工具--ngrok ngrok 是一个反向代理,通过在公共的端点和本地运行的...

2016-09-10 16:59:07

阅读数 1748

评论数 0

Myeclipse 主题插件安装

如何为Eclipse安装主题(Color Theme) 博客分类:  other eclipsecolor theme  Eclipse开发环境默认都是白底黑字的,看到同事的Xcode中设置的黑灰色背景挺好看的,就去网上查了一下。发现Eclipse也可以设置主题...

2016-09-10 14:56:59

阅读数 2756

评论数 0

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