自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Clement-Xu的专栏

学习和经验总结

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 历史时刻(CSDN多少积分可以看到排名?)

终于看到排名了,Mark一下:

2015-08-31 15:49:48 1247

原创 搜狗浏览器扩展开发过程

比如要做一个方便地查看股票行情的插件:1、创建新文件夹(比如stock),所有的文件都放在这个文件夹中2、制作两个图标:default.ico(16*16)以及default-big.png(32*32)制作工具:IcoFX3、创建manifest.xml文件用UltraEdit编辑输入必要的内容: com.xjj.stock

2015-08-30 00:15:09 4676 20

原创 Zookeeper 及其安装配置和启动

Zookeeper 为分布式系统提供一次性的服务,管理和协调分布式系统的工作,保证系统的高有效性。为什么需要它?因为分布式系统很容易出错,特别是在处理竞争和死锁的过程中。提供的功能包括:配置维护、名字服务、分布式同步、组服务等。Client就是分布式系统中的节点,他们可以在ZooKeeper中设置监控,如果ZooKeeper中的目录节点存储的数据修改了,就会通知

2015-08-28 19:57:46 18211

原创 Solr SolrCloud相关概念

Solr支持服务器的分布式集群部署,即SolrCloud。在SolrCloud中,一个索引可以被分布到不同的服务器,即不同的node,所有的这些node组成一个collection,并且充分考虑了高可靠性和容错的设计。SolrCloud使用zookeeper来管理这些服务器,被搜索的文件可以放在任何一个服务器,ZooKeeper会自动管理它们。一个collection可以把

2015-08-28 15:10:12 3025 1

原创 Solr 在Linux系统中的产品化安装

不同于测试和研究,如果要把Solr产品化部署的话,需要把它安装成一个服务。在Solr压缩包中的bin目录下有一个脚本install_solr_service.sh,它负责solr的安装、并且注册为自启动的service。目录规划:动态文件:建议把动态文件(log、索引文件)单独放到另外的目录中(比如/var 里面),跟Solr安装目录不同,以方便管理和以后的升级。缺省是/var/s

2015-08-27 15:06:43 1669

原创 Solr 配置文件之core.properties、solr.xml和Config Sets

从5.0开始,solr采用了自动发现模式(discovery,区别于传统模式legacy),Solr会自动找到安装目录中、或solr_home中的配置文件:core.properties,并根据里面的name属性来初始化相对于的core。solr.xml中仍然会定义一些配置参数,但是core本身不会定义在这个文件中。Solr会递归搜索所有solr和solr_home目录和子目录,当

2015-08-26 15:40:42 5380

原创 Solr 配置文件之solrconfig.xml

顾名思义,solrconfig.xml主要是配置跟自身相关的参数,比如:为建索引和搜索等请求配置Request Handler为某些事件配置listener,以触发执行某些代码为HTTP请求配置Request Dispatcher配置Admin Web为分布式的复制配置相关的参数这个配置文件位于每个collection的conf/中,在server/solr/c

2015-08-25 12:04:44 7245

原创 Solr 搜索的过程和所需要的参数

一个典型的搜索处理过程,以及所需要的参数如下:qt:指定一个RequestHandler,即/select,缺省是使用DisMax RequestHandlerdefType:选择一个query parser,缺省是RequestHandler中配置的那个qf:指定需要搜索的field,如果不指定就搜索所有的fieldstart, rows:指明分页参数fq:指明需要如何过滤搜索结果,

2015-08-24 11:32:36 2869

原创 SVN chechout 错误: xxx is not valid as filename in directory

用svn checkout的时候碰到“xxx is not valid as filename in directory”错误,导致checkout中断,后面的其他文件也都无法checkout。百度搜索:“svn is not valid as filename in directory”,完全没有有用的信息!!!翻墙google搜索,马上很多解决方案,比如:http://stac

2015-08-21 19:15:10 19366 2

原创 Solr DataImportHandler 配置

DIH主要用于从数据库抓取数据并创建索引。另外还可以从HTTP(RSS、ATOM)拉数据。相关概念:Datasource:数据源,包括获取数据必需的信息:数据位置(url)、数据库driver、登录账号和密码Entity:相当于数据库的一个视图,可以从一个表或联表查询获得Processor:数据处理器,负责从数据源中获取数据、处理、然后加入到索引中Transformer:数

2015-08-20 20:57:58 3578

原创 Solr 关于Analyzer、Tokenizer、和Filter,以及中文分词器

