TypechoJoeTheme

IT技术分享

统计

最新文章

2015-06-28

观察者模式(Observer)——23种设计模式之行为型模式

观察者模式(Observer)——23种设计模式之行为型模式
在软件构建过程中,我们需要为某些对象建立 一种“通知依赖关系”------一个对象(目标对象) 的状态发生改变,所有的依赖对象(观察者对象) 都将得到通知。如果这样的依赖关系过于紧密, 将使软件不能很好地抵御变化。观察者定义了对象间一对多的关系,当一个对象的状态变化时,所有...
顿搜
2015-06-28

C #,C/C++,Java

508 阅读
0 评论
2015年06月28日
508 阅读
0 评论
2015-06-28

策略模式(Strategy)——23种设计模式之行为型模式

策略模式(Strategy)——23种设计模式之行为型模式
在软件构建过程中,某些对象使用的算法可能 多种多样,经常改变,如果将这些算法都编码 到对象中,将会使对象变得异常复杂;而且有 时侯支持不使用的算法也是一个性能负担。如何在运行时根据需要透明地更改对象的 算法?将算法与对象本身解耦,从而避免上述 问题?策略模式定义了一系列算法...
顿搜
2015-06-28

C #,C/C++,Java

517 阅读
0 评论
2015年06月28日
517 阅读
0 评论
2015-06-27

单例模式——23种设计模式之创建型模式

单例模式——23种设计模式之创建型模式
单例指类只需要一个实例,单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。以下是七种单例模式的书写方式。一、懒汉(线程不安全)//优点:可以lazy加载,缺点:线程不安全 public Class ...
顿搜
2015-06-27

C #,C/C++,Java

643 阅读
0 评论
2015年06月27日
643 阅读
0 评论
2015-06-22

装饰者模式——23种设计模式之结构型模式

装饰者模式——23种设计模式之结构型模式
如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致的影响将为最低?一、知识补充一般有两种方式可以实现给一个类或对象增加行为①、继承机制:使用继承机制是给现有类添加功能的一种有效途径,通过继承一个...
顿搜
2015-06-22

C #,C/C++,Java

569 阅读
0 评论
2015年06月22日
569 阅读
0 评论
2015-06-21

抽象工厂模式——23种设计模式之创建型模式

抽象工厂模式——23种设计模式之创建型模式
一、问题提出一个电器工厂可以产生多种类型的电器,如海尔工厂可以生产海尔电视机、海尔空调等,TCL工厂可以生产TCL电视机、TCL空调等,相同品牌的电器构成一 个产品族,而相同类型的电器构成了一个产品等级结构。如何使用工厂模式创建对应的产品。会发现,相同产品分为了两家生产,显...
顿搜
2015-06-21

C #,C/C++,Java

515 阅读
0 评论
2015年06月21日
515 阅读
0 评论
2015-06-21

工厂方法模式——23种设计模式之创建型模式

工厂方法模式——23种设计模式之创建型模式
工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。对于简单工厂模式,类的创建依赖于工厂,如果类的种类变化,相应的工厂类也需要进行修改,这违背了闭包原则。工厂方法模式的解决方...
顿搜
2015-06-21

C #,C/C++,Java

548 阅读
0 评论
2015年06月21日
548 阅读
0 评论
2015-06-21

Tomcat中站点免发布以及更改根目录和默认访问页的方法

Tomcat中站点免发布以及更改根目录和默认访问页的方法
一、Tomcat站点免发布做J2EE开发时,如果不配置免发布和自动加载功能,每每修改代码后就需要重启Tomcat,这是一个繁琐的过程。而且在项目比较大时,发布到Tomcat也需要相当长的时间。如果不想将站点发布到Tomcat。可以进行以下设置。在Tomcat\conf\Ca...
顿搜
2015-06-21

JSP

704 阅读
0 评论
2015年06月21日
704 阅读
0 评论
2015-06-20

简单工厂模式——23种设计模式之创建型模式

简单工厂模式——23种设计模式之创建型模式
工厂模式可以动态决定将哪一个类实例化,不必事先知道每次实例化哪个类。主要解决项目中对象的实例化问题,特别是在需要大量实例化对象时,使用工厂模式可以很好的解决问题。简单工厂模式又叫“静态工厂方法”,是类的创建模式(基于继承实现)。由一个专门的工厂对象决定创建出哪一种产品类的实...
顿搜
2015-06-20

C #,C/C++,Java

563 阅读
0 评论
2015年06月20日
563 阅读
0 评论
2015-06-19

class文件反编译成java原文件的方法

class文件反编译成java原文件的方法
Java最大的特点就是一次编译处处运行,即它的跨平台性。Java经过编译后形成二进制的字节码,即我们平常说的.class文件,那么能否将二进制的class文件反编译成java文件呢,当然是可以的。反编译文件下载[download id="11"]使用方法:1、反编译单个cl...
顿搜
2015-06-19

Java

740 阅读
0 评论
2015年06月19日
740 阅读
0 评论
2015-06-19

MyEclipse 2015下载安装与配置——Windows J2EE开发序列之二

MyEclipse 2015下载安装与配置——Windows J2EE开发序列之二
MyEclipse以前的官网被和谐掉后,现在有了新的官网,而且还有了中国官网,所以下载MyEclipse比以前方便多了安装MyEclipse前,请先安装JDK,可参考Java Platform JDK 的安装与配置首先进入国际官网,若无法打开请进入中国官网,选择自己需要的版...
顿搜
2015-06-19

JSP

781 阅读
0 评论
2015年06月19日
781 阅读
0 评论
2015-06-19

MySQL 5.7 社区版下载安装——Windows J2EE开发序列之一

MySQL 5.7 社区版下载安装——Windows J2EE开发序列之一
目前5.7是开发版,发行版仍是5.6。不过使用5.7后发现果真好用,各种功能俱全,傻瓜式一键安装,对于初学者比较适合,不过资深的专家还是建议使用发行版。闲话不多说,让我们开启Windows J2EE开发之旅吧!首先进入官网。分为企业商用版和社区免费版。该版本是企业商用版,点...
顿搜
2015-06-19

MySQL

589 阅读
0 评论
2015年06月19日
589 阅读
0 评论
2015-06-09

U盘安装变色龙,引导Win+Linux+MacOS系统

U盘安装变色龙,引导Win+Linux+MacOS系统
变色龙分为Win版和Mac版,在没有Mac OS的前提下只能在Win下安装了,不过有了Mac,建议安装Mac版变色龙到U盘,在开始动手前,请先看本文总结。以下分别介绍Win版和Mac版变色龙的安装。一、Win下变色龙的安装下载安装文件。下载提取码:cvmm[download...
顿搜
2015-06-09

Mac OS,文章聚合

741 阅读
0 评论
2015年06月09日
741 阅读
0 评论