自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(29)
  • 收藏
  • 关注

转载 Spring Professional Study Notes

https://jakubstas.com/spring-professional-study-notes/#.XJxwZ5gzaUkBefore we get down to my own additions to existing resources mentioned in mycertification guidepost I would like to reiterat...

2019-03-28 15:05:00 142

转载 资深数据大牛深度解析:大数据底层架构!

https://www.sohu.com/a/197469801_99989999?sec=wd&spm=smpc.author.fd-d.20.1553654800781yejuW6n随着公司业务的增长,大量和业务、流程、规则相关的半结构化数据也爆发式增长。但数据分散在公司的各个系统中,如何将它们汇总并形成统一的企业级数据仓库,使企业灵活,高效的运用成了难题。如需将分散...

2019-03-27 10:59:00 990

转载 solr查询特殊字符的处理

1. 使用solr的页面功能时,遇到语法错误2.确认原因从lexical error分析时特殊字符的问题。首先 solr查询有哪些特殊字符?查找官方文档:http://lucene.apache.org/core/7_6_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#...

2019-03-27 10:37:00 271

转载 zookeeper &curator 服务注册

https://fobject.iteye.com/blog/2294728Zookeeper & Curator 服务注册curator是最简单的Zookeeper客户端Curator主要组件Recipes (扩展:包括分布式锁、队列、选举等)Framework (框架)Utilities (工具)Client (客户端)Errors (错误...

2019-03-26 15:19:00 154

转载 阅读源代码的一点小技巧

