自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 适配器(Adpater Pattern)模式

 一、定义:Adapter Pattern,把一个类的接口变换成客户端所期待的另一种接口,从而使原本因为接口不匹配而无法在一起工作的两个类能够在一起工作。二、适配器模式的两种方式:类的适配器模式和对象适配器模式。三、类的适配器模式:1、静态结构图:如图1所示  图1:类的适配器模式静态结构图1、模式涉及的角色:a) 目标(Target)角色:这个就是...

2010-10-29 14:00:37 135

原创 Resin下配置RMI的指定Host

由于使用了Spring的RMI作为服务端,启动的时间总是报告错误 java.rmi.ConnectException: Connection refused to host:XXX.XXX.XXX.XXX;  查了一下。说RMI在LINUX下获取的IP地址有问题,需要指定RMI的服务器IP地址-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx...

2010-10-11 13:09:17 325

原创 Oracle 随机获取N条数据

      当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到这样的目的.  select * from (select * from tablename order by sys_guid()) where rownum < N; select * from ...

2010-09-28 09:01:50 295

原创 CentOS5.4x

1、首先下载apache2.2 下载地址:http://mirrors.sohu.com/apache/httpd-2.2.16.tar.gz2、然后下载SVNa) 包:subversion-deps-1.6.12.tar.gzi. 地址:http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gzb)...

2010-09-28 08:23:21 118

