ord对于一个域,它所有的值都将会按照字典顺序排列,这个函数返回你要查询的那个特定的值在这个顺序中的排名。这个域,必须是非multiValued的,当没有值存在的时候,将返回0.例如:某个特定的域只能去三个值,“apple”、“banana”、“pear”,那么ord(“apple”)=1,ord(“banana”)=2,ord(“pear”)=3.需要注意的是,ord()这个函数,依赖于值在索引中的位置,所以当有文档被删除、或者添加的时候,ord()的值就会发生变化。当你使用MultiSearcher的时候,这个值也就是不定的了。rord这个函数将会返回与ord相对应的倒排序的排名。格式:&...阅读全文>>
Jsoup加载HTML的三种方式,上一篇说的只是一种方式,直接从HTTP源网站获取。从字符串解析来自用户输入,一个文件或一个网站的HTML字符串,你可能需要对它进行解析并取其内容,或校验其格式是否完整,或想修改它。String html = "<html><head><title>First parse</title></head>" + "<body><p>from www.javacui.co...阅读全文>>
jsoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。解析XML和解析JSON大家都已经在程序中使用很多了,解析HTML也是一个意思,就是用法不同而已。这里实用jsoup来解析我自己的博客,抓取博客首页的标题列表并打印,该程序为入门示例程序。阅读全文>>
Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。Support Chinese character (both Simplified and Tranditional) to most popular Pinyin systems, including Hanyu Pinyin, Tongyong Pinyin, Wade-Giles, MPS2, Yale and Gwoyeu Romatzyh. Support multiple pronounciations and customized output.pinyin4j是一个支持将中文转换到拼音...阅读全文>>
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用来指定这条日志信息的重要程度,明白这一点很重要,Log4j有一个规则:只输出...阅读全文>>
Tomcat安装和配置自行解决。官方网站:https://lucene.apache.org/solr/ 。本人下载了solr-4.10.4版本,下载解压后打开example目录,内有示例程序,参照其README.txt可以直接实用jetty运行,用工具导入数据。运行,打开命令窗口,在该目录下执行:java -jar start.jar然后访问:http://localhost:8983/solr/示例数据在exampledocs目录下,进入该目录,执行:java -jar post.jar *.xml 即可完成导入数据,详...阅读全文>>
以下是一个参考的连接池配置:通常来说,只需要修改initialSize、minIdle、maxActive。如果用Oracle,则把poolPreparedStatements配置为true,mysql可以配置为false。分库分表较多的数据库,建议配置为false。<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="clos...阅读全文>>
使用Druid数据库连接池,然后实用SpringMVC和JSP来从数据库读取一些数据出来。我们要引用那些Lib包,这里实用Maven配置,注意JSP中使用到了JSTL,我直接在Eclipse里面引用的。如果大家有哪些Maven的引用不知道怎么写,可以从http://mvnrepository.com 查看相应的Maven配置。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...阅读全文>>
需要什么?Zookeeper,如果在Linux上安装就参考(http://www.javacui.com/opensource/445.html )。如果在Windows上,新版本可以直接在Windows运行,只需修改zoo.cfg配置文件即可。如何设计之所以用Dubbo,就是为了应付团队模块开发,所以这里会有两个工程,服务和使用。服务者要提供接口API,和API的具体实现,然后基于类似Spring配置进行Bubbo服务的注册。使用者拿到API,并实用类似Spring配置相应的对象的引用,然后在代码中可以像平常一个工程中一样使用该即可。那么这个和一个工程里面的Spring配置有什么...阅读全文>>
zookeeper官方下载地址:http://zookeeper.apache.org/releases.html 下载后放到合适位置,解压:tar -xvf zookeeper-3.4.6.tar.gz进入解压后的目录zookeeper-3.4.6,相关目录列表:进入conf目录,实用自带的示例配置文件拷贝出一份:cp zoo_sample.cfg zoo.cfg文件内容:# The number of milliseconds of each tick tickTime...阅读全文>>