自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三劫散仙

有问题关注微信公众号:我是攻城师(woshigcs)

  • 博客(23)
  • 资源 (17)
  • 收藏
  • 关注

原创 HTTP与HTTPS的区别

[b][size=medium]在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 ...

2014-02-28 10:43:52 78

原创 反射(一)----原理机制和基本运用

[b][color=black][size=large]JAVA 反射的应用还是比较多,这里会对反射的一些原理进行介绍,然后我们才知道如何使用和优化。至于反射的使用介绍,这里就不在过多叙述了,API 上都介绍得有。 要了解JAVA 反射的原理,我们还得对类在虚拟机中的一些知识做简要介绍...一、类文件的结构: 1.1 虚拟机加载Class文件过程: ...

2014-02-28 10:38:39 104

原创 读开源项目的注意点

[b][size=large]想成为IT大牛最快捷的方式就是看开源程序,那么看开源程序应该思考些什么问题呢?①看程序中的变量,方法,参数,实现的接口,继承的类时要思考他们来自于哪里?②程序调用执行的先后顺序是怎样的?③它是怎样实现的这些参数的传递和方法的先后调用的?④为什么要这么调用和传参,这么做的优缺点是什么?从中你学到了什么?再高层次一点,你要了解他的架构是怎么样的...

2014-02-28 10:29:04 82

MySQL多个大文本域异常

[b][color=green][size=large]最近散仙在处理标注结果入库的结果数据时,发现再向MySQL插入text域的文本值,莫名其妙的总是报一个异常,信息如下:[/size][/color][/b][code="java"]java.sql.SQLException: Got error 139 from storage engine at com.mysql.jdbc.SQ...

2014-02-25 17:43:12 162

原创 了解HTTP协议

[b][color=olive][size=large] http协议全称超文本传输协议(hypertext transfer protocol),就是用来定义浏览器与客户机数据交换的一个过程,java web中servlet 的各种方法也是建立在http请求与响应的基础,而http协议也是网络基础协议tcp/ip协议的应用级表现,因此http协议是web应用的基石。 目前流行的版本为...

2014-02-23 11:08:54 92

原创 Java线程池小结

[b][size=large]Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,...

2014-02-21 09:49:03 79

原创 Condition 条件变量的使用

[b][color=green][size=large]条件(也称为条件队列 或条件变量)为线程提供了一个含义,以便在某个状态条件现在可能为 true 的另一个线程通知它之前,一直挂起该线程(即让其“等待”)。因为访问此共享状态信息发生在不同的线程中,所以它必须受保护,因此要将某种形式的锁与该条件相关联。等待提供一个条件的主要属性是:以原子方式 释放相关的锁,并挂起当前线程,就像 Object.w...

2014-02-21 09:36:47 271

JAVA之JDK动态代理

[b][color=green][size=large]在Java的java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口,通过这个类和接口,可以生成JDK动态代理类或动态代理对象。Proxy提供了用于创建动态代理类和代理对象的静态方法,它也是所有动态代理类的父类,如果在程序中为一个或多个接口动态的生成实现类,就可以使用Proxy来创建动态...

2014-02-20 23:12:26 60

原创 Mysql安装完注意事项

[b][size=medium]即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲目的运用这些推荐之前,请记住下面的内容: 一次只改变一个设置!这是测试改变是否有益的唯一方法。 大多数配置能在运行时使用SET GLOBAL改变。这是非常便捷的方法它能使你在出问题后快速撤销变更。但是,要永久生效你需要在配置文件里做出改动。 一个变更即使重启了MySQL...

2014-02-19 09:43:50 136

JAVA 中BIO,NIO,AIO的理解

[b][color=green][size=large]在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下:[table]|序号|问题|1|什么是同步?|2|什么是异步?|3|什么是阻塞?|4|什么是非阻塞?|5|什么是同步阻塞?|6|什么是同步非阻塞?|7|什么是异步阻塞?|8|什么是异步非阻塞?[/table]散仙不才...

2014-02-18 13:36:58 1083

原创 JAVA并发信号量 Semaphore

[b][color=green][size=medium]Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Windows下...