Lucene(2.4.1)技术研究(5)--IndexWrite类源代码解析(四)RAMDirect

          RAMDirectory是Directory抽象类在使用内存最为文件存储的实现类,其主要是将所有的索引文件保存到内存中。这样可以提高效率。但是如果索引文件过大的话,则会导致内存不足,因此,小型的系统推荐使用,如果大型的,索引文件达到G级别上,推荐使用FSDirectory首先我们看看该类的源代码:首先该类继承与抽象类Directory,并且实现了序列话接口/**一个对于Di...

2009-05-08 14:01:34 96

Lucene(2.4.1)技术研究(5)--IndexWrite类源代码解析(三)FSDirecto

其中常用的就是FSDirectory:表示对文件系统目录的操作。RAMDirectory :内存中的目录操作。首先我们看看类FSDirectory的源代码import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;...

2009-05-05 18:08:33 142

Lucene(2.4.1)技术研究(5)--IndexWrite类源代码解析(二)--Directo

首先我们看构造函数中的第一个类Directory 类。根据这个类的英文,我们能得出这个类就是关于目录操作的。Directory 是一个抽象类。其有4个子类,分别是:DbDirectory, FSDirectory, JEDirectory, RAMDirectory 首先我们看看Directory 的类public abstract class Directory {volatile bool...

2009-04-16 17:33:20 97

Lucene(2.4.1)技术研究(5)--IndexWrite类源代码解析(一)

1、indexWriter类主要功能是对索引的创建,加入Document后,合并各种索引段,以及控制与索引相关的其他方面,它是lucene索引的主要操纵者。 2、我们首先看看IndexWriter的构造函数 public IndexWriter(String path, Analyzer a, boolean create, MaxFieldLength mfl) pub...

2009-04-16 11:21:46 133

Lucene(2.4.1)技术研究(4)--Field源代码

Field类(类似数据库中的字段与属性)该类实现接口:Fieldable 继承静态类: AbstractFieldFieldable接口。主要是描述一些基础信息的内容设置权重以及获取权重 [void setBoost(float boost), float getBoost();]获取名称String name();获取String类型的值public String stringValue();以...

2009-04-16 11:20:42 90

Lucene(2.4.1)技术研究(3)--Document源代码

Document文件  Document是lucene自己定义的一种文件格式,lucene使用docement来代替对应的物理文件或者保存在数据库中的数据。因此Document只能作为数据源在Lucene中的数据存贮的一种文件形式。  Document只是负责收集数据源,因为不同的文件可以构建同一个Document。只要用户将不同的文件创建成Document类型的文...

2009-04-16 11:19:35 78

Lucene(2.4.1)英文DOC CHM版本

今天感觉查询Lucene doc优点不方便,特意制作CHM,给大家一起分享

2009-03-31 17:19:14 82

Lucene(2.4.1)技术研究(2)--分析实例

1、我们去分析一下该段程序。a) 首先我们创建一个类IndexWriter,该类是lucene创建索引的核心,其主要功能是将所有的数据源所有内容,经过分词处理,创建成索引格式的文件(同数据库想对比,一个索引文件就相当一张表)b) 然后,我们定义了document类。Lucene是将所有的数据源都转换成Document类型的文件,lucene内部只能识别出Document类型的文件。(同数据库相比的...

2009-03-31 10:56:00 73

Lucene(2.4.1)技术研究(1)--lucene技术

、lucene是apache下的一个开源框架,主要使用于处理大量资源全文搜索的时间使用的工具。从其官方网站定义为:Apache的Lucene的是一种基于java语言开发的、高性能、跨平台、几乎适用于任何程序的全文搜索引擎。并且apache的Lucenea是完全开源的。当前最新版本是2.4.1。 下边我们首先看一个简单的Lucene的例子。package com.ikdy.yeming;...

2009-03-31 10:53:11 120

linux下apache+resin+jkd服务配置

1、安装apache21) 首先解压apache2) tar –zxvf httpd-2.0.63.tar.gz3) cd httpd-2.0.634) ./configure -prefix=/opt/apache2 --enable-mods-shared=all --enable-so5) 编译完成后直接执行命令make 6) 完成后执行安装命令: make install7) 安装完成后...

2009-03-26 18:02:45 120

lucene2.3.1中indexreader.reopen()加载索引碎片文件,查询找不到问题

我在建立索引的时间使用的。每次索引后,直接调用indexreader = indexreader.reopen()加载刚索引的内容,发现结果其实和重新打开使用的时间一样多,而且现在indexreader.reopen()来加载碎片。在检索中根本检索不到索引文件为5g以上不知道是那里有问题...

2008-06-30 11:58:29 157

转载 JNDI(The Java Naming and Directory Interface,Java命名和目录接口

JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。    命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易管理

2007-03-13 10:41:00 1052

原创 使用ITXT生成PDF文件学习

今天想生成一个PDF文件,带中文的,从网络上找了好多资料,最中中文还是有问题,最后参照官方的文档才将这个给解决了,代码 : response.setContentType("application/pdf");  String filename="card"+Datetime.Time_Article()+".pdf";  Document document=new Document(Pa

2006-06-12 16:16:00 1169 1

原创 Log4j使用介绍

以前写程序,从来不注意调试程序的,自己写好测试后,就通过了。但是现在项目越来越大了,才发现调试是不能缺少的,于是在网络上找关于输出log文件的内容,看到apache的开源项目log4j的,最近使用了一下,感觉还是比较爽的,因次在这里介绍一下:Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、

2006-06-08 15:48:00 722

原创 tomcat连接池提示错误

我用tomcat连接池连接数据库,过一天就提示Cannot get a connection, pool exhausted,查找资料得到的是连接池已经用完import java.sql.*;import java.io.*;import javax.naming.*;import javax.sql.*;public class pubconn {          private Stri

2006-04-24 15:23:00 1290

原创 Struts常见错误汇总

 以下所说的struts-config.xml和ApplicationResources.properties等文件名是缺省时使用的,如果你使用了多模块,或指定了不同的资源文件名称,这些名字要做相应的修改。   1、“No bean found under attribute key XXX”  在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,t

2005-12-30 08:47:00 592

原创 70个JAVA问答!

1. 问:在JAVA与JSP中要调用一个LINUX上的脚本程序,或WINDOWS上的脚本程序,该怎么写?答:System.getRuntime().exec("bash 2. 问:java中用什么表示双引号 答:"/""3. 问:如何在JSP程序里另起一个线程?答:JSP本身就是独立线程运行而不象CGI都是独立进程.一般:Thread t = new Thread("你的对象//");t.star

2005-12-10 14:15:00 1154

原创 这是我们项目中的分页代码,是用JSTL + 自定义标签文件 + JAVABEAN实现的

这是我们项目中的分页代码,是用JSTL + 自定义标签文件 + JAVABEAN实现的,或许对你有所帮助:一、自定义标记文件1、iterator.taghttp://java.sun.com/jsp/jstl/core" %>http://java.sun.com/jsp/jstl/functions" %> ${a.key}="${a.value}" >   ${prompt.tota

2005-12-10 10:26:00 2160

原创 jreator下如何运行jsp的配置

jreator下如何运行jsp的配置document.title="jreator下如何运行jsp的配置 - "+document.title jcreator对于初学java的人来说是个不错的选择,刚开始学jsp没几天,发现用jcreator学习jsp还是很顺手的。现在我就说说JCreator配置JSP环境: jdk,tomcat的安装,环境变量的配置我就不说了。1。首先导入Tomcat

2005-12-10 09:44:00 835

原创 一个struts+sql server得分页(存储过程版)

sql server分页使用存储过程要更高效些下面这个存储过程是从SQL区找到的-----------------------------------------------------------------------------------------------------------------------------------CREATE Proc p_show@QueryStr v

2005-12-10 08:41:00 868

原创 利用iText在JSP中生成PDF报表

2、iText简介  iText是一个开放源码的Java类库,可以用来方便地生成PDF文件。大家通过访问http://sourceforge.net/project/showfiles.php?group_id=15255&release_id=167948下载最新版本的类库,下载完成之后会得到一个.jar包,把这个包加入JDK的classpath即可使用。  如果生成的PDF文件中需要出现中文、

2005-12-08 08:53:00 903

原创 输入弹出框以及转向其他页面

<%response.write "<scriptlanguage=javascript>alert(fgyht!);window.location.href=gouwu.asp?action=show;"response.write "alert(对不起,您没有选择商品!);window.close();"%>onclick="javascript:history.g

2005-12-06 19:44:00 810

原创 JS验证

// 两个变量是否相同function equal(s1, s2) {  return (s1==s2);}// 比较字符串大小 返回 1(大) 0(等) -1(小) -2(错误)function strcompare(s1, s2) {  if(s1>s2) {    return 1;  } else if(s1==s2) {    return 0;  } else if(s1    ret

2005-12-06 10:06:00 603

原创 打开,另存为,属性,打印等14个JS代码

■打开■   ■另存为■ <input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0> ■属性■ 

2005-12-06 09:59:00 604

原创 网站生成静态页面攻略

生成HTML方法主要步骤只有两个:一、获取要生成的html文件的内容二、将获取的html文件内容保存为html文件我在这里主要说明的只是第一步:如何获取要生成的html文件的内容:目前常用获取html文件的内容的方法有几下几种:1、这种方法与是在脚本内写要生成的html内容,不太方便预览生成页面的内容,无法可视化布局页面,更改html模板时会更加复杂。用这种方法的人很多,但我感觉这种方法是最不方便

2005-12-03 10:37:00 2266

原创 ASP与存储过程

  ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全都语焉不详了。    现在,我基本上通过调用存储过程访问SQL Server,以下的文字虽不敢保证绝对正确,

2005-12-03 08:51:00 550

原创 常用验证

 function regInput(obj, reg, inputStr) {  var docSel = document.selection.createRange()  if (docSel.parentElement().tagName != "INPUT") return false  oSel = docSel.duplicate()  oSel.text = ""  var src

2005-12-01 16:26:00 436

原创 JS

sub SendMailClick()document.userlogin.action="index.asp"document.userlogin.resetend sub

2005-12-01 16:18:00 399

原创 ASP代码

1. oncontextmenu="window.event.returnvalue=false"   将彻底屏蔽鼠标右键   no 可用于Table 2.         取消选取、防止复制 3. onpaste="return false"                    不准粘贴 4. oncopy="return false;" oncut="return false;"      

2005-12-01 16:11:00 436

原创 date函数

返回两个日期之间的时间间隔。 语法DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])DateDiff 函数的语法有以下参数:参数 描述 interval 必选。字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。 date1, date2 必选。日期表达式。用于

2005-07-13 14:56:00 1307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除