elasticsearch ngram, edgengram笔记
本文主要讲解下elasticsearch中的ngram和edgengram的特性,并结合实际例子分析下它们的异同 Analyzer笔记Analysis 简介理解elasticsearch的ngram首先需要了解elasticsearch中的analysis。在此我们快速回顾一下基
本文主要讲解下elasticsearch中的ngram和edgengram的特性,并结合实际例子分析下它们的异同 Analyzer笔记Analysis 简介理解elasticsearch的ngram首先需要了解elasticsearch中的analysis。在此我们快速回顾一下基
java溢出初体验java的int是32位有符号整数类型,其最大值是0x7fffffff,最小值则是0x80000000。即int表示的数的范围是-2147483648 ~ 2147483647之间。当int类型的运算结果超出了这个范围时则发生了溢出,而且不会有任何异常抛出。 S
git VS svn 在架构上 svn是集中式的,每个操作都只能在连上服务器的情况下完成,安全可控性更高 git是分布式的,每个repository都是独立完整的 当文件内容发生变化时 svn保存的是文件的增量内容 git保存是文件snapshot(即文件的完整内容),容易恢
要阅读spring的源码,理解spring中的核心概念,比如ioc,aop的实现,比如ApplicationContext和AutowireCapableBeanFactory的具体职责,在未深入了解前总觉得很虚幻。要想具体了解它们的职责,同时避开spring庞杂的系统代码,可以
前言虽然学习Java已经有3、4年时间了,不过一直没有想过要看jdk的源码,导致面试官问Java默认排序算法的实现时只能吞吞吐吐,颇为难堪。遂将相关的知识整理下,警醒自我。注:本文是依据 jdk 1.7 的源码进行说明 java 默认排序算法的实现打开java.util包中的Ar
在做后台系统时,我们一般希望API变动越少,这样对调用者比较方便有利;另一方面,由于软件变化的不可预测性,系统在发展的过程中,不可避免的需要添加新的资源、或者修改现有资源,改动升级是难以避免的。因此API的设计需要考虑版本控制策略。通常而言,API的版本控制策略通常有3种模式:第
摘要:由于在网上有很多关于创建github博客的教程文章,本文并不复述具体的步骤,而是指出其中的关键步骤,其余的会给出相应参考的链接。 前言虽然Github提供了专门显示静态页面的工具,称为Github Page。然而要搭建一个成熟的博客,使用Github Page并不太方便。目