- 浏览: 176404 次
- 性别:
- 来自: 北京
最新评论
-
buildhappy:
知道如何解决了吗?
Hbase异常 正在找解决办法 ~~ -
xs.cctv:
相当不错的资料
MyEclipse设置注释格式(转载) -
di1984HIT:
写的很好啊。
HBase行健设计策略(三)(未完成) -
zhaoshijie:
jar 包呢
Storm 本地运行 统计字母出现次数 -
bgkpbgkp:
感谢分享
hibernate.current_session_context_class属性配置(转载)
文章列表
设计模式之Memento(备忘机制)
- 博客分类:
- 设计模式
Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.
Memento模式相对也比较好理解,我们看下列代码:
public class Originator { public int number;
public File file = null;
public Originator(){}
// 创建一个Memento public Memento getMemento(){ return new Memento(this); }
// 恢复到原始值 public vo ...
设计模式之Prototype(原型)
- 博客分类:
- 设计模式
原型模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.
Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。
如何使用?因为Java中的提供clone()方法来实现对象的克隆,所以Prototype模式实现一下子变得很简单.
以勺子为例:
public abstract class AbstractSpoon implements Cloneable{ String spoonName; pub ...
设计模式之Adapter(适配器)
- 博客分类:
- 设计模式
适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.
为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。 怎么办?
使用Adapter,在这两种接口之间创建一个混合接口(混血儿).
如何使用?实现Adapter方式,其实"think in Java"的"类再生"一节中已经提到,有两种方式:组合(composition)和继承(inheritance).
假 ...
设计模式之Strategy(策略)
- 博客分类:
- 设计模式
Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.
Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.
这里以字符串替代为例, 有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多种方法,这取决于用户的要求,所以我们要准备几套变量字符替代方案.
首先,我们建立一个抽象类RepTempRule 定义一些公用变量和方法:
public abstract cl ...
设计模式之State
- 博客分类:
- 设计模式
State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.
何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出 ...
设计模式之Builder
- 博客分类:
- 设计模式
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.
Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的 ...
Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例中分析Observer的应用.
虽然网上商店形式多样,每个站点有自己的特色,但也有其一般的共性,单就"商品的变化,以便及时通知订户"这一点,是很多网上商店共有的模式,这一模式类似O ...
设计模式之Composite(组合)
- 博客分类:
- 设计模式
Composite模式定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.
Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同 ...
设计模式之Proxy(代理)
- 博客分类:
- 设计模式
代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.
设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.
为什么要使用Proxy?1.授权机制 不同级别的用户对同一对象拥有不同的访问权利,如Jive论坛系统中,就使用Proxy进行授权机制控制,访问论坛有两种人:注册用户和游客(未注册用户),Jive中就通过类似ForumProxy这样的代理来控制这两种用户对论坛的访问权限.
2.某个客户端不能直接操作到某个对象,但又必须和那 ...
配置成功版本:svn 1.6.17
创建工作目录命令:svnadmin create c:/路径
启动工作目录命令:svnserve -d -r c:/路径
Svnserve.conf 配置如下:
anon-access = read
auth-access = write
password-db = passwd
修改passwd文件,设置用户名和密码
查看版本命令:svnadmin --version
设计模式之Decorator(油漆工)
- 博客分类:
- 设计模式
设计模式之Decorator(油漆工)
装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的.
D ...
设计模式之Bridge(转载banq)
- 博客分类:
- 设计模式
Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。
任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概 ...
路径如下:C:\jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer
server.xml
一个项目,在TOMCAT下运行正常,但移植到JBOSS5下就报错:
10:45:52,109 ERROR [JBossContextConfig] XML error
parsing: context.xml
org.jboss.xb.binding.JBossXBRuntimeException:
Failed to create a new SAX parser
at
org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory ...
网页中嵌入PDF文件
- 博客分类:
- Java基础知识
在项目根路径下新建一个文件夹date,然后放入PDF文件,页面代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%@ taglib prefix="s" uri="/struts-tags" ...