- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 java和js里面常见的正则验证
1:基本概念正则表达式中有很多上述的具有特别意义的字符。首先是下列字符。[ ]:范围描述符。[a-z]表示从a到z之间的任意一个。 \w:英文字母和数字。即[0-9 A-Z a-z]。 \W:非英文字母和数字 \s:空字符,即[\t\n\r\f]。 \S:非空字符。 \d:数字,即[0-9]。 \D:非数字。 \b:词边界字符(在范围描述符外部时) \B:非词边界字符 \b:退
2016-06-28 10:41:04 959
原创 lucene学习五:各种查询条件
在前面4章基础上,本文介绍几种查询条件public static void testQuery(Query query) throws Exception{ IndexSearcher indexSearcher=LuceneUtils.getIndexSearcher(); TopDocs topDocs=indexSearcher.sea
2016-06-24 15:09:24 5621
原创 lucene学习四:索引库的优化
和数据库一样,索引库在数据量一多的情况下,会建立大量的索引,就算会自动合并相同的索引,可还是很多,这样一来,性能就会降低,因此本文在前三章的基础上探讨一下索引库的优化,并介绍几种优化手段。1:通过indexWriterConfig 这个对象来进行优化 Directory directory=FSDirectory.open(new File(“D://index”));
2016-06-24 14:38:11 723
原创 lucene学习三:lucene检索得分
检索的得分相当重要,这关乎你的搜索结果排名,因为百度搜索的东西特别多好多页,用户根本不可能会一直看到100页,也就会第一页和后几页,在访问量为王的的互联网时代,排名相对重要。lucene对于得分有一套自己的算法,当然也可以人工干预,比如给钱。提高得分现在比较大的就是在贴吧多发贴等等,其实最实在的就是你给百度钞票,给了钞票越多你的搜索结果排名越靠前,本文对于lucene的得分做一个简单的介绍1:
2016-06-24 11:36:51 2644
原创 lucene学习二:lucene分词器
分词器的作用: 在创建索引时会用到分词器,在使用字符串搜索时也会用到分词器,这两个地方要使用同一个分词器,否则可能会搜索不出结果。Analyzer(分词器)的作用是把一段文本中的词按规则取出所包含的所有词。对应的是Analyzer类,这是一个抽象类,切分词的具体规则是由子类实现的,所以对于不同的语言(规则),要用不同的分词器在全文。本文介绍几种常见的分词器,目前运用最多的是庖丁解牛,当然还有许多第
2016-06-24 11:03:10 3297
原创 lucene学习一:lucene增删改查和分页
本文介绍了lucene的CRUD以及分页,并且着重介绍索引建立已经查询的两个类,本文对重点代码后有注释,本文对于有lucene基础的会有所帮助,如果初次没接触过lucene估计看的会吃力。1:去官网下载相应的core包以及各种查询和分词器的包2:以百度搜索为例:一条搜索结果有标题,内容,链接,作者,我们建立一个实体类public class Article { pub
2016-06-24 10:30:07 790
原创 lucene学习六:lucene全文检索与数据库查询的比较
关于lucene的具体概念和使用,本文不做具体的概述,具体通过一下三点探讨一下lucene全文检索与数据库查询的一些区别1:性能上数据库:比如我要查找某个商品,根据商品名,比如select * from product where doctname like %keywords%,这样查询的话对于数据量少是可以的,可是一旦你的数据量巨大几万几十万的时候,你的性能将会极大的减弱。lu
2016-06-23 10:31:50 4894
原创 springmvc整合redis
redis作为web项目一个较好解决缓存问题的方案被大量运用,redis具体的概念在此不做详细介绍,本文介绍项目整合redis并且做一系列的操作1:maven项目引入依赖 redis.clients jedis 2.7.0 o
2016-06-20 16:03:13 762
原创 redis常见的命令
redis详细的概念和操作可以参考http://www.runoob.com/redis/redis-tutorial.html下载redis:https://github.com/dmajkic/redis/downloads下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。如 C:\reids1.开启red
2016-06-17 16:31:20 1462
原创 springmvc配置日志
1:maven项目添加的依赖 org.slf4j slf4j-api ${slf4j.version} org.slf4j log4j-over-slf4j ${slf4j.version}
2016-06-07 15:48:46 4294
原创 mysql拾遗
1:把一个数据库的表转移到另一个数据库相同的表中insert into reward.student select * from reward_move.student2:同一个数据库,两个关联表的某些字段转移到另外一个表去insert into user_info(user_name,nickname,mobile_phone,photo,email,label,create_tim
2016-06-07 10:22:57 373
转载 4种json解析技术对比
JSON技术的调研报告一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.j
2016-06-06 14:41:46 6347
原创 java生成二维码
1:生成二维码的工具类:EntwocodeUtilpublic class EntwocodeUtil { /** * 二维码宽高度默认200 */ private static final int DEFAULT_IMAGE_WIDTH = 300; private static final int DEFAULT_I
2016-06-06 14:08:41 515
原创 java生成短链接
1:/** * 根据输入的地址获取返回值信息 * @param url * @return */ public static String getHtmlByUrl(String url){ String html = null; HttpClient httpClient = new D
2016-06-06 13:58:52 7794
原创 web开发各种路径的获取
从request获取各种路径总结request.getRealPath("url"); // 虚拟目录映射为实际目录request.getRealPath("./"); // 网页所在的目录request.getRealPath("../"); // 网页所在目录的上一层目录request.getContextPath(); // 应用的web目录的名称
2016-06-06 13:42:21 562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人