1. 在跟踪源代码的时候,要追着源代码打断点,不然不知道每一步执行到那里。 有时候有的方法被多个地方调用,这时无法确认走哪个方法,改怎么办呢? 可以提前通过打调用栈的方式把整个流程弄通,然后在关键点打断点,这样效率更高。2.打印方法的调用链(堆栈)两种方式:正常方式 @Override public SimWeight computeWeight(float...

2019-03-25 16:25:00 170

转载 知乎推荐页 Ranking 构建历程和经验分享

https://www.infoq.cn/article/g95hu67a4WheikGu*w9K本次分享主题主要从以下是三个方面展开:知乎推荐页场景和 Ranking 历程介绍;深度学习在 Ranking 中的尝试和应用现状;Ranking 面临的问题和未来研究方向。首先大家看一下知乎 APP 的推荐页的推荐结果,由于单厚智老...

2019-03-22 10:01:00 91

转载 solr查询工作原理深入内幕

1.什么是Lucene?作为一个开放源代码项目,Lucene从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用,甚至某些商业软件也采用了Lucene作为其内部全文检索子系统的核心。apache软件基金会的网站使用了Lucene作为全文检索的引擎,IBM的开源软件eclipse的2.1版本中也采用了L...

2019-03-21 16:56:00 375

转载 solr:limiting the total number of documents matched

https://sematext.com/opensee/m/Solr/eHNloIkFn1gU81N?subj=Re:+limiting+the+total+number+of+documents+matchedfrange could possible help (range query on an arbitrary function).http://www.lucidimag...

2019-03-20 17:11:00 85

转载 送给 Java 程序员的 Spring 学习指南

https://www.infoq.cn/article/Ad-8ghcGGCNU572U6oEX学习 Spring 的基础要求Spring 官网首页是这么介绍自己的——“Spring: the source for modern Java”,这也暗示着 Spring 与 Java 有着密切的关系,虽然 Spring 现在也支持其他语言,比如 Groovy 和 Kotlin,但还...

2019-03-20 14:04:00 2605

转载 七层协议和四层协议

https://www.cnblogs.com/wxgblogs/p/5641643.html转载于:https://www.cnblogs.com/davidwang456/articles/10559260.html

2019-03-19 16:01:00 62

转载 漫谈架构师之路的修仙之法

从小有一个武侠梦,长大从事了IT,空闲时间看了很多修仙小说。就萌生了一个想法:把IT之路和修仙之路联系到一起。于是参照<凡人修仙传>的各个修仙阶段,对比IT之路进行了对照,才有了这篇文章。无图无真相。大图太大,不易看清楚,下面分阶段展示一下:1.初入书院说明:  1.1 入门 人的精力有限,总的选择一门语言入门  1.2 练气 熟悉计...

2019-03-15 18:28:00 84

转载 zookeeper服务发现实战及原理--spring-cloud-zookeeper源码分析

1.为什么要服务发现?服务实例的网络位置都是动态分配的。由于扩展、失败和升级,服务实例会经常动态改变,因此,客户端代码需要使用更加复杂的服务发现机制。2.常见的服务发现开源组件etcd—用于共享配置和服务发现的高可用性、分布式、一致的键值存储。使用etcd的两个著名项目是Kubernetes和Cloud Foundry。consul-发现和配置服务的工具。它提供了一个API,...

2019-03-14 10:00:00 1065

转载 线程池任务拒绝策略

http://www.blogjava.net/xylz/archive/2011/01/08/342609.html上一节中提到关闭线程池过程中需要对新提交的任务进行处理。这个是java.util.concurrent.RejectedExecutionHandler处理的逻辑。在没有分析线程池原理之前先来分析下为什么有任务拒绝的情况发生。这里先假设一个前提:线程池有...

2019-03-13 15:15:00 78

转载 Solr优化

https://wiki.apache.org/solr/SolrPerformanceFactorsContentsSchema Design Considerationsindexed fieldsStored fieldsConfiguration ConsiderationsmergeFactormergeFactor Tradeoffs...

2019-03-13 14:55:00 107

转载 Thrown "KeeperErrorCode = Unimplemented for /services" exception

1.环境spring-boot 2.1.3 依赖项:spring-cloud-starter-zookeeper-discovery 版本2.1.1使用的zookeeper3.4.11代码如下:package com.example.demo;import java.net.InetAddress;import java.net.UnknownHostEx...

2019-03-12 09:37:00 329

转载 solr概况

1.solr对比lucence lucence vs solr 类似于引擎 vs 汽车。2. solr架构3. 对应lucence/solr源码分析  RequestHandler 处理一个url请求如/select.其层次结构为:Response WritersupdateHandlersearch 组件转载于:https:...

2019-03-11 13:31:00 51

转载 spring boot多数据源配置(mysql,redis,mongodb)实战

使用Spring Boot Starter提升效率虽然不同的starter实现起来各有差异,但是他们基本上都会使用到两个相同的内容:ConfigurationProperties和AutoConfiguration。因为Spring Boot坚信“约定大于配置”这一理念,所以我们使用ConfigurationProperties来保存我们的配置,并且这些配置都可以有一个默认值...

2019-03-08 12:45:00 261

转载 搜索引擎solr系列---多字段匹配的实现方法

https://blog.csdn.net/wohaqiyi/article/details/78402262solr可以实现多字段匹配查询的结果,即传入一个条件,可以按照你预选设置好的匹配范围去匹配数据,将匹配到的所有数据返回。比如现在我有如下这样的需求:  数据库中fbf表中有多个字段,其中有几个中文字段,现在要求传入汉字,对其中的四个中文字段进行全匹配。solr的实现这种查...

2019-03-07 18:01:00 513

转载 solr 使用自定义的 QueryParser

https://blog.csdn.net/aaa1117a8w5s6d/article/details/48509521原文出处:http://blog.chenlb.com/2009/02/use-custom-solr-queryparser.html如果想让 solr 有更加强大的功能或在查询时做一些特别的处理。可以在 solrconfig.xml 里注册自定义的 Q...

2019-03-07 17:28:00 108

转载 Solr -- query和filter query

https://blog.csdn.net/zhufenglonglove/article/details/51782718Solr中的fq参数和q参数的执行顺序: 1. fq首选会在FilterCache中查找,如果命中,则返回FilterCache中的DocSet; 如果没有命中,则会在索引查找,返回DocSet并将其加入到FilterCache中。 2. q参数的查询结果和上面...

2019-03-07 17:15:00 139

转载 Apache Solr 实现去掉重复的搜索结果

https://lucene.apache.org/solr/guide/7_2/collapse-and-expand-results.html#collapsing-query-parser对应的源码实现QParserPluginstatic { HashMap<String, Class<? extends QParserPlugin>&gt...

2019-03-07 17:14:00 163

转载 我是一个线程(转)

https://www.jianshu.com/p/f8706c386749第一回 初生牛犊我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气对我说:“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。”我一...

2019-03-07 16:50:00 69

转载 solr调用lucene底层实现倒排索引源码解析

1.什么是Lucene?作为一个开放源代码项目,Lucene从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用,甚至某些商业软件也采用了Lucene作为其内部全文检索子系统的核心。apache软件基金会的网站使用了Lucene作为全文检索的引擎,IBM的开源软件eclipse的2.1版本中也采用了L...

2019-03-07 13:26:00 195

转载 lucene-solr本地调试方法

1.下载并编译lucene-solr的源代码,并导入 eclipse sts等2.修改SolrDispatchFilter的solr.solr.home属性,我们这里将其直接修改为一个本地绝对路径,以便能够直接启动: //String solrHome = (String) config.getServletContext().getAttribute(SOLR...

2019-03-06 16:39:00 182

转载 Netty 和 RPC 框架线程模型分析

https://www.infoq.cn/article/9Ib3hbKSgQaALj02-90y1. 背景1.1 线程模型的重要性对于 RPC 框架而言,影响其性能指标的主要有三个要素:I/O 模型:采用的是同步 BIO、还是非阻塞的 NIO、以及全异步的事件驱动 I/O(AIO)。协议和序列化方式:它主要影响消息的序列化、反序列化性能,以及消息的通...

2019-03-06 16:17:00 107

转载 lucene实战--打分算法没有那么难!

作为一个开放源代码项目,Lucene从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用,甚至某些商业软件也采用了Lucene作为其内部全文检索子系统的核心。apache软件基金会的网站使用了Lucene作为全文检索的引擎,IBM的开源软件eclipse的2.1版本中也采用了Lucene作为帮助子系统的全...

2019-03-06 12:00:00 221

转载 多线程下HashMap的死循环

https://blog.csdn.net/dingjianmin/article/details/79780350Java的HashMap是非线程安全的。多线程下应该用ConcurrentHashMap。多线程下[HashMap]的问题(这里主要说死循环问题):1、多线程put操作后,get操作导致死循环。2、多线程put非NULL元素后,get操作得到NULL值。3、多线程p...

2019-03-05 15:35:00 461

转载 蚂蚁数据分析平台的演进及数据分析方法的应用

https://www.infoq.cn/article/fKMHqX*diJG3DB0x06e6大家好,今天主要分享数据分析平台的平台演进以及我们在上面沉淀的一些数据分析方法是如何应用的。具体分以下四部分:Part1:主要介绍下我所在的部门,数据平台部主要是做什么的,大概涉及到哪些业务,在整个数据流程当中数据平台部负责哪些东西;Part2:既然我们讲数据分析平台,那...

2019-03-05 09:15:00 155

转载 Lucene 中的Tokenizer, TokenFilter学习

https://brandnewuser.iteye.com/blog/2305140lucene中的TokenStream,TokenFilter之间关系TokenStream是一个能够在被调用后产生语汇单元序列的类,其中有两个类型:Tokenizer和TokenFilter,两者的不同在于TokenFilter中包含了一个TokenStream作为input,该in...

2019-03-04 15:26:00 221

空空如也

空空如也

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

TA关注的人

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