对于文本数据(solr.TextField),solr在建立索引和搜索的时候需要拆分它们、并做一些相应的处理(比如英文要去掉介词、转成小写、单词原形化等,中文要恰当地要分词)。这些工作,一般由Analyzers、Tokenizers、和Filter来实现。这三个东东配置在fieldType中。ananlyzer:告诉solr在建立索引和搜索的时候,如何处理text类型的内容,比

2015-08-19 20:22:02 7156

原创 Jetty vs. Tomcat

Jetty更加节省内存,简单,小巧配置比较简单功能可插拔,不需要的功能可以拿掉,以节省内存,比如session处理器基于Handler的架构,扩展简单,方便对其进行二次开发适合嵌入到小设备中,比如手机和机顶盒可以方便地嵌入到应用中,比如Hadoop、Solr都是自带了jetty作为web服务器jetty-maven插件可以让应用不打包成war就可以运行默认采用NIO比较适合处理长连接,

2015-08-17 20:01:31 2709

原创 Solr 配置文件之schema.xml

schema.xml这个配置文件的根本目的是为了通过配置告诉Solr如何建立索引。solr的数据结构如下:document:一个文档、一条记录field:域、属性solr通过搜索某个或某些field,返回若干个符合条件的document,或者按搜索的score排序返回。如果跟数据库对比,document相当于数据库的表,field相当于表中的字段

2015-08-14 18:55:53 8042

原创 Solr(5.2.1)安装、启动和建立索引

总结solr的下载、安装、启动和建立索引的过程。

2015-08-12 19:58:38 4172

原创 Solr基本概念

Solr是一种开放源码的、基于Lucene的搜索服务器。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。官网:http://lucene.apache.org/solr/Solr全文检索基本原理:http://www.importnew.com/12707.html

2015-08-12 19:49:35 4135 1

原创 Spring异步任务处理,@Async的配置和使用

这个注解用于标注某个方法或某个类里面的所有方法都是需要异步处理的。被注解的方法被调用的时候,会在新线程中执行,而调用它的方法会在原来的线程中执行。这样可以避免阻塞、以及保证任务的实时性。适用于处理log、发送邮件、短信……等。

2015-08-10 19:18:00 61150 4

原创 IoC/DI,控制反转和依赖注入

控制反转(IoC:Inversion of Control):应用本身不负责依赖对象的创建与维护,而是由外部容器负责(IOC容器)。就是说控制权由应用转移到外部容器。控制权的转移就是所谓的反转。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)(流行)和依赖查找(Dependency Lookup)(不流行)。依赖注入(DI:Dependen

2015-08-10 10:31:26 1461

原创 在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法

在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的。比如,下面代码例子中,有两方法,一个有@Transational注解,一个没有。如果调用了有注解的addPerson()方法,会启动一个Transaction;如果调用updatePersonByPhoneNo(),因为它内部调用了有注解的addPerson(),如果你以为系统也会为它启动一个Transaction,那就错了,实际上是没有的。

2015-08-07 15:03:58 33867 16

原创 CentOS安装、配置APR和tomcat-native

APR:Apache Portable Run-time libraries,Apache可移植运行库在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着Apache的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来,Apache仅仅是使用APR而已。

2015-08-06 17:21:29 9775

原创 MySQL BIGINT UNSIGNED value is out of range... 的问题和解决

MySQL处理两个整数(INT)相减的时候,如果其中有一个是UNSIGNED INT类型的,那么结果就被当做是UNSIGNED的。如果相减的结果是负数:在MySQL 5.5.5之前,结果变成了最大的整数(18446744073709551615)从MySQL 5.5.5开始,这种情况会返回一个错误:BIGINT UNSIGNED value is out of range.

2015-08-04 18:26:24 18799

原创 Spring的多事务配置(多个Transaction Manager)和使用方法

大多数项目只需要一个事务管理器。然而,有些项目为了提高效率、或者有多个完全不同又不相干的数据源,最好用多个事务管理器。机智的Spring的Transactional管理已经考虑到了这一点,首先分别定义多个transactional manager,并为qualifier属性指定不同的值;然后在需要使用@Transactional注解的时候指定TransactionManager的qualifier

2015-08-04 13:00:14 31715 3

bigautocomplete文本搜索和自动补全控件

JQuery插件:bigautocomplete文本搜索和自动补全控件,已经转码为utf-8。

2015-07-20

SQL server 2000 (version 8)

SQL JDBC 驱动,3.0版,适用于 SQL server 2000 (version 8)。

2015-07-02

空空如也

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

TA关注的人

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