摘要:
普通的partial update 1.插入测试数据 2.更新 基于groovy脚本执行partial update 1.内置脚本 插入测试数据 更新 2.外部脚本 更新 用脚本删除文档 upsert操作 partial update内置乐观锁并发控制
阅读全文
posted @ 2017-09-11 21:07
~沐风
阅读(372)
推荐(0)
摘要:
乐观锁与悲观锁 图示的冲突过程,其实就是es的并发冲突问题,会导致数据不准确 当并发操作es的线程越多,或者读取一份数据,供用户查询和操作的时间越长,在这段时间里,如果数据被其他用户修改,那么我们拿到的就是旧数据,基于旧数据去操作,就会导致错误的结果 悲观锁(Pessimistic Lock), 顾
阅读全文
posted @ 2017-09-10 20:34
~沐风
阅读(870)
推荐(0)
摘要:
1.手动指定document id 一般来说,是从某些其他的系统中,导入一些数据到es时,会采取这种方式,就是使用系统中已有数据的唯一标识,作为es中document的id。 2.自动生成document id 如果说,我们是在做一个系统,这个系统主要的数据存储就是es一种,也就是说,数据产生出来以
阅读全文
posted @ 2017-09-10 11:02
~沐风
阅读(504)
推荐(0)
摘要:
序言 shard&replica机制 1.index包含多个shard 2.每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 3.增减节点时,shard会自动在nodes中负载均衡 4.primary shard和replica shard,每个do
阅读全文
posted @ 2017-09-09 09:40
~沐风
阅读(3134)
推荐(0)
摘要:
1.计算每个tag下的商品数量 2.对名称中包含圣剑的商品,计算每个tag下的商品数量 3.先分组,再算每组的平均值,计算每个tag下的商品的平均价格 4.计算每个tag下的商品的平均价格,并且按照平均价格降序排序 5.按照指定的价格范围区间进行分组,然后在每组内再按照tag进行分组,最后再计算每组
阅读全文
posted @ 2017-09-09 09:11
~沐风
阅读(644)
推荐(0)
摘要:
启动Elasticsearch和kibana 访问Elasticsearch:http://localhost:9200/?pretty 访问kibana:http://localhost:5601 elasticsearch外网IP无法访问 elasticsearch.yml增加:network.
阅读全文
posted @ 2017-09-09 00:12
~沐风
阅读(528)
推荐(0)
摘要:
序言 ES数据架构的主要概念(与关系数据库Mysql对比) 集群(cluster) 集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识。一下是我们的4节点集群。 节点(node) 节点,一个ES实例就是一个node,一个机器可以有多个实例,所以并不能
阅读全文
posted @ 2017-09-08 19:31
~沐风
阅读(577)
推荐(0)
摘要:
什么是哨兵 顾名思义,哨兵的作用就是对Redis的系统的运行情况的监控,它是一个独立进程。它的功能有2个: 1、 监控主数据库和从数据库是否运行正常; 2、 主数据出现故障后自动将从数据库转化为主数据库; 单个哨兵的架构 1.启动哨兵进程首先需要创建哨兵配置文件: vim sentinel.conf
阅读全文
posted @ 2017-09-05 19:37
~沐风
阅读(269)
推荐(0)
摘要:
一主二从架构 1.一主二从架构图 2.通过命令 mkdir redisCluster创建redis集群文件夹 3.通过命令mkdir 6380 mkdir 6381 mkdir 6382在redisCluster文件夹下创建三个文件夹 4.通过以下命令将redis.conf分别拷贝到6380、638
阅读全文
posted @ 2017-09-04 21:23
~沐风
阅读(325)
推荐(0)
摘要:
序言 Redis的持久化之RDB RDB方式是通过快照完成的,当符合一定条件时Redis会自动将内存中的所有数据进行快照并且存储到硬盘上。 进行快照的条件在配置文件中指定,有2个参数构成:时间和改动的键的个数,当在指定时间内被更改的键的个数大于指定数值时就会进行快照。 RDB是Redis的默认持久化
阅读全文
posted @ 2017-09-04 19:28
~沐风
阅读(1155)
推荐(0)
摘要:
1.安装redis wget http://download.redis.io/releases/redis-3.0.2.tar.gz tar zxvf redis-3.0.2.tar.gz cd redis-3.0.2 make 2.后台运行 使用Vim编辑器将daemonize no修改为dae
阅读全文
posted @ 2017-09-04 19:16
~沐风
阅读(319)
推荐(0)
摘要:
在公网上布署Web Api的时候,不能调用,返回404 在web.config中 Adding the following to the web.config file worked for me: Asp.net Mvc、webApi配置允许跨域 Web.config 下<system.webSe
阅读全文
posted @ 2017-08-16 11:04
~沐风
阅读(264)
推荐(0)
posted @ 2017-07-23 14:54
~沐风
阅读(181)
推荐(0)
摘要:
Nginx的安装 安装完毕,查看进程及相关日志: Nginx的启动、停止 1.启动:进入nginx的sbin目录,./nginx就可以启动。 2.访问nginx,如果访问不到,首先查看防火墙是否关闭。 3.关闭nginx:可以使用kill命令,但是不推荐使用。推荐使用:./nginx -s stop
阅读全文
posted @ 2017-07-18 22:39
~沐风
阅读(722)
推荐(0)
摘要:
工程结构 一、cnki-parent 1.新建maven project 2.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
posted @ 2017-07-15 16:15
~沐风
阅读(448)
推荐(0)
摘要:
http://www.cnblogs.com/WeiGe/p/3871451.html http://www.cnblogs.com/hkncd/archive/2012/11/21/2780041.html
阅读全文
posted @ 2017-07-02 23:33
~沐风
阅读(223)
推荐(0)
摘要:
任何事物的出现,总有它独特的原因,Unity也是如此,在Unity产生之前,我们是这么做的 我们需要在一个类A中引用另一个类B的时候,总是将类B的实例放置到类A的构造函数中,以便在初始化类A的时候,得到类B的实例。 这么做的弊端是如果类B有了一些修改(比如加入了带参构造等等),那么这种修改和测试将是
阅读全文
posted @ 2017-07-02 11:39
~沐风
阅读(432)
推荐(0)
摘要:
环境准备 1.安装jdk1.7+ 2.下载新版ActiveMQ http://activemq.apache.org/ 3.启动activemq服务 4.启动成功后的界面是 5.启动成功后 浏览器访问http://localhost:8161/admin,默认用户名和密码admin/admin,管理
阅读全文
posted @ 2017-06-28 19:33
~沐风
阅读(1408)
推荐(0)
摘要:
创建对象三种方式 1.字面量的方式 2.调用系统的构造函数 3.自定义构造函数方式(推荐) 工厂模式 原型 1.构造函数方法很好用,但是存在一个浪费内存的问题 2.Prototype模式,所有实例的type属性和eat()方法,其实都是同一个内存地址,指向prototype对象,因此就提高了运行效率
阅读全文
posted @ 2017-06-27 14:04
~沐风
阅读(349)
推荐(0)
摘要:
1.Python choice() 函数 输出结果
阅读全文
posted @ 2017-06-18 19:15
~沐风
阅读(228)
推荐(0)
posted @ 2017-06-15 20:10
~沐风
阅读(129)
推荐(0)
摘要:
序言 1.self 所谓的self,可以理解为自己,可以把它当做C++中类里面的this指针一样理解,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self。 2.class 3.保护属性 4.继承、多继承 5.异常 6.静态方法
阅读全文
posted @ 2017-06-13 22:19
~沐风
阅读(234)
推荐(0)
摘要:
全局变量 修改全局变量 多个返回值 缺省参数 不定长参数
阅读全文
posted @ 2017-06-13 22:16
~沐风
阅读(174)
推荐(0)
摘要:
序言 既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素 增 删 del del dic:删除字典 clear:清空字典 改 查 常见操作 遍历字典
阅读全文
posted @ 2017-06-13 20:33
~沐风
阅读(222)
推荐(0)
摘要:
增 1.insert 2.append 3.extend 删 1.pop 2.remove 3.del 改 查 in not in index:返回查找元素的下标 count:返回查找元素的个数 列表嵌套 元组 元组不能修改
阅读全文
posted @ 2017-06-12 20:52
~沐风
阅读(243)
推荐(0)
摘要:
安装模块 Python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。 pip2 install xlrd pip2 install xlwt xlrd是读excel xlwt是写excel
阅读全文
posted @ 2017-06-09 13:34
~沐风
阅读(222)
推荐(0)
摘要:
实战教程 安装psutil模块 实战代码 资料 http://www.cnblogs.com/xiao1/p/6164204.html
阅读全文
posted @ 2017-06-09 13:23
~沐风
阅读(227)
推荐(0)
摘要:
字符串 1.字符串输出 2.字符串输入 3.常用的格式符号 4.字符串的索引(下标) 5.切片 输出:ace 输出:f 输出:def 输出:ef 输出:fedcba 6.字符串常见操作 (1)find 输出:6 -1表示没有搜索到结果 (2)index 输出:6 找不到直接报异常 (3)count:
阅读全文
posted @ 2017-06-08 20:33
~沐风
阅读(284)
推荐(0)
摘要:
序言 RBAC表结构 用户表 角色表 权限表 用户角色(关系)表 角色权限(关系)表 sql脚本 /* Navicat MySQL Data Transfer Source Server : 127.0.0.1 Source Server Version : 50635 Source Host :
阅读全文
posted @ 2017-06-07 12:25
~沐风
阅读(634)
推荐(0)
摘要:
基本命令 ls 列举当前目录下的所有文件夹 ls -l 查看文件还是文件夹 d表示文件夹 -表示文件 ls --help man ls 询问命令 man 3 malloc 查看函数 cd 跳转 cd.. 返回上级目录 cd /bin/ 跳转绝对路径 pwd 查看当前所在路径 Tab 自动补全 cle
阅读全文
posted @ 2017-06-06 21:31
~沐风
阅读(570)
推荐(0)
摘要:
序言 目的驱动型学习 概念解释 资料 https://www.tensorflow.org/ https://www.imooc.com/video/17186 https://www.cnblogs.com/zhouzhishuai/p/8401103.html Tensorflow中文社区 ht
阅读全文
posted @ 2017-05-02 11:43
~沐风
阅读(192)
推荐(0)
摘要:
https://www.cnblogs.com/zhuxiaojie/p/5764680.html https://www.cnblogs.com/xieyupeng/p/9317158.html
阅读全文
posted @ 2017-04-28 20:56
~沐风
阅读(210)
推荐(1)
摘要:
序言 ZooKeeper 的典型应用场景 解决数据一致性问题 假设卖家更新成功之后买家立马就能看到卖家的更新,则称为强一致性; 如果卖家更新成功后买家不能看到卖家更新的内容,则称为弱一致性; 而卖家更新成功后,买家经过一段时间最终能看到卖家的更新,则称为最终一致性。 如何保证在分布式环境下数据的最终
阅读全文
posted @ 2017-04-27 20:38
~沐风
阅读(158)
推荐(0)
摘要:
1.将D:\JavaWeb\Solr\solr-6.2.0\dist下面的solr-dataimporthandler-6.2.0.jar和solr-dataimporthandler-extras-6.2.0.jar2个包导入到 D:\JavaWeb\Solr\solrhome\new_core\
阅读全文
posted @ 2017-04-27 20:12
~沐风
阅读(277)
推荐(0)
摘要:
资料 http://www.cnblogs.com/kamong/p/6099914.html 搭建Elasticsearch服务器
阅读全文
posted @ 2017-04-24 20:29
~沐风
阅读(306)
推荐(0)
摘要:
搭建solr服务器 1.下载地址:http://archive.apache.org/dist/lucene/solr/ 2.将D:\JavaWeb\Solr\solr-6.2.0\server\solr-webapp\webapp下面的webapp拷贝到D:\JavaWeb\Solr\apache
阅读全文
posted @ 2017-04-23 21:46
~沐风
阅读(230)
推荐(0)
摘要:
1.导包 2.索引的创建 2.1首先,我们需要定义一个词法分析器。 2.2第二步,确定索引文件存储的位置,Lucene提供给我们两种方式: 2.2.1本地文件存储 2.2.2 内存存储 2.3第三步,创建IndexWriter,进行索引文件的写入。 2.4第四步,内容提取,进行索引的存储。 luce
阅读全文
posted @ 2017-04-21 23:24
~沐风
阅读(394)
推荐(0)
摘要:
1.DAO AccountDao.java package cn.mf.dao; public interface AccountDao { //加钱 void increaseMoney(Integer id,Double money); //减钱 void decreaseMoney(Integ
阅读全文
posted @ 2017-04-20 19:59
~沐风
阅读(298)
推荐(0)
摘要:
1.DAO AccountDao.java package cn.mf.dao; public interface AccountDao { //加钱 void increaseMoney(Integer id,Double money); //减钱 void decreaseMoney(Integ
阅读全文
posted @ 2017-04-20 19:58
~沐风
阅读(373)
推荐(0)
摘要:
概念 1.事务 1)事务特性:ACID 原子性 :强调事务的不可分割. 一致性 :事务的执行的前后数据的完整性保持一致. 隔离性 :一个事务执行的过程中,不应该受到其他事务的干扰. 持久性 :事务一旦结束,数据就持久到数据库. 2)事务并发问题 脏读 :一个事务读到了另一个事务的未提交的数据. 不可
阅读全文
posted @ 2017-04-19 22:18
~沐风
阅读(399)
推荐(0)