当前搜索:

Java设计模式--原型模式Prototype

原型模式Prototype 原型模式使得用户可以通过复制对象样本来创建新对象。与通过调用构造函数创建对象相比,二者主要区别在于:通过复制创建的新对象一般会包含原始对象的某些状态。原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型...
阅读(127) 评论(0)

Java定时器

import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask;/** * Created by Administrator on 2017/11/10. ...
阅读(57) 评论(0)

Java设计模式--工厂模式

工厂模式意图:定义一个用于创建对象的接口,并控制返回哪个类的实例。 工厂方法模式不仅要求有一个能够创建新对象的方法,还需要让客户代码无须了解具体实例化的类。工厂方法模式通常包含了若干类,这些类实现了相同的操作,返回了相同的抽象类型,然而这些操作的内部,实际上却实例化了不同的类,并且这些类都实现了上...
阅读(91) 评论(0)

Java设计模式--构建者模式(Builder)

构造性模式: 一般情况下iain,需要为自己开发的类提供构造函数使其能够被初始化。这些构造函数相互协作,并且类种的每个构造函数最终都会去带调用超类的构造函数。 调用构造函数的方式有两种: 使用new操作符 使用发射来初始化和使用对象 构造者模式创建一个对象时,并不一定拥有创建该对象的全部信息.而...
阅读(219) 评论(0)

NoClassDefFoundError错误解决方法

NoClassDefFoundError错误发生的原因NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就会抛出...
阅读(80) 评论(0)

Java设计模式--享元模式

享元模式意图:通过共享来有效地支持大量细粒度的对象。抽象出对象中不变的部分仅仅只是完成了享元模式的一半。另一半包括创建享元工厂/实例化享元,以及让客户对象共享享元对象。还需要确保客户对象应使用享元工厂来创建享元对象,而不是自己创建。共享模式是支持大量细粒度对象的复用,所以享元模式要求能够共享的对象...
阅读(95) 评论(0)

Java设计模式--责任链模式

目的:通过给予多个对象处理请求的机会,以解除请求的发送者与接收者之间的耦合。在运用责任链模式时,客户端不必事先知道对象集合中那个对象可提供自己需要的服务。当客户端发出调用请求后,该请求会沿着责任链转发请求,直到找到提供该服务的对象为止。责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一...
阅读(104) 评论(0)

Java设计模式--代理模式proxy

代理模式意图:通过提供一个代理或者占位符来控制对该对象的访问。一个经典例子:避免在使用图像前将图像都加载进内存,就需要为这些图像创建一些代理,以便在真正需要使用图像时,才执行加载的操作。使用代理模式有时时非常的脆弱的,因为它依赖于将方法调用转发到底层对象。静态代理静态代理在使用时,需要定义接口或者...
阅读(123) 评论(0)

Java设计模式--调停者模式Mediator

调停者模式场景:一个系统内部通过许多的类互相之间相互调用来完成一系列的功能,这个系统内部的每个类都会存在至少一次的调用与被调用,多者数不胜数,这种情况下,一旦某个类发生问题,进行修改,无疑会影响到所有调用它的类,甚至它调用的类,可见这种情况下,类与类之间的耦合性极高。应用:调停者犹如第三方中介一般...
阅读(104) 评论(0)

Java设计模式--观察者模式

观察者模式意图是在多个对象之间定义一对多的依赖关系,当一个对象的状态发生改变时,会通知依赖于它的对象,并根据新状态做出相应的反应。也就是当一个对象发生改变是,通知调用它的对象。package website.dengta.observer;/** * @author www.dengta.web...
阅读(97) 评论(0)

cocos2d-x--使用doxygen+graphviz生成源码文档

需要使用到的工具如下:1.Doxygen:http://www.stack.nl/~dimitri/doxygen/download.html#srcbin2.Graphviz:http://www.graphviz.org/Download_windows.php安装完成之后打开doxygen工...
阅读(156) 评论(0)

游戏服务器开发的基本体系与服务器端开发的一些建议

把一些游戏开发方面的东西整理一下,希望能对那些想做游戏服务器开发的朋友有所帮助。       首先,要明确一点,做游戏服务器开发和做传统的web开发有着本质的区别。游戏服务器开发,如果没有经验,一开始根本没有一个明确清析的目标,不像web那样,有些明确的MVC架构,往往就是为了尽快满足策划的...
阅读(235) 评论(0)

Java设计模式--单例模式

单例模式单例模式意图就时为了确保一个类有且只有一个实例,并为它提供一个全局访问点。为了避免多线程对单例模式的同时初始化这种竞争,需要使用锁机制来协调不同线程对同一个方法的执行。饿汉式和懒汉式区别从名字上来说,饿汉和懒汉,饿汉就是类一旦加载,就把单例初始化完成,保证getInstance的时候,单例...
阅读(125) 评论(0)

Java设计模式--桥接模式

桥接模式关注抽象的设计,抽象包含一组抽象方法的类,而这些抽象方法可能包含多个实现。每个子类提供了抽象方法的不同实现,但是当需要对该层次进行子类的化的时候就出现了不足。此时可创建一个桥,然后将这些抽象的方法都移到接口中,那么,抽象就将依赖接口的实现了。桥接的意图就时将抽象和抽象方法的实现相互分离来实...
阅读(92) 评论(0)

Java设计模式--合成模式

合成模式组合建模时注意1.组对象包含单对象也包含其他的组对象 2.要为组合对象和单对象定义共同的行为 合成模式的意图:为保证客户端调用单对象与组合对象的一致性。合成模式是对象的结构模式,在以后的项目中,如果遇到对象组合的情况(即也符合树结构的),可以考虑下此模式。此模式中讲述了安全方式和透明方式:...
阅读(87) 评论(0)

数据分析--概率--002

事件关系:事件运算定律概率的性质古典概率:对亍试验E,若满足:1. 试验的样本空间只包含有限个元素 2. 试验中每个基本事件发生的可能性相同,即每个基本事件发生的概率相等 则称这样的试验E为古典概型,也叫等可能概型几何概型:排列组合
阅读(78) 评论(0)

数据分析--描述性统计-001

描述数据离散程度:极差:最大值-最小值,简单地描述数据的范围大小。缺点就是只描述了最末端的两个数据,中间的数据无法参与。方差:标准差=方差开根号—直方图频数直方图 频率直方图:频数/总数 箱线图茎叶图线图以时间为横坐标,变量为纵坐标,反映变量随时间推秱的变化趋势柱形图显示一段时间内的数据变化或显示...
阅读(147) 评论(0)

Java设计模式--外观模式(Facade)

外观模式(Facade)外观模式意图就是为子系统提供一个接口,便于它的使用。外观模式(Facade),隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。使用场景:1- ...
阅读(70) 评论(0)

Java设计模式--适配器模式

接口型模式职责型模式构造型模式操作型模拟扩展型模式UML: http://blog.csdn.net/fatherican/article/details/44966891接口型模式每个设计模式都旨在解决不同场景的问题,面向接口的设计模式适用于需要对一个类或一组类的方法进行定义或者重定义的场景。...
阅读(106) 评论(0)

Eclipse出现Widget is disposed错误

在Eclipse中切换正常磨损和Debug模式的时候出现了这种问题。 可以通过关闭toggle breakcrumb。来屏蔽这种错误。如图所示:
阅读(130) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 565
    排名: 9万+
    代码托管
    文章存档
    最新评论