分类: 学习预览模式: 普通 | 列表
08-07
23

添加数据库缓冲区

<bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName">
            <value>com.mysql.jdbc.Driver</value>
        </property>
        <property name="url">
            <value>
                jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
            </value>

查看更多...

Tags: 缓冲

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 635
08-07
21

FileOutputStream API

FileOutputStream
public FileOutputStream(String name,
                        boolean append)
                 throws FileNotFoundException创建一个向具有指定 name 的文件中写入数据的输出文件流。如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。创建一个新 FileDescriptor 对象来表示此文件连接。
首先,如果有安全管理器,则用 name 作为参数调用 checkWrite 方法。

如果该文件存在,但它是一个目录,而不是一个常规文件;或者该文件不存在,但无法创建它;抑或因为其他某些原因而无法打开它,则抛出 FileNotFoundException。

查看更多...

Tags: API

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 645
现象:
    当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现“argument type mismatch”错误。

原因:
    Struts的ActionServlet在接受到页面的请求后,会调用RequestUtils.populate方法对Form进行填值,而此方法又调用到BeanUtils.populate方法,而该方法进行填值时对不同类型的会进行转换,而默认的ActionServlet并没有注册相应的转换函数,所以会导致转换出现错误。

解决方法:
    1.实现自定义的ActionServlet方法并在里面注册转换函数。
    2.Form中的日期类型使用String类型,把转换动作放在Action中处理(即在Action中对Form->POJO转换时处理),可以在Action基类中注册类型转换类。

查看更多...

Tags: argument type mismatch

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 676
08-07
18

java lucene 技术 (2)

使用Lucene时,选择一个合适的分析器是非常关键的。对分析器的选择没有惟一的标准。待分析的语种是影响分析器选择的因素之一,因为每种语言都有其自 身的特点。影响分析器选择的另一个因素是被分析的文本所属的领域,不同的行业有不同的术语、缩写词和缩略语,我们在分析过程中一定要注意这一点。尽管我们 在选择分析器时考虑了很多因素,但是不存在任何一个分析器能适用于所有情况。有可能所有的Lucene内置分析器都不能满足你的需求,这时就得创建一个自定义分析解决方案。本章我将就Lucene的内置分析器以及网络上流行的开源分析器作出讲解。在开始文字讲解之前,我们先做一个简单的例子,可以使我们从一开始就有更直观的理解。



public class test {

  private static final String[] examples = {

            "The quick brown fox jumped over the lazy dogs",

查看更多...

Tags: java Lucene

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 501
08-07
18

流行分词组件比较

目前最新版本的lucene自身提供的StandardAnalyzer已经具备中文分词的功能,但是不一定能够满足大多数应用的需要。
另外网友谈的比较多的中文分词器还有:
CJKAnalyzer
ChineseAnalyzer
IK_CAnalyzer(MIK_CAnalyzer)
还有一些热心网友自己写的比较不错的分词器在此就不说了,有兴趣的可以自己研究研究。
以上三个中文分词器并不是lucene2.2.jar里提供的。
CJKAnalyzer和ChineseAnalyzer分别是lucene-2.2.0目录下contrib目录下analyzers的lucene-analyzers-2.2.0.jar提供的。分别位于cn和cjk目录。
IK_CAnalyzer(MIK_CAnalyzer)是基于分词词典,目前最新的1.4版本是基于lucene2.0开发的。以上分词器各有优劣,比较如下:

查看更多...

Tags: 流行 分词 组件 比较

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 631
08-07
18

Apache Lucene Java 2.3.0 发布

Apache Lucene Java 2.3.0 发布了。Apache Lucene可以说是Java社区全文检索引擎的事实标准,无人不晓,Lucene社区是相当活跃的,几乎每年都有两个版本发布,26号Lucene正式发布2.3版本。

新版本的特性:

l         索引性能的大幅度提高;

l         后台线程的合并;

l         可刷新的索引读写器;

查看更多...

Tags: Lucene java Apache

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 560