文章列表
工作一年多了,纸上的笔记写了不少,但一直没有机会整理。现在离职了,就用这段时间整理一下自己的笔记,也顺便丰富一下自己的博客吧,要不也真的对不起在这里潜水两年的时间。 适配器:基于现有类所提供的服务,向客户提供接口,以满足客户的期望 《Java设计模式》 类适配器
工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。 工厂模式的形态 工厂模式主要用一下几种形态: 1:简单工厂(Simple Factory)。 2:工厂方法(Factory Method)。 3:抽象工厂(Abstract Factory)。
用hibernate,除了可以根据数据库生成对应的po,也能逆向根据po生成对应的数据库表, 首先是要建好一个空数据库,接着给<session-factory>加一个属性
Xml代码
设计模式
代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用. 代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,代理会帮他处理.
记得以前听一个高手说java.io包采用了了装饰器模式,当时不是很明白什么事装饰器模式,现在,网上看了一下说明和帮助的例子,他们的例子是这样的。
定义
Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征:
它必须具有一个装饰的对象。
它必须拥有与被装饰对象相同的接口。
它可以给被装饰对象添加额外的功能。
用一句话总结就是:保持接口,增强性能。
装饰器通过包装一个装饰对象来扩展其功能,而又不改变其接口,这实际上是基于对象的适配器模式的一种变种。它与对象的适配器模式的异同点如下。
相同点:都拥有一 ...
import java.net.*;
String key=URLEncoder.encode("中文key","GBK");
String value=URLEncoder.encode("中文value","GBK");
Cookie cook=new Cookie(key,value);
String key=cook.getName(),value=cook.getValue();
key=URLDecoder.decode(key,"GBK");
...
2011-11-27
Hibernate配置说明
博客分类: 程序设计
Hibernate配置
Hibernate配置说明
首先说明一下,是用MySQL为例配置的,并且可以正常使用,至于其它数据库配置,也有详解,但是本人没有亲自验证,如有错误,请谅解
笔者先给出自己的配置文件,然后再详解
Xml代码
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hiber ...
过滤器是能够对目标资源的请求和响应进行截取的。
举个例子来说,比如现在有一个目标资源,这个目标资源正好是要被一个过滤器过滤的。那么当你访问这个目标资源的时候,这个过滤器将会截取你的这个请求并交给这个过滤器的实现类来做一些逻辑或业务的处理。
有过一点WEB开发的人员都知道,若在jsp上提交带中文参数的请求之后,这个参数到达服务端再直接取出来的时候就变成了乱码。好的,下面我写一个过滤器来解决这个中文乱码问题:
首先需要写一个类并实现javax.servlet.Filter接口:
Java代码
package com.filter;
import java.io.IOEx ...
这里我们讨论的是已登陆或将要登陆的用户,游客不在讨论的范围之内。这一点大家应该很容易就能理解的吧。
那么我们应该怎样去实现同一用户只能有一个在线这样的一个小功能呢?
有人可能就会这样设想了:"这不是 ...
1:CodeSmith
一款人气很旺国外的基于模板的dotnet代码生成器
官方网站:http://www.codesmithtools.com
官方论坛:http://forum.codesmithtools.com/default.aspx
版权形式:30天试用
开源:否
需要先注册确认后才能下载
2:MyGenerator
MyGenerator是又一个国外 ...