启用 Tomcat 下的 HTTPS
一、生成 KeyStore这一步比较简单,利用 JDK 自带的 keytool 即可完成。命令如下:wakan@wakan:~/tomcat2/bin> keytool -genkey -alias tomcat -keyalg RSA输入keystore密码: ************您的名字与姓氏是什...
Spring的数据库联接
<!-- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">--> <bean id="dataSource" class="org.springframework.jdbc.datasource.SingleConnectionDataSource" dest...
巧用多态进行方法重构
原来写的方法需要调整、修改和优化时,可以利用多态的性质进行重构的工作参数多加一个废弃的标记,然后由系统的异常处理来控制调用哪个方法,如果重构后的方法长时间运行没有问题,可以去除标记为废弃的方法...
面向接口的编程
Written by omencathay 现在越来越体会到面向接口的编程是面向对象编程的精粹,为什么呢?我们可以一下看看: 一、面向对象的理论体系面向对象是一种世界观和方法论。从对象的角度对我们目之所及的事物观察...
十一 灵活的结构
灵活的结构(Flexible structure)复合(Composite)这里重要的事是所有在整体-部分中的元素都有操作,并且执行一个操作在一个node/composite同样执行哪个操作在任何子node/composite.GoF描述了遏制实现细节和基类的接口...
八 专门创建
专门创建(Specialized creation)原型模式(Prototype)通过克隆一个原型的实例来创建对象。“模式重构”章节会有一个例子。构造器模式(Builder)构造器的目的是从“表示”中分离构造,允许同一个构造多个不同的表...
一 Think in pattern
ThinkinginPatternsProblem-Solving Techniques using JavaBruce EckelPresident, MindView, Inc. Omencathay 翻译 2007-9-9...
从spring配置文件中读取bean的方法.txt
/**第一种 */ApplicationContext ac = new FileSystemXmlApplicationContext("serviceContext.xml");JurisdictionImp jurisdictionImp = (JurisdictionImp)ac.getBean("jurisdictionImp");/**第二种*/FileSystemXmlA...
用HttpClient来模拟浏览器GET POST
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些...
老外的简历(DBA)
INDUSTRY EXPERIENCE HELD : Banking ( Mauritius Commercial Bank), Finance ( DCDMC, Representing Andersen Worldwide ), Telecom ( British Telecom), Shipping ( P & O Nedlloyd Ltd) and Sugar Industry. S...
判断远程文件是否存在
import java.net.*;import java.io.*;public class test { public static void main(String[] args){ URL url = null; URLConnection urlCon; InputStream inStream;//你只需判断这个变量值...
crontab 调度程序按时执行
crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格。也就是说,用户把需要执行的命令序列放到crontab文件中以获得执行。每个用户都可以有自己的crontab文件。下面就来看看如何创建一个crontab文件。 ...
ant build文件
备用<?xml version="1.0" encoding="GB2312"?><!-- $Author: omencathay $ $Date: 2007/10/24 10:00:00 $ $Revision: 1.0 $ $State: Exp $--><project name="ums system" default="ums" basedir="."> <property nam...
asp.net基于域的单点登录简单实现
需求:再加入域的情况下,实现域内用户一个简单的订餐系统,集成域用户,在已登录的域用户帐号使用时,可以直接行使订餐功能,每天16点之前,都可以订餐,退餐。超过16点不能继续操作实现:IIS+aps.net(c#)+access...
南方周末:史玉柱脑白金式网游重建巨人
史玉柱有一种让人始终无法忘记他的能力。20年前进入商界,他是当时最年轻的明星企业家。10年前,他是一败涂地的“巨人”。今天,他又即将打起新巨人的招牌,在富豪榜上跳跃前进 去年夏天,44岁的史玉柱重返旧地,...
六 分解共性(Factoring Commonality)
分解共性(Factoring Commonality)应用“一次并且仅有一次”原则,放置变化的编码到一个方法中最基本的模式。这个能够以两种方式来表现:策略模式(strategy):运行时选择算法。策略模式也能够添加一个“上下文”...
FTP主动模式及被动模式
FTP的特殊性: 大多数的TCP服务是使用单个的连接,一般是客户向服务器的一个周知端口发起连接,然后使用这个连接进行通讯。但是,FTP协议却有所不同,它使用双向的多个连接,而且使用的端口很难预计。一般,FTP连接...
an+bm=d
from maxdisvisor import *def findconst(m,n,a1=1,b=1,a=0,b1=0): """ if d is the max disvisor,then exits a and b that make 'am+bn=d' ,fi...
Tomcat 的过滤诀窍
过滤是 Tomcat 4 的新功能。(如想了解 Tomcat 的简要历史,请参阅 Tomcat 的故事)。它是 Servlet 2.3 规范的一部分,并且最终将为所有支持此标准的 J2EE 容器的厂商所采用执行。开发人员将能够用过滤器来实现以前...
九 太多的对象
太多(Too many)享元模式(Flyweight: too many objects)享元的特点,在另外的一些设计模式中,用来提高性能。通常的想法是为系统中的每一条项目都简单的创建一个对象,但是这样会产生大量的对象,这样会导致运行缓...