专注于数据库与信息检索技术![sql9.com]

设计模式(6)-结构型-适配器模式(Adapter)

概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。  适用性 1.你想使用一个已经存在的类,而它的接口不符合你的需求。 2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口 可能不一定兼容的类)协同工作。 3.(仅适用于对象Adapter)你想使用一些已经存在的子类,但是不可能对每一个都进行 子类化以匹配它们的接口。对象适配器可以适配它的父类接口。  参与者 1.Target 定义Client使用的与特定领域相关的接口。 2.Client 与符合Target接口的对
发布时间:2012-04-25 | 类别:综合技术 | 阅读:5390 | 评论:0 | 标签:设计模式 Java

程序实现启动和停止嵌入式Tomcat Web服务器

本文系本人原创性实验工作,如若转载,请尊重个人劳动,注明出处。这阵子,由于实验的需要,需要通过程序启动和停止Tomcat Web Server。很早以前就知道有Embedded tomcat。如果不使用嵌入式服务器,直接调用命令行startup.bat, shutdown.bat,将输入输出重定向,是比较容易的,但是这样的tomcat比较臃肿,也不好看。网上也有一些实例,但只是告诉我们启动tomcat,却没有合适的停止tomcat的示例。于是就尝试写一个TomcatServer.java, 用于启动和停止嵌入式的tomcat server。原理很简单:一个启动线程,一个停止线程。停止线程不断监听$TOMCAT_HOME/tomcat.stop 标志文件,如果有这个文件,直接stop tomcat engine,
发布时间:2012-04-20 | 类别:综合技术 | 阅读:3074 | 评论:0 | 标签:tomcat Java 云计算

Servlet中RequestURL如何组建完全URL

Getting the Requesting URL in a ServletA servlet container breaks up the requesting URL into convenientcomponents for the servlet. The standard API does not require theoriginal requesting URL to be saved and therefore it is not possibleto get the requesting URL exactly as the client sent it. However, afunctional equivalent of the original URL can be constr
发布时间:2012-04-18 | 类别:综合技术 | 阅读:2048 | 评论:0 | 标签:Java Servlet 云计算

我的第一本图书《Java2 网络协议内幕》

这本书是我在2002年上半年翻译的,当时是与水利水电出版社合作。刚好做完21届世界大学生运会官网和后续几个基于Java的Web应用和搜索之后翻译的。主要介绍Java网络编程方面的东西。基于Socket进行网络应用于编程,参考此书应该比较全面。http://product.china-pub.com/6886本书涵盖了Java程序设计中各个层次的网络编程,是使用Java进行网络编程的优秀的指导书。本书的主要内容有:Internet基础、基础套接字、Telnet、FTP和TFTP、SMTP、POP3、NNTP、HTTP、HTTPS等协议的网络程序设计。目前已经绝版了。这本书的源码在:http://download.csdn.net/detail/iihero/382194 处可以下载。仍有参考意义。
发布时间:2012-03-31 | 类别:图书|工具 | 阅读:1875 | 评论:0 | 标签:Java 网络编程

快速找出某class加载的jar包

有时候会碰到比较恶心的错误,就是明明有一个java class,却不会被加载。折腾到最后,发现居然有一个同名的class先被加载。如果是应用服务器,可以用如下方式解决。1. 直接查找所有jar包,看看哪个jar包含有这个class.e.g.using 7z to find if there are 2 or more entries. Then locate it.like:U:\target\lib\ext>7z l *.jar | findstr StringUtil2008-02-04 21:23:22 .....         1031       
发布时间:2012-03-30 | 类别:综合技术 | 阅读:2573 | 评论:0 | 标签:ClassLoader java

keytool+tomcat配置HTTPS双向证书认证(无openssl)

在Tomcat 6中配置SSL双向认证是相当容易的,本文将介绍如何使用JDK的keytool来为Tomcat配置双向SSL认证。系统需求:JDK 5.0Tomcat 6.0.16定位到你要生成keystore的路径第一步:为服务器生成证书使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在“C:\tomcat.keystore”,口令为“password”,使用如下命令生成:keytool -genkey -v -alias tomcat -keyalg RSA -keystore tomcat.keystore如果Tomcat所在服务器的域名不是“localhost”,应改为对应的域名,如“www.sina.com.cn”,否则浏览器会弹出警告窗口,
发布时间:2012-03-28 | 类别:综合技术 | 阅读:2257 | 评论:0 | 标签:keytool java tomcat

keytool用法

1、生成密钥,并以证书文件保存   keytool -genkey -alias bogus -keysize 512 -validity 3650 -keyalg RSA -dname "CN=bogus.com, OU=XXX CA, O=Bogus Inc, L=Stockholm, S=Stockholm, C=SE" -keypass boguspw -storepass boguspw -keystore sean.cert  2、 产生密钥 D:/>keytool -genkey -alias wenger -keysize 1024 -keypass abcdef -keystore myKeystore -storepass abc
发布时间:2012-03-28 | 类别:综合技术 | 阅读:1972 | 评论:0 | 标签:keytool Java

Hazelcast: Java分布式内存网格框架(平台)

网址: http://www.hazelcast.com/。下边是它的宣传内容:hazelcast是一个开放源码集群和高度可扩展的数据分发平台,这是为Java:1. 快如闪电;数以千计的运算/秒。2. 故障安全;崩溃后没有丢失数据。3. 作为新服务器的动态调整 。4. 超级简单的使用 ,包括一个单独的jar。Hazelcast与各种分布式数据结构,分布式缓存功能,弹性的性质,memcache的支持,与Spring和Hibernate的集成,更重要的是这么多的快乐用户,是功能丰富,企业的准备和开发人员友好的内存数据网格解决方案。Hazelcast是一个Java的开源分布式内存实现,它具有以下特性:01    Distributed implementations of ja
发布时间:2012-03-27 | 类别:综合技术 | 阅读:2083 | 评论:0 | 标签:Hazelcast 云计算 Java Memcache

命令行快速找出class文件所在的jar包

Java代码 for %i in (dir/b/s *.jar) do 7z l %i | findstr XDatabase.class  示例输出: D:\shared\xsql>for %i in (dir/b/s *.jar) do 7z l %i |findstr XDatabase.class    D:\shared\xsql>7z l dir/b/s  &nb
发布时间:2012-03-25 | 类别:未分组 | 阅读:1816 | 评论:0 | 标签:java DOS 7zip

公告

欢迎光临本站, SQL9.com,联系方式:
Tel:

欢迎使用SQL6生活搜索[由iihero labs提供]
天气|IP|身份证搜索|邮编|电话区号|JSON格式化

标签云