一、设置fielddataPUT /index/_mapping/type{ "properties":{ "fieldName":{ "type":"text", "fielddata":true } }}例如:PUT /ecommerce/_mapping/product{ "properti... Read More
posted @ 2017-12-30 17:11 奋斗超云 Views(9848) Comments(0) Diggs(0) Edit
一、 Search APIeg: GET /mall/product/_search?q=name:productName&sort=price desc特点:search的请求参数都是以HTTP请求的的query stirng 附带的适用范围:适用于临时的在命令行使用一些工具,比如curl,快速的发出请求,来检索想要的信息; 适用于简单的查询条件二、Query D... Read More
posted @ 2017-12-30 17:08 奋斗超云 Views(1857) Comments(0) Diggs(0) Edit
一、Elasticsearch对复杂分布式机制透明的隐藏特性 1、分片机制: (1)index包含多个shard,每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 (2)shard分为:primary shard和replica shard。 primary sha... Read More
posted @ 2017-12-30 17:06 奋斗超云 Views(409) Comments(0) Diggs(0) Edit
一、核心概念 1、近实时(Near Realtime NRT) (1)从写入数据到数据可以被搜索到有一个小延迟(大概1秒); (2)基于es执行搜索和分析可以达到秒级 2、集群(Cluster)一个集群下有多个节点。集群名称,默认是elasticsearch 3、节点(Node)集群中的一个节点,节点也有一个名称(默认是随机分配的),节点名称很重要(在执... Read More
posted @ 2017-12-30 16:56 奋斗超云 Views(6949) Comments(1) Diggs(0) Edit
一、Cat通用参数VerboseGET /_cat/XXX/?v开启详细输出HelpGET /_cat/XXX/?help输出可用的列HeadersGET /_cat/XXX/?h=column1,column2指定输出的列SortGET /_cat/XXX/?v&s=column1,column2:desc,column3指定输出的列进行排序,默认按照升序排序FormatGET /_cat/XX... Read More
posted @ 2017-12-06 22:06 奋斗超云 Views(8178) Comments(0) Diggs(0) Edit
去年通过实际框架代码的阅读,以及结合《Spring源码深度解析》和《Spring技术内幕》的阅读,对Spring框架内Bean模块有了一个整体性的认识。对此进行的总结性整理和回顾。 一、Spring IOC容器简述 如果将对象相关合作对象的引用或依赖关系的管理直接有具体对象来完成,这样会导致代码的高 Read More
posted @ 2017-07-29 17:23 奋斗超云 Views(396) Comments(0) Diggs(0) Edit
一、行为模式概述 行为模式涉及到算法和对象职责的分配。行为模式不仅描述对象或类的模式,还描述了它们之间的通信模式。 行为类模式:使用继承机制在类间实现分派行为。(模板方法模式,迭代器模式) 行为对象模式:使用对象复合而不是继承。一些行为对象模式描述了一组对等的对象怎样相互协作已完成其中任一个对象都无 Read More
posted @ 2017-07-16 21:33 奋斗超云 Views(1055) Comments(0) Diggs(0) Edit
一、结构型模式概述 结构型模式描述了如何组合类和对象以构成更大的结构。 结构型类模式主要描述了类与类之间如何组合以构成更大的结构,而类与类之间主要通过继承的方式组合接口和实现。 结构型对象模式主要描述对象与对象之间如何组合以构成更大的结构,对象与对象之间通过组合和聚合的方式实现组合。因为它可以在运行 Read More
posted @ 2017-07-13 19:24 奋斗超云 Views(362) Comments(0) Diggs(0) Edit
一、前言 设计模式应该是在软件工程的背景下进行讨论的,而不是为了设计模式而论设计模式。设计模式是软件工程面向对象设计工作中一个抽象、归纳、总结的过程。软件设计的最高目标和最高准则就是易扩展,易复用,易维护, 灵活性高,高可用,稳定性高一切的设计原则和设计模式最终的目标都是向这个目标靠拢的。 二、面向 Read More
posted @ 2017-07-12 18:45 奋斗超云 Views(375) Comments(0) Diggs(0) Edit
一、锁的作用和比较 1、Lock接口及其类图 Lock接口:是Java提供的用来控制多个线程访问共享资源的方式。 ReentrantLock:Lock的实现类,提供了可重入的加锁语义 ReadWriteLock:读写锁的接口 ReentrantReadWriteLock: ReadWriteLock的实现类,维护一对锁,一个读锁(ReentrantReadWriteLock.ReadLock)... Read More
posted @ 2017-07-11 20:49 奋斗超云 Views(328) Comments(0) Diggs(1) Edit