2014-02-15 10:17:10 78

原创 Java IO vs NIO vs AIO vs 协议Servlet 3.0 以及NIO的框架

[b][color=green][size=medium]nio(new io) 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。 ...

2014-02-15 10:16:29 429

原创 lucene/solr去重

[b][size=medium]什么是facet呢?参考wiki比如在taobao或者京东买东西的时候,搜索手机,出现好多品牌、价格区间等分类信息,这就是分组。也就是文档的公共属性,这可以用来做分组。一、分组查询facet在solr中需要开启facet=true功能即可使用,在facet功能中的各个字段如下所示:1、q字段就类似于我们输入的搜索信息,也可以加上f...

2014-02-14 10:48:07 1204

原创 几个开源的搜索引擎

[b][size=medium]lucene是java写的,以lucene为基础,有更多熟知的开源产品:zoie+sensei、solr、katta、elasticsearch、solandra等。zoie用于实时索引,zoie+sensei实现了分布式索引。solr、elasticsearch类似,都实现了分布式索引、近实时索引等solandra基于solr和nosql数据库cass...

2014-02-14 10:44:17 158

原创 solr实时思路

[b][color=green][size=medium]【转】http://www.tnove.com/?p=331在solr中,实时搜索有3种方案,①soft commit,这其实是近实时搜索,不能完全实时。②RealTimeGet,这是实时,但只支持根据文档ID的查询。③和第一种类似,只是触发softcommit。综上,其实是由实时(②)和近实时(①③)两种。本文...

2014-02-14 10:37:55 245

原创 Lucene实时思路

[b][color=olive][size=large]这里是solr的实时搜索介绍http://sling2007.blog.163.com/blog/static/84732713201391752611763/lucene的实时搜索可以分成:实时和近实时的搜索。实时只能依靠内存了。近实时可以用lucene中提供org.apache.lucene.index.DirectoryRead...

2014-02-14 10:34:46 202

原创 lucene/solr注意点

[b][color=olive][size=large]影响搜索速度的原因很多,最终要因地制宜。大致方向上,用下面的方式可以提高lucene搜索速度1、内存索引,可以实时。2、使用较小的mergeFactor,保持较少的文件,加快搜索速度3、增大区间搜索的precisionStep,这会增大索引体积,但是减少了区间内记录的遍历。在solr中 filterquery,如果很多...

2014-02-14 10:23:06 105

Lucene4.3进阶开发之潇湘夜雨(十七)

[b][color=red][size=x-large]转载请务必注明,原创地址,谢谢配合! [url]http://qindongliang1922.iteye.com/blog/2017190[/url][/size][/color][/b][b][color=green][size=large]Lucene的索引过程,非常简洁,我们只需要调用Lucene提供的几个API方法即可,...

2014-02-13 23:14:05 106

Lucene4.3进阶开发之高山流水(十六)

[b][color=red][size=x-large]转载请务必注明,原创地址,谢谢配合! [url]http://qindongliang1922.iteye.com/blog/2016197[/url][/size][/color][/b][b][color=olive][size=large]上篇,散仙介绍了Lucene检索的一系列流程,本篇来看下Lucene中一个特殊的Dir...

2014-02-12 22:22:21 101

Ajax异步上传文件

[b][color=green][size=large]近来,项目有个小需求需要使用到Ajax异步上传文件,本来Ajax是不支持上传文件的,但是可以通过IFrame技术模拟实现,异步提交,原理实际上就是利用了一个隐藏的Iframe子窗体,把提交的表单的target指向这个隐藏的窗体,在提交时,浏览器的头部还会出现加载信息,但是页面却没有任何刷新,勉强实现了Ajax的异步上传。好了,下面开始...

2014-02-11 14:37:52 107

Lucene4.3进阶开发之溪山行旅(十五)

[b][color=red][size=x-large]转载请务必注明,原创地址,谢谢配合! [url]http://qindongliang1922.iteye.com/blog/2013702[/url][/size][/color][/b][b][color=green][size=large]今天散仙来谈下有关在Lucene中,如何完成一个搜索的过程,用过Lucene的朋友...

