自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千里之行始于足下

java 大数据 数据结构 算法

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

转载 Intellij Idea 生成serialVersionUID的方法

默认情况下Intellij IDEA是关闭了继承了Serializable接口的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:1、setting->Inspections->Serialization issues,将serialzable class without "serialVersionUID"打上勾;

2017-12-29 14:08:21 356

原创 socket is closed异常的原因及其解决方法

close() 放末尾

2017-12-29 14:07:25 26696 5

转载 java 虚拟机内存管理

程序计数器:唯一没有内存溢出异常

2017-12-27 15:08:00 283

转载 JVM参数配置

JVM的一些参数信息//常见配置汇总 //堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值.如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值.注意Survivo

2017-12-27 09:57:08 350

转载 idea配置jvm启动参数

2017-12-27 09:55:14 1699

转载 Elasticsearch路由算法

document创建的时候路由就需要决定放在哪个shard  一个document只能存在于一个shard上路由算法:shard = hash(routing) % number_of_primary_shards举例一个index有3个primary shard,P0,P1,P2每次增删改查一个document的时候,都会带过来一个routing number

2017-12-26 14:13:59 1901

转载 Elasticsearch bulk批量增删改

1、bulk语法POST /_bulk{ "delete": { "_index": "test_index", "_type": "test_type", "_id": "3" }} { "create": { "_index": "test_index", "_type": "test_type", "_id": "12" }}{ "test_field":    "tes

2017-12-25 16:28:40 1259

转载 Elasticsearch mget批量查询

1、批量查询的好处就是一条一条的查询,比如说要查询100条数据,那么就要发送100次网络请求,这个开销还是很大的如果进行批量查询的话,查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减100倍2、mget的语法(1)一条一条的查询GET /test_index/test_type/1GET /test_index/test_ty

2017-12-25 16:23:51 2524

转载 Elasticsearch 基于external的乐观锁的版本控制

version_type=external,唯一的区别在于,_version,只有当你提供的version与es中的_version一模一样的时候,才可以进行修改,只要不一样,就报错;当version_type=external的时候,只有当你提供的version比es中的_version大的时候,才能完成修改es,_version=1,?version=1,才能更新成功es,_v

2017-12-25 13:47:28 1501

转载 Elasticsearch 基于乐观锁的版本控制

(1)先构造一条数据出来PUT /test_index/test_type/7{  "test_field": "test test"}(2)模拟两个客户端,都获取到了同一条数据GET test_index/test_type/7{  "_index": "test_index",  "_type": "test_type",

2017-12-25 11:21:04 899

转载 Elasticsearch架构

1、Elasticsearch对复杂分布式机制的透明隐藏特性2、Elasticsearch的垂直扩容与水平扩容3、增减或减少节点时的数据rebalance4、master节点5、节点对等的分布式架构---------------------------------------------------------------------------------------

2017-12-22 10:32:23 357

转载 Elasticsearch聚合查询

第一个分析需求:计算每个tag下的商品数量GET /ecommerce/product/_search{  "aggs": {    "group_by_tags": {      "terms": { "field": "tags" }    }  }}如果没有设置fielddata 会报错 将文本field的fielddata属性

2017-12-21 17:48:34 321

转载 Elasticsearch 查询

1、query string search2、query DSL3、query filter4、full-text search5、phrase search6、highlight search1、query string search搜索全部商品:GET /ecommerce/product/_searchtook:耗费了几毫秒ti

2017-12-21 17:41:32 505

转载 elasticsearch CRUD

1、简单的集群管理2、商品的CRUD操作(document CRUD操作)----------------------------------------------------------------------------------------------------------------------------1、简单的集群管理(1)快速检

2017-12-21 17:39:11 262

转载 elasticsearch别的机器无法访问9200端口

今天在虚拟机上安装了zookeeper与elasticsearch,在本机可以正常访问zookeeper,但elasticsearch则无法正常访问。telnet 9200 端口也不同。查看虚拟机端口情况如下: 从图中可以查出,9200被限制为本机访问。在elasticsearch.yml文件中增加:network.bind_host: 0.0.0.01

2017-12-21 14:46:34 15010

转载 ElasticSearch-安装以及常见错误

ElasticSearch安装常见错误     ElasticSearch是一个用Java开发的基于Lucene的搜索服务器。它可以提供一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。现阶段它主要为Apache许可条款下的开放源码发布,也是当前流行的企业级搜索引擎。Elasticsearch设计主要用于云计算中,ElasticSearch实时搜索,稳定,可靠,快速,安装使

2017-12-21 13:35:08 13687 2

转载 elasticsearch和lucene的关系以及elasticsearch的核心概念

1、lucene和elasticsearch的前世今生2、elasticsearch的核心概念3、elasticsearch核心概念 vs. 数据库核心概念----------------------------------------------------------------------------------------------------------------

2017-12-21 11:39:41 17636 1

转载 Elasticsearch的功能以及适用场景

1、Elasticsearch的功能,干什么的2、Elasticsearch的适用场景,能在什么地方发挥作用3、Elasticsearch的特点,跟其他类似的东西不同的地方在哪里-----------------------------------------------------------------------------------------------------

2017-12-21 11:32:21 6938

转载 什么是Elasticsearch

什么是ElasticsearchElasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统1、什么是搜索?2、如果用数据库做搜索会怎么样?3、什么是全文检索、倒排索引和Lucene?4、什么是Elasticsearch?----------------------------------------------------------

2017-12-21 11:28:43 415

转载 linux CentOS升级JDK

1.下载相应版本JDK:wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm因为官网

2017-12-21 11:25:32 679

转载 Linux vi命令大全

分享一些Linux vi命令札记。曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。索引1. 关于Vim1.1 Vim的几种模式2. 启动Vim3. 文档操作4. 光标的移动4.1 基本移动4.2 翻屏4.3 标记5. 插入文本5.1 基本插入5.2 改写插入6. 剪切复制和寄存器

2017-12-21 11:22:49 1546

空空如也

空空如也

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

TA关注的人

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