Lucene&&Solr——分析器(Analyzer)

引言    在Lucene中分析器其中举足轻重的作用,为了满足多种语言的支持,需要扩展一些分析器,仅仅是Lucene官方提供的标准分析器是远远不够的,比如对于中文,我们就需要引用第三方的中文分析器,下面就介绍几种分析器。   分析器的执行过程:      以标准分析器为例说明这个三个TokenFilter的作用: 第一个过滤器:将首字母小写      第二个过滤器:以空格为分割线,将句...
阅读(178) 评论(4)

Solr学习总结

引用    之前在一个电商项目中使用了solr进行了站内搜索,并且很好的完成了需求,但是的当时没有系统的总结一下,现在回过头来总结一下,以便加深理解    什么是Slor?    Solr是Apache下的一个顶级开源项目,采用的是java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置,可扩展,并对索引,搜索性能进行了优化。  ...
阅读(282) 评论(4)

Lucene的基本操作

引言    前面介绍了一些Lucene的基本知识,但是不用代码实现总是觉得不踏实,下面我们就完成Lucene的基本操作;    第一、导入所需jar包           上面jar包是本文中所用到的示例所需的jar包   第二、创建索引 // 创建索引 @Test public void testIndex() throws Exception { // 第一步:创...
阅读(196) 评论(3)

Lucene&&Solr中的域(Filed)总结

引言    Field类是文档索引期间很重要的类,控制着被索引的域值,下面先来看几种常用的域类型:      下面对上面几个属相进行介绍   是否分词:    分词的作用是为了索引    需要分词: 文件名称, 文件内容    不需要分词: 不需要索引的域不需要分词,还有就是分词后无意义的域不需要分词 比如: id, 身份证号   是否索引:    索...
阅读(188) 评论(3)

Lucene学习总结

数据分类 结构化数据:有固定类型或者有固定长度的数据 例如:数据库中的数据(mysql,oracle等), 元数据(就是windows中的数据) 结构化数据搜索方法: 数据库中数据通过sql语句可以搜索 元数据(windows中的)通过windows提供的搜索栏进行搜索   非结构化数据:没有固定类型和固定长度的数据...
阅读(168) 评论(3)

springMVC总结二

引言    在上一篇博客中给大家总结了一些基本知识点,下面在这篇博客中给大家分享一些springMVC在项目中比较常用的知识点,请看图       原图请请点击我     在上一篇博客中我们给大家展示了一张核心架构图,下面我们根据代码说说核心架构图的流程    架构图对应的DispatcherServlet核心代码如下:   //前端控制器分派方法 protected voi...
阅读(558) 评论(21)

springMVC学习总结

引言    现在springMVC这个框架是比较流行的,我们在项目中使用的也是比价多的,但是在项目中的使用并不能很全面的了解springMVC这个框架的全貌,所以小编就系统的学习了一下这个知识点,下面是一些总结,和大家分享:           原图请点我   上面总结了springMVC的基本知识点,下面在分享一下几个重点的知识点:    springMVC 处理请求流...
阅读(640) 评论(19)

【深入学习设计模式】——单例模式

前言    单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说, 在整个程序空间中,该类只存在一个实例对象。    其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问法。     为什么需要使用单例模式:     在应用系统开发中,我们常常有以下需求:      - 在多个线程之间,比如servle...
阅读(504) 评论(23)

SpringMVC 使用@ResponseBody返回json 中文乱码

场景    小编在springMVC框架中使用@ResponseBody注解从controller层想ajax返回String类型的参数的时候,发现中文乱码,这确实个尴尬的问题,于是小编跟踪了一下spring的源码,看了看string类型的转换问题,在这个方法中我们可以看到,spring中解析字符串的转换器默认的编码竟然是ISO-8859-1,这就是问题所在了:        既然找...
阅读(679) 评论(22)

如何解决Sublime Text 3不能正确显示中文的问题

今天在Windows上使用Sublime Text 3的时候,发现一些txt文本打开以后,中文都是乱码。于是搜了一下,找到了解决方案。 步骤: 在Sublime Text里,按ctrl+`,打开Console,一次性输入如下代码: import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sub...
阅读(401) 评论(21)

js将 一串数字1403149534转换为日期格式

需求    js中接收到后台返回的json字符串中的日期类型的字段都变成了一串数字,形如:1500341149000。所以我们需要将这个串格式化形如:2017-07-18 09:25:49.    直接上代码:     1、先把字符串进行日期的封装 var date = new Date(1500341149000);     2、封装转换函数  Date.prototype.Forma...
阅读(1397) 评论(17)

及杳

原创:小妹                                               一抹茶                                                 凉未干                                                 夕阳落尽帆未还...
阅读(208) 评论(22)

今天多学一点知识,明天就少一句求人的话

问:“我读过很多书,但后来大部分都忘记了,你说这样的阅读究竟有什么意义?”     答:“当我还是个孩子时,我吃过很多食物,现在已经记不起来吃过什么了。但可以肯定的是,它 们中的一部分已经长成我的骨头和肉。”...
阅读(357) 评论(24)

【RabbitMQ】——三种Exchange模式(Fanout、Direct、Topic)

引言   在上一篇博客中介绍了RabbitMQ中两种队列模式,下面在改博文中将介绍比较常用的三种Exchange模式。   第一种、Fanout Exchange   这种Fanout模式不处理路由键,你需要简单的讲队列绑定到exchange上,一个发送到exchange的消息都会被转发到与该exchange绑定的所有队列上。很像广播子网,每台子网内的主机都获得了一份复制的消息。Fanout...
阅读(509) 评论(18)

【RabbitMQ】——简单队列和work模式

引言   在rabbitmq中大概有五种这种消费模式,简单来说是三种,因为后面三种都是基于路由的模式,在这小编就暂且分开来介绍吧。   第一种、简单队列   首先我们来看一下这种模式的图解              P:消息的生产者         C:消息的消费者         红色:队列   生产者发送消息到队列中,消费中从队列中获取消息。每个消息只能被一个消费着消费,即:...
阅读(363) 评论(15)
287条 共20页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:459222次
    • 积分:17532
    • 等级:
    • 排名:第603名
    • 原创:267篇
    • 转载:20篇
    • 译文:0篇
    • 评论:5593条
    和我交谈
    点击这里给我发消息 点击这里给我发消息
    时间你好?
    博客专栏