自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Elasticsearch 地理位置查询

本文参考自Elacticsearch的中文版翻译:https://es.xiaoleilu.com/ 并对基于Es 6.6.0版本进行API的更正。 地理位置 我们拿着纸质地图漫步城市的日子一去不返了。得益于智能手机,我们现在总是可以知道自己所处的准确位置,也预料到网站会使用这些信息。我想知道从当...

2019-06-26 19:44:18 1466 0

原创 Elasticsearch索引原理

Elasticsearch索引原理 Elasticsearch最关键的就是提供强大的索引能力了。 Elasticsearch索引的精髓:一切设计都是为了提高搜索的性能。 另一层意思:为了提高搜索的性能,难免会牺牲某些其他方面,比如插入/更新,否则其他数据库不用混了。 PUT /megacorp/e...

2019-06-25 18:56:38 392 0

原创 ElasticSearch基础架构

1、概述 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时...

2019-06-25 14:24:09 270 0

原创 Java设计模式——六大设计原则

1、概述 设计原则则是设计模式所遵循的规则,设计模式就是实现了这些原则,从而达到了代码复用、增加可维护性的目的。 2、六大设计原则 2.1 单一职责原则(Single Responsibility Principle - SRP) 单一职责原则(SRP:Single responsibility...

2019-06-24 20:30:11 546 0

原创 mysql基础架构

我明天回塔拉再去想吧。那时我就经受得住一切了。明天,我会想出一个办法把他弄回来。毕竟,明天又是崭新的一天了!——《飘》 0、概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB...

2019-06-19 01:07:21 280 0

原创 ElasticSearch分页查询四种解决方案与原理

当你拼命想完成一件事的时候,你就不再是别人的对手,或者说得更确切一些,别人就不再是你的对手了,不管是谁,只要下了这个决心,他就会立刻觉得增添了无穷的力量,而他的视野也随之开阔了。——《基督山伯爵》 1、from + size 浅分页 常用的分页查询根据from+size语句如下: GET /my...

2019-06-10 22:41:33 7101 3

原创 BeanDefinitionRegistryPostProcessor——动态注册Bean到Spring容器

我宁愿靠自己的力量,打开我的前途,而不愿求有力者垂青。——《悲惨世界》 1、理论 一般如果想将类注册到spring容器,让spring来完成实例化,常用方式如下: xml中通过bean节点来配置; 使用@Service、@Controller、@Conponent等注解。 最近在研究通过Sp...

2019-06-04 21:57:59 12349 0

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