自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 Camel加载classpath外的自定义components

通常来说我们会使用camel官方内置的component,当内置component不能满足我们业务上的需求时,就会自定义实现component。当我们自定义开发的component很多,都放在同一个java项目里,就会产生非常多的包冲突问题,解决这些包冲突会耗费时间和精力。另外如果要支持第三方component以plugin方式引入我们的项目,就更麻烦了。因此,就有了一个想法,让camel引擎去加载一个classpath外指定目录的所有components。那么第一个问题就来了:一.camel是如何查

2020-06-11 18:10:34 510

原创 ElasticSearch和Mysql查询原理分析与对比

ES现在已经越来越火,很多公司会把mysql里面的数据导入到ES,用ES来做海量数据的实时查询。那为什么mysql做不了海量数据的实时查询呢?为什么ES能做?这个问题很有意思,我自己也很感兴趣,因此进行了一些分析和对比,得出结论如下:1.es天生的分布式架构,天然支持海量数据的分片和查询,而mysql不行2.mysql和es底层索引结构导致即便是单片数据查询,es也更适合做查询引擎具体分析...

2020-03-16 21:32:11 4150

原创 ElasticSearch 6.x RestHighLevelClient updateRequest map里面放list报错原因分析

最近升级了es版本到6.x,对应也使用RestHighLevelClient,在对文档进行更新时遇到一个错误:ElasticsearchStatusException[Elasticsearch exception [type=mapper_parsing_exception, reason=object mapping for [realtimeLocus] tried to parse fie...

2018-04-26 14:46:13 3234 2

原创 elasticsearch 自定义hash function (routing)

本次研究基于elastic search verison 2.1.1为何想要自定义hash function?本意是想提高elasticsearch的indexing速度。具体思路就是:1.将自己的数据在生成的时候就按照预先设定的routing逻辑分片好。2.这样真正执行大批量bulk导入的时候,每个bulk里面都是一个shard的数据,就可以直接写到对应的shard,而不需要

2016-05-31 16:28:31 3403

原创 ElasticSearch索引构建速度调优

ElasticSearch version 2.1.1第一次调优:1."number_of_replicas": 0    构建索引的时候,可以先关闭replicas,等索引建立完毕之后在建立副本2."refresh_interval": "-1"    构建索引的时候不需要实时refresh3.translog 优化:     "translog": {     ...

2016-05-20 17:14:07 8911 1

原创 Jersey 2.17 + Tomcat + Maven 构建restful service 实例

Jersey 2.17 + Tomcat + Maven 构建restful service 实例

2015-05-02 11:35:33 3994

原创 Tomcat用classloader热加载配置出现缓存问题

tomcat中从current thead中获取的class加载器为tomcat提供的WebappClassLoader,此classloader提供的getResourceAsStream方法会先根据资源路径到其已加载资源中查找,若找到则直接返回。否则由classloader加载后返回.因此资源文件更新以后,classloader不能侦测到,返回的输入流对应的资源文件为第一次加载的文件;...

2015-04-15 11:42:41 415

原创 sonar 分析结果各统计项的含义

Sonar是一个开源的代码质量管理平台。它集成了各种插件或者工具来对我们的项目进行质量分析,并能直观地产生相应的分析结果 本文主要对Sonar的各个分析结果项的含义进行概要解释,以上图为例,下为详细内容。代码行623 lines: 623行代码;197 statements: 197语句;10 files: 10个文件;类8 packages:共8个包;42 m

2012-07-19 14:40:50 14733 5

原创 Hudson 加载 findbugs插件 Failed to load plugin instance for: analysis-core 报错解决

用Hudson加载findbugs插件,一开始总是会报如下错误:SEVERE: Failed Loading plugin analysis-corehudson.util.IOException2: Failed to load plugin instance for: analysis-core       at org.hudsonci.inject.internal.plugi

2012-07-11 09:55:24 1916

原创 Solr 的DIH组件 使用delta_import时 父子关系的entity 最后修改时间问题

Solr 的DIH组件,当使用delta_import时,如果entity是父子关系,那么想要子entity的修改有效,生成新索引,首先要保证父entity的最后修改时间是在last_index_time之后的。不然即使子entity的最后修改时间在last_index_time之后,也不会生效。          query="select id,name,descs,inf

2012-07-06 14:13:01 1153

原创 Solr Facet 搜索时,facet.missing = true 的真正含义

Solr的WiKI原文是如下解释:facet.missingSet to "true" this param indicates that in addition to the Term based constraints of a facet field, a count of all matching results which have no value for the field

2012-07-06 13:56:29 709

原创 使用struts2时,filter过滤器只过滤jsp文件不过滤action请求

使用struts2时,filter过滤器只过滤jsp文件不过滤action请求。这种情况,解决办法是:在web.xml中将filter的配置放在struts2配置的前面。如下例子:        validateFilter        com.yunhao.system.filter.ValidateFilter              struts2        org.apac

2010-04-20 14:56:00 2911 3

test comet servlet

test comet servlet

2015-06-01

buiw (brew ui widgets) 2.0 api 帮助文档

buiw (brew ui widgets)2.0 的帮助文档。内涵 forms 、widgets、FrameWidget、HtmlWidget、widgettc等的api信息。是buiw项目开发的必备。

2009-12-21

高质量C++/C 编程指南

第1 章 文件结构; 第2 章 程序的版式; 第3 章 命名规则; 第4 章 表达式和基本语句; 第5 章 常量; 第6 章 函数设计; 第7 章 内存管理; 第8 章 C++函数的高级特性; 第9 章 类的构造函数、析构函数与赋值函数; 第10 章 类的继承与组合; 第11 章 其它编程经验;

2009-11-12

空空如也

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

TA关注的人

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