2014-02-11 00:24:40 168

原创 Sphinx介绍

[b][size=medium]Sphinx介绍 Sphinx是由一个开源的全文检索引擎,功能类似Lucune,用C++编写,可为其他应用提供高速、低空间占用、高结果相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成,当前系统内置MySQL和PostgreSQL数据库数据源的支持,也支持从标准输入读取特定格式的XML数据,通过修改源代码,用户可以自行增加新的数据...

2014-02-07 10:56:48 407

原创 以什么态度来学习

[b][color=olive][size=medium]1. 时刻提醒自己上大学是为了什么。不听不该听的话,不做不该做的事。2. 多少人因为专业偏了,从而与梦想擦肩而过。我很幸运,因为我能继续向着自己的目标奋勇直前。3. 要让你做的每件事都能为自己的梦想服务。 4. 网页设计师不是程序员。 5. 说“我很忙”,那是一种自豪和骄傲。说“我整天闲...

2014-02-06 16:01:53 225

Core Java SE 9 for the Impatient, 2nd Edition

非常不错的学习java 9的基础相关的知识,建议大家都学习一下

2018-05-28

protobuf-2.5.0.tar.gz

Hadoop2.x安装必须的通信包,google的protobuf协议,google官网已经下载不了了,特地传到此处,供大家使用! 在编译hadoop的时候,是必须要安装这个的,否则编译会失败的

2015-06-24

hadoop插件

基于Hadoop2.2的稳定版本的,eclipse插件,大家以后可以更方便的调试Hadoop程序了。

2013-12-17

luke4.6工具

luke4.6查看索引工具,最新版lucene的查看工具,本人测试过,可以正常使用!

2013-12-05

eclipse插件

hadoop1.2.0的eclipse插件,笔者经过测试可以完美运行,对于刚学习hadoop1。x的同学们,是一份不可多得的好资料。

2013-11-10

luke4.5的jar包

luke4.5的索引查看工具,最新版lucene的索引查看工具,用4.x版本的lucene的朋友们,可以使用luke4.5方便的查看,修改,更新索引了,支持4.5之前的所有lucene索引,有需要的朋友们,下载吧,LZ测试过,可以正常使用。

2013-10-29

Access驱动

jdbc Access驱动,兼容处理03,07+的Access,的增删改查。值得下载

2013-09-23

lucene4.3工具类

lucene4.3增删改查的的一个工具类,对新手来说是一份不可多得的入门资料。

2013-08-15

luke4.4索引查看工具

关于全文检索的最新版Lucene4.4,solr4.4的索引查看工具,新项目的开发的朋友们,可以下载下来,方便查询索引结构。

2013-08-15

网络爬虫heritrix

Heritrix是一个由纯java开发的,开源的Web网络爬虫,其性能优势完全可以和Nutch相媲美,二者各有优缺点!

2013-08-08

向LUCENE搜索引擎中加人中文同义词查询

介绍lucene同义词库的使用,想使用lucene同义词的朋友们,如果不知道原理的可以看下。

2013-08-08

lucene的索引工具

lucene的最新版本的索引查看工具,支持4.x以上的索引查看,分析,非常方便调试,官网只能支持到4.0,本工具支持最新的lucene及solr的4.3版本。

2013-07-18

solr各个热点功能详解

详细介绍了solr中,各个功能的UI页面的使用,以及使用solrj操作solr的代码,比较全面的总结了solr的各个功能点。是不可多得的好资料!

2013-07-11

JAVA EE必知的知识点

能够给JAVA使用者,打好一个坚实的基础,只要把里面的一些东西,掌握了,相信你的内容会更深厚的!!!

2013-07-11

开源搜索引擎solr的介绍及使用

对于solr,lucene,是当前比较火的开源搜索引擎,本文档提供了详细的描述信息

2013-07-11

solr4.3的IK分词器

最新版solr4.3的IK分词器,中文分词效果良好!对付一般的大众分词没有问题

2013-06-25

solrcold与zk集群

关于solr4.3solrcloud与zk+tomcat6.x集群,详细描述。

2013-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除