- 浏览: 88667 次
- 性别:
- 来自: 孝感
-
文章列表
package org.fanzone.level;
/**
* Title: base<br>
* Description: Enumeration,which is to be as a rule.<br>
* Copyright: Copyright (c) 2011 <br>
* Create DateTime: Jul 8, 2011 2:41:44 PM <br>
* @author wangmeng
*/
public enum ThinType {
/**
* To ...
package org.fanzone.thread;
/**
* Title: base<br>
* Description: Thread Handler<br>
* Copyright: Copyright (c) 2011 <br>
* Create DateTime: Jun 14, 2011 3:06:51 PM <br>
* @author wangmeng
*/
public class ThreadHandle {
/**global variable*/
priva ...
又到了一个周末了,有很多人忙得不可开交,有很多人闲得不亦乐乎。自己在忙的时候就总想抽空找点乐子,在闲的时候总是想赶紧找点什么事情做。感觉人有的时候就是这样——闲不住、忙不起~在此,希望能和大家忙里偷闲中探讨一下各位是如何打发周末这段美好时光的。另外,声明一下:个人并不是为了探究各位的私生活哦,只是想从大家的闲暇时日里看看我们这帮所谓的IT人士是如何忙与闲的~
基于网络流的方式读取特定URL资源。
通过网络流连接(URLConnection)对象,设定请求相关属性;根据表单提交方式(POST|GET)设置远程网络流请求方式;通过网络输出流对象追加请求参数列表;同时,需注意要设定是否打开网络输出流对象以便读取返回的网络流数据;
package org.fanzone.net;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import ja ...
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。
package org.fanzone.pattern.prototype;
/**
* Title: base<br>
* Description: Prototype<br>
* Copyright: Copyright (c) 2011 <br& ...
工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。
package org.fanzone.pattern.factoryMethod;
/**
* Title: base<br>
* Description: Product<br>
* Copyright: Copyright (c) 2011 <br> ...
它是一种对象构建模式,它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。
(1)创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式;(2)构造过程必须允许被构造的对象有不同的表示。
package org.fanzone.pattern.builder;
/**
* Title: base<br>
* Description: Final Product<br>
* Copyright: Copyright (c) 2011 <br>
* ...
package org.fanzone.util;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
/**
* Title: Touch&l ...
/**
* 名人关注模型
*/
Ext.regModel("focusFamous",{
fields: [{
name: 'id',
type: 'string'
},{
name: 'pic',
type: 'string'
},{
name: 'name',
type: 'string'
},{
name: 'valPic',
type: 'string'
},{
name: 'sex',
type: 'string'
},{
name: 'city',
ty ...
tab_auto.js Ext.ns("mars.view"); Ext.ns("mars.view.Tpl"); Ext.ns("mars.view.XTpl"); /*Models*/ Ext.regModel('Emp', { fields: [ {name: 'deptno', type: 'integer'}, {name: 'empName', type: 'string'}, {name: 'empno', type: 'string'} ] }); /*C ...
关于Sencha Touch探究的资料除了官网上面的简单例子http://dev.sencha.com/deploy/touch/getting-started.html之外还可以参考http://www.andreacammarata.com/corsi/sencha-touch
今天突然有个想法:能不能根据包路径获取该包下面所有类?在网上搜索了一下,都说Java中没有提供这种现成的处理机制。看到有一篇文章后,或多或少有了一点思路,但目前还没有得出比较好的处理方式,希望朋友们若有比较好的点子不妨拿出来借鉴、共同探讨。
可以在该篇文章中查看讲述的观点:
A Look At The Java Class Loader
根据一个面试题目编写:请实现一个函数:最长顺子;输入很多个整数(1<=数值<=13),返回其中可能组成的最长的一个顺子(顺子中数的个数代表顺的长度); 其中数字1也可以代表14; 顺子包括单顺\双顺\3顺;单顺的定义是连续5个及以上连续的数,比如1,2,3,4,5、3,4,5,6,7,8和10,11,12,13,1等;双顺的定义是连续3个及以上连续的对(对:两个相同的数被称为对),比如1,1,2,2,3,3、4,4,5,5,6,6,7,7和11,11,12,12,13,13,1,1等;3顺的定义是连续2个及以上连续的3张(3张:3个相同的数被称为3张),比如1,1,1,2,2 ...
例子:使用random标签产生1个10至200之间的随机数
1.继承TagSupport,实现doStartTag()方法
package org.fanzone.tag;
import java.io.IOException;
import java.util.Random;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
@SuppressWarnings("serial")
public class Rando ...
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据LSP原则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上系统所需要的,仅仅是类型与这些抽象产品角色相同的一些实例,而不是这些抽象产品的实例。换言之,也就是这些抽象产品的具体子类的实例。工厂类负责创建抽象产品的具体子类的实例。
package org.fanzone.pattern.abstractFactory;
/**
* Ti ...