摘要: 一、基于version进行乐观锁并发控制 1)、查看一条document 2)、模拟多并发下,利用version进行更新 同时带上数据的版本号,确保说,es中的数据的版本号,跟客户端中的数据的版本号是相同的,才能修改 二、基于external version进行乐观锁并发控制 es提供了一个feat 阅读全文
posted @ 2019-01-15 11:59 加肥猫咪 阅读(2332) 评论(0) 推荐(0) 编辑
摘要: 一、关于横向扩容 (1)primary&replica自动负载均衡,6个shard,3 primary,3 replica(2)每个node有更少的shard,IO/CPU/Memory资源给每个shard分配更多,每个shard性能更好(3)扩容的极限,6个shard(3 primary,3 re 阅读全文
posted @ 2019-01-09 14:32 加肥猫咪 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 1.touch batchStart.sh 2. #!/bin/bash cd /xxx open 1.app open 2.app 3.chmod +x batchStart.sh 4.ok 阅读全文
posted @ 2018-12-28 09:55 加肥猫咪 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一. kibana安装 1.到官网或是用brew下载kibana 安装包,这边我们选择在官网下载对应的安装包 https://www.elastic.co/cn/downloads/kibana 2.解压缩到对应的目录下,我们解压缩到了 /usr/local/kibana-6.5.2-darwin- 阅读全文
posted @ 2018-12-20 11:37 加肥猫咪 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1.首先要安装jdk 2.到官网或是用brew下载ElasticSearch 安装包,这边我们选择在官网下载对应的安装包 https://www.elastic.co/cn/downloads/elasticsearch 3.解压缩到对应的目录下,我们解压缩到了 /usr/local/elastic 阅读全文
posted @ 2018-12-12 09:52 加肥猫咪 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 线程是存在生命周期的,从线程的创建到销毁,可能会经历6种不同的状态,但是在一个时刻线程只能处于其中一种状态 NEW:初始状态,线程被创建时候的状态,还没有调用start方法 RUNNABLE:运行状态,运行状态包含就绪和运行两种状态,因为线程启动以后,并不是立即执行,而是需要通过调度去分配CPU时间 阅读全文
posted @ 2018-12-11 16:46 加肥猫咪 阅读(181) 评论(0) 推荐(0) 编辑
摘要: elasticsearch核心概念 (1)Near Realtime(NRT):近实时,两个意思,从写入数据到数据可以被搜索到有一个小延迟(大概1秒);基于es执行搜索和分析可以达到秒级 (2)Cluster:集群,包含多个节点,每个节点属于哪个集群是通过一个配置(集群名称,默认是elasticse 阅读全文
posted @ 2018-11-22 10:43 加肥猫咪 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 全文检索 全文检索,即倒排索引。 阅读全文
posted @ 2018-11-13 15:05 加肥猫咪 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 原地址:blog.csdn.net/lvjin110/article/details/28697695like 语句拼sql 如何防止注入攻击?http://bbs.csdn.net/topics/100119798预防SQL注入攻击之我见 www.cnblogs.com/jyk/archive/2... 阅读全文
posted @ 2015-09-30 16:12 加肥猫咪 阅读(604) 评论(0) 推荐(0) 编辑
摘要: aop学习总结三----aop的相关概念public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {//环绕通知 PersonServiceBean bean... 阅读全文
posted @ 2015-06-04 16:23 加肥猫咪 阅读(526) 评论(0) 推荐(0) 编辑