Lucene站内检索工具

1 Lucene介绍

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java信息检索程序库。人们经常提到信息检索程序库,虽然与搜索引擎有关,但不应该将信息检索程序库与搜索引擎相混淆。(百科)

阅读全文

JavaWeb_27_Redis

1 Redis基本操作

  • 存放数据set key value
  • 获得数据get key

阅读全文

JavaWeb_25_框架基础

1 注解

1.1 概述

1.2 JDK提供的注解

    阅读全文

    JavaWeb_24_过滤器Filter

    1.1 什么是过滤器?

    • 过滤器是一个运行在服务端的程序,先于与之相关Servlet或JSP页面之前运行,实现对请求资源的过滤功能.
    • 过滤器可附加到一个或多个Servlet获JSP页面上,可以检查请求信息,也可以处理响应信息.
    • Filter的基本功能是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet执行前后实现一些特殊的功能.

    1.2 过滤器常用实例

    自动登录,解决全站乱码,屏蔽非法文字,进行响应数据压缩

    阅读全文

    JavaWeb_23_监听器Listener

    1.1 监听术语

    • 事件源(被监听的对象)
    • 监听器对象(用于监听”事件源”的对象)
    • 监听器编写流程
      • 编写监听实现类,实现指定接口
      • 在web.xml中配置,绑定(注册)
        1
        2
        3
        <listener>
        <listener-class>路径</listener-class>
        </listener>

    阅读全文

    JavaWeb_22_Ajax&jQuery Ajax

    1.1 GET请求

    • 获得Ajax引擎

      1
      var xmlhttp = HttpRequest();

    阅读全文

    JavaWeb_19_JDBC事务

    1 概念

    一个业务存在一组操作,要么全部成功,要么全部失败

    2 操作

    2.1 mysql操作

    • 开始事务start transaction
    • 提交事务commit
    • 回滚事务rollback

      mysql事务默认自动提交: autocommit = on,在之前执行一条sql语句,相当于一个事务

      2.2 jdbc操作

    阅读全文

    JavaWeb_18_JSP模式&EL&JSTL

    1 EL表达式

    1.1 基本语法

    ${ 表达式 } 不要有空格,获得数据必须在作用域中,操作运算符:.[]

    1.2 内置对象

    • 作用域

      1
      2
      3
      4
      pageScope
      requestScope
      sessionScope
      applicationScope
    • pageContext

      1
      2
      3
      pageContext字符串对应pageContext jsp内置对象
      * el:${pageContext.request.contextPath}
      *jsp:<%=((HttpServletRequest)pageContext.getRequest).getContextPath()%>

    阅读全文