- 浏览: 23671 次
- 性别:
- 来自: 北京
最新评论
-
wangxiaolongbob:
可是我想请问一下,在做增量更新的时候你有没有遇到这样的问题:h ...
solr DB 实现增量索引
文章列表
redis 分布式缓存系统。一种目前流行的、有好支持非数据结构存储。支持hash、set等集合操作。
redis 支持批量操作,jedis 是比较好的java客服端。
一、Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave ...
btrace 基本使用
- 博客分类:
- java 技术
btrace是sun推出的一款java性能监控工具,利用java agent 和 jvm attach技术,可以不停机的情况下监控线上情况,并且做到最少的侵入,占用最少的系统资源。
常用功能一是监控某些方法的耗时,
二是查看某些方法的参数值,
三是监控内存使用情况
btrace 安装
http://blog.csdn.net/qyongkang/article/details/6090497
先贴代码,有时间再补充
获取方法消耗时间和调用者
import static com.sun.btrace.BTraceUtils.println;
import static com.sun.btrace.BTraceUtils.str;
import static com.sun.btrace.BTraceUtils.strcat;
import static com.sun.btrace.BTraceUtils.timeMillis;
import static com.sun.btrace.BTraceUtils.*;
import com.sun.btrac ...
TortoiseSvn 分支合并
项目示例:
创建分支A,主干同时也在进行正常的开发工作,现在分支A的工作完成,需要将A上的修改合并到主干上,合并步骤:
第一步:将工作副本切换到主干上:这一步很重要,当前的工作副本的是要合并的目的地
第二步:在主干根目录文件夹上右键,如下图,选择最后一项
第三步,选择合并版本:
起始URL:选择主干目录的URL(应当和当前工作副本的URL一致,看起来不合理,其实细想却是合理的,这个是所谓的合并点,也就是分歧开始的地方)
结束URL:选择要合并的分支的URL,也就是所有的分歧所在。
起始和结束的版本:起始版本应当找到最后一次同步时的版本,如果从没有同 ...
ps -aux | grep java 查看所有java进程,加粗地方找到对应jvm位置
[chongguo.jzw@v037176.sqa.cm4 ~]$ ps -aux | grep java
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
admin 8492 0.0 30.0 1203804 551208 ? Sl Mar10 4:05 [b]/opt/taobao/java1/bin/java[/b] -Dprogram.name=run.sh ...
Web服务器压力测试工具http_load
一、http_load
http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工
具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。
下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz
安装很简单
tar zxvf http_load-12mar2006.tar.gz
cd http_load-12mar2006
make && make install
安装过程中 ...
wget
sudo wget -P /home/admin/jay http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz
solr DB解析提供了不少pugin的东东,比如regexTransform,功能还是比较丰富。
譬如用到正则表达式方式解析字段,带分隔符解析字段集合。
<entity name="foo" transformer="RegexTransformer"
query="select full_name , emailids from foo"/>
... />
<field column="full_name"/>
<field column=&quo ...
SolrQuery 索引支持数值索引
may be used for either or both endpoints to specify an open-ended range query.
field:[* TO 100] finds all field values less than or equal to 100
field:[100 TO *] finds all field values greater than or equal to 100
field:[* TO *] matches all documents with the field
...
1.多字段集合
schema.xml 里面
<field name="impress" type="string" stored="true" multiValued="true"/>
2.,分隔符来数据字段分隔
<field column="impressName" splitBy="," sourceColName="impress_name" name="impress"/>
1.增量索引实现原理:
Solr提供了delta-import导入方式。
所谓delta-import主要是对于数据库(也可能是文件等等)中增加或者被修改的字段进行导入。主要原理是利用率每次我们进行import的时候在solr.home\conf下面生成的dataimport.properties文件,此文件里面有最近一次导入的相关信息。这个文件如下:
1. #Wed Apr 21 16:48:27 CST 2010
2. last_index_time=2010-04-21 16\:48\:24
3. id.last_index_time=2010- ...
1. “:” 指定字段查指定值,如返回所有值*:*2. “?” 表示单个任意字符的通配3. “*” 表示多个任意字符的通配(不能在检索的项开始使用*或者?符号)4. “~” 表示模糊检索,如检索拼写类似于”roam”的项这样写:roam~将找到形如foam和roams的单词;roam~0.8,检索返回相似度在0.8以上的记录。5. 邻近检索,如检索相隔10个单词的”apache”和”jakarta”,”jakarta apache”~106. “^” 控制相关度检索,如检索jakarta apache,同时希望去让”jakarta”的相关度更加好,那么在其后加上”^”符号和增量值,即jakart ...
1、先下载 Apache Solr 1.3 http://apache.etoak.com//lucene/solr/1.4.0/,解压到如 E:\apache-solr。
2、Apache Tomcat 6 相关mysql驱动放到对应tomcat\lib下。
3、solr 安装到 tomcat。修改 E:\apache-tomcat-6.0.18\conf\server.xml,加个 URIEncoding="UTF-8",把 8080 的那一块改为:配置它保证中文编码正确。
<Connector port="8080" protoc ...
1.eclipse 打印gc日志
eclipse根目录eclipse.ini 中设置如下:
-XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log
2. Java中,栈的大小通过-Xss来设置,当栈中存储数据比较多时,需要适当调大这个值,否则会出现java.lang.StackOverflowError异常。常见的出现这个异常的是无法返回的递归,因为此时栈中保存的信息都是方法返回的记录点。
JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。
Jav ...