03 2014 档案

摘要:(前言:最近在复习设计模式,之前学的不少都忘了,而且印象不深刻,所以最近才每天抽时间复习。照着书本多打打代码,自己理解了之后按照自己的想法也打打代码,感觉进步挺大的。写这个博客,也是觉得自己好不容易打的东西,放在这里也好让日后自己可以轻松的复习。)一、介绍生成器模式是什么呢?《研磨设计模式中》给了这... 阅读全文
posted @ 2014-03-27 19:42 Chandler Qian 阅读(354) 评论(0) 推荐(0) 编辑
摘要:一、介绍什么是抽象工厂模式呢?《研磨设计模式》中是这样定义的:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。本质是——切换产品簇的实现。这里的描述挺含糊的,产品簇是什么呢,就是一系列有关联的对象。其实呢,说白了,就是这个工厂接口是用来创建一系列对象的,其实现类保证了其创建的一系... 阅读全文
posted @ 2014-03-25 22:59 Chandler Qian 阅读(510) 评论(0) 推荐(0) 编辑
摘要:一、介绍今天,我们来回顾一下工厂方法模式,这个模式很简单。《研磨设计模式》中的定义是:定义一个用于创建对象的接口,让子类决定实例化哪个类,“Factory Mehod”使一个类的实例化延迟到子类。工厂方法模式的本质是——延迟到子类来选择实现什么意思呢?简单来说,就是面向接口编程。打个比方,我现在需要... 阅读全文
posted @ 2014-03-25 11:08 Chandler Qian 阅读(625) 评论(0) 推荐(0) 编辑
摘要:《研磨设计模式》中的定义:保证一个类仅有一个实例,并提供它的一个全局访问点。而单例模式的本质便是——控制实例数目。一、介绍1、单例模式是比较简单的模式,传统的有懒汉式和饿汉式两种。懒汉式如下:package singleton;public class Singleton1 { private... 阅读全文
posted @ 2014-03-23 07:57 Chandler Qian 阅读(939) 评论(5) 推荐(0) 编辑
摘要:一、介绍我们看一下《研磨设计模式》中的定义:将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式的本质是——转换匹配,复用功能。怎么理解呢?就是说,新的接口需要实现的功能,旧的接口现在都有,问题是,怎么把旧的接口的实现类拿去实现新的... 阅读全文
posted @ 2014-03-22 11:29 Chandler Qian 阅读(655) 评论(0) 推荐(0) 编辑
摘要:一、介绍:引用《研磨设计模式》中的定义:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这一接口使得这一子系统更易于使用。外观模式的本质是——封装交互、简化调用。什么意思呢?外观模式封装交互的目的,就是简化调用。说白了,就是要讲各个模块之间复杂的交互,放到外观类的某些方法... 阅读全文
posted @ 2014-03-21 22:39 Chandler Qian 阅读(357) 评论(0) 推荐(0) 编辑
摘要:JDK1.3之后,Java提供了动态代理的技术,允许开发者在运行期间创建接口的代理实例。一、首先我们进行JDK动态代理的演示。现在我们有一个简单的业务接口Saying,如下:package testAOP;public interface Saying {public void sayHello(S... 阅读全文
posted @ 2014-03-14 14:55 Chandler Qian 阅读(3526) 评论(2) 推荐(4) 编辑
摘要:今天学习Spring,突然想重新复习一下Java类加载和类反射的。巩固一下底层原理。部分参考了李刚老师的《疯狂Java讲义》和陈雄华、林开雄的《Spring3.x企业应用开发实战》。一、一个命令对应一个进程。 当我们启动一个Java程序,即启动一个main方法时,都将启动一个Java虚拟机进程,不管这个进程有多么复杂。而不同的JVM进程之间是不会相互影响的。这也就是为什么说,Java程序只有一个入口——main方法,让虚拟机调用。而两个mian方法,对应的是2个JVM进程,启动的是两个不同的类加载器,操作的实际上是不同的类。故而不会互相影响。二、类加载。 当我们使用一个类,如果这个类还未加载到 阅读全文
posted @ 2014-03-08 17:38 Chandler Qian 阅读(1528) 评论(0) 推荐(1) 编辑
摘要:最近重新复习了一下java基础,在使用javap的过程中遇到了一些问题,这里便讲讲对于一个类文件如何编译、运行、反编译的。也让自己加深一下印象。如题,首先我们在桌面,开始->运行->键入cmd 回车,进入windows命令行。进入如图所示的画面:可知,当前默认目录为C盘Users文件夹下的Admin... 阅读全文
posted @ 2014-03-07 11:58 Chandler Qian 阅读(3000) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示