自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Elastic Search权威指南 第七章 分布式搜索

1. 分布式搜索的基本概念因为当一个CRUD操作发生时,我们会根据一个请求的元数据,_index,_type,_id来判断一个文档属于哪个分片。知道了哪个分片,但是还得搜索这个分片,来查找这个文档。 以上这个任务是找到了文档,接下来还有一个任务,将得到的结果放到一个有序列表中,然后返回给客户端。以上就是在分布式搜索的两个基本过程: 查询和取回2. 查询 1. 当一个查询请求请求到请求结点时,

2017-08-20 18:33:33 247

原创 Elastic Search权威指南 第五章 结构化查询

1. 请求体查询最重要的意义:请求体查询允许我们使用结构化语言查询。1.1 请求体查询出现的原因简单查询语句是一种高效的查询语句,但是查出来的数据不够详细和具体,应该使用能够查询出更多内容的查询方式,请求体查询就是这样的查询。1.2 空查询GET /_seearch{}将会返回索引中的所有文档甚至可以查询多个索引或者类型GET /index_*/_searchGET /index_*/type

2017-08-20 18:32:55 290

原创 Elastic Search权威指南 第四章 映射与分析

基本概念映射: 映射机制用于字段类型的确定,现在有的数据类型为string,date,number,booleans等。分析: 分析机制用于进行全文分析的分词,以供建立检索、索引等操作用到的倒排索引。1. 映射1.1 映射带来的问题因为ES会对各种字段进行类型的确定,每种类型的数据对应的索引方式也是不尽相同的,所以可能出现对两个字段中相同的数据进行索引时,因为字段对应数据类型对应的索引类型不一致

2017-08-20 18:31:45 282

原创 Elastic Search权威指南 第三章 搜索

1. 空搜索最基础的搜索API,没有任何参数,返回集群 索引 空格中所有的文档 GET /_search响应数据{ "hits" : { "total" : 14, //检索到的总文档数 "hits" : [ //前十个文档 { //第一个文档 "_index":

2017-08-20 18:31:05 237

原创 Elastic Search权威指南 第二章 分布式文档存储的过程

1. 路由文档到分片1.1 文档路由规则ES是如何知道将当前文档存储到哪个分片上的呢?有一个简单的算法shard = hash(routing) % number_of_primary_shardsrouting默认为_id这也就解释了为什么主分片数量在创建索引时必须定义且不能改变,如果主分片的数量改变,那么之前的路由算法就会作废,使得文档检索不到。但是也不用认为这就失去了拓展性,存在相应的扩展技术

2017-08-20 18:29:30 259

原创 Elastic Search权威指南 第一章 ES基础概念

索引(名词):一个集群中,可以有多个结点;一个结点中,也可以存在多个索引。一个索引索引着多个分片,所以一个索引索引着的分片,也就可以存在多个结点中。索引其实为一个逻辑命名空间,也就是非真实存在的,只是一个概念。集群健康 green:主分片都可用,复制分片也都可用 yellow:主分片都可用,复制分片不一定都可用 red:主分片和复制分片都不一定可用遇到主结点故障时 迅速将一个负结点升级为

2017-08-20 18:28:04 342

原创 发现一道有趣的有关ClassLoador的题

今天正在看ClassLoador的知识点,在网上看相应的面试题,看到一道非常好的题,理解了这道题。.class文件加载的过程也就八九不离十了,话不多说,看题。public class ShunxuTest { public static void main(String[] args) { Singleton singleton = Singleton.getSingleton

2017-03-05 16:20:05 225

原创 session与cookie的区别与联系

title:cookie session总结 tags: 新建,模板,小书匠grammar_cjkRuby: truecookie作用 为了解决http协议无状态的缺陷所做的努力存储位置 是服务器存储在本地客户端的一小段文本,是在客户端保持状态的机制.机制 服务器通过HTTP头向客户端发送cookie,然后客户端的浏览器将cookie解析成本地文件,当访问网址时,将自动附上对应服务器

2017-01-23 23:06:28 364 2

原创 servlet与jsp的关系

在最近的模拟面试中,频繁被问到了servlet与jsp的区别与联系,之前学习时没有深刻的认识,于是趁这个机会结合各位前辈的博客进行了总结,以下是总结结果.如果错误,望不吝指出,多谢!首先上一张servlet与jsp有关的类图: 从图中分析出两个关键类: Servlet中关键的类 Jsp中关键的类 这两个类,尤其是HttpServlet是在编程中经常要用到的类,需要特殊记忆一下.上面

2017-01-17 21:43:21 929

原创 关于ssm框架项目,如何进行注解方式异常处理——@ExceptionHandler

异常处理功能中用到的注解是:@ExceptionHandler(异常类型.class). 这个注解的功能是:自动捕获controller层出现的指定类型异常,并对该异常进行相应的异常处理. 比如我要在controller层中处理InsertMessageException类型异常,我就可以在controller层的类中定义以下方法:@ExceptionHandler(InsertMessageE

2016-12-20 19:44:36 6182

原创 简单实现本地QQ聊天器(最简单版本)

之前老师为了讲"socket"套接字,讲了一遍如何实现一个简单版本的QQ聊天器,今天复习了一遍,觉得有些地方的知识点还是没有掌握的很好,于是来一篇博客压压惊先简单介绍一下”socket”套接字: 在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器,

2016-08-08 13:05:35 1019

原创 关于对象初始化内部顺序的个人见解

我们总会遇到这样的代码, `public class Test {public int a = 1;} ` 当new一个这样的对象后,里面就有一个叫做‘a’的整型变量,其值为1; 但是new这个对象的具体过程,在这之前,我并不是非常的清楚,当老师出了一道有关知识点的面试题后,我才搞懂其中的顺序,废话不多说,上题:public class Parent { public int a

2016-07-09 17:00:38 303

原创 文章标题

2016/6/11 西安 暴雨!!! 这篇文章不会涉及到大的知识体系,只是一些零散的知识点,拿来记录一下Object.equals(a,b);方法如果a,b都是null,返回true若有一个不是null,返回false若都不是null,自动调用a.equals(b)Object.hash()方法当需要组合多个变量、对象的散列值时,就可以调用Object.hash()方法例如:public i

2016-06-11 20:20:33 248

原创 集合中contains方法体会

2016/5/27 西安 小雨自学java有一段时间了,这两天开始学习集合,凑巧对集合方法中contains()有些体会,拿来与大家分享一下,如有错误,请诸定要指出,谢谢~bollean 集合.contains(代判断元素) 判断集合中是否含有此元素;有,返回true。没有,返回false; 列一段代码请大家分析:public class CollectionTest03{ public

2016-05-27 19:03:33 6792

原创 记一只猿boy的编程成长之路

一名专业非软件相关方向的大学(xiao)生机缘巧合 走上了编程这条路以此文章为记开始记录java的自学历程与心得体会

2016-05-27 18:32:46 251

空空如也

空空如也

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

TA关注的人

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