09 2017 档案

摘要:配置tomcat 第一步:需要修改tomcat的conf/tomcat-users.xml配置文件。添加用户名、密码、权限。 第二步:重新启动tomcat 访问http://192.168.176.130:8080 输入用户名:tomcat 输入密码:tomcat 进入管理页面 使用maven的to 阅读全文
posted @ 2017-09-23 10:29 ~沐风 阅读(1309) 评论(0) 推荐(0)
摘要:发布War包 Windows环境部署 增加如下配置 输入以下网址测试是否成功 http://localhost:8080/cnki/item/860275 CentOS7环境部署 Server.xml配置中新增配置 输入以下网址访问 http://192.168.176.130:8080/cnki/ 阅读全文
posted @ 2017-09-22 08:52 ~沐风 阅读(433) 评论(0) 推荐(0)
摘要:整合思路 1.Dao层: Mybatis的配置文件:SqlMapConfig.xml 不需要配置任何内容,需要有文件头。文件必须存在。 applicationContext-dao.xml: mybatis整合spring,通过由spring创建数据库连接池,spring管理SqlSessionFa 阅读全文
posted @ 2017-09-19 22:08 ~沐风 阅读(454) 评论(0) 推荐(0)
摘要:启动cnki-manager工程 1.需要在cnki-manager 的pom工程中,配置tomcat插件。启动的端口号,和工程名称。 在cnki-manager的pom文件中添加如下配置: 2.右键cnki-manager clean tomcat7:run 报错 3.把cnki-parent、c 阅读全文
posted @ 2017-09-19 21:33 ~沐风 阅读(246) 评论(0) 推荐(0)
摘要:服务化架构演进 系统拆分 分布式服务框架 服务注册中心 阅读全文
posted @ 2017-09-19 12:51 ~沐风 阅读(202) 评论(0) 推荐(0)
摘要:批量查询 1.如果查询的document是不同index下的不同type种的话 GET /_mget { "docs" : [ { "_index" : "test_index", "_type" : "test_type", "_id" : 1 }, { "_index" : "test_inde 阅读全文
posted @ 2017-09-11 21:49 ~沐风 阅读(865) 评论(0) 推荐(0)
摘要:普通的partial update 1.插入测试数据 2.更新 基于groovy脚本执行partial update 1.内置脚本 插入测试数据 更新 2.外部脚本 更新 用脚本删除文档 upsert操作 partial update内置乐观锁并发控制 阅读全文
posted @ 2017-09-11 21:07 ~沐风 阅读(377) 评论(0) 推荐(0)
摘要:乐观锁与悲观锁 图示的冲突过程,其实就是es的并发冲突问题,会导致数据不准确 当并发操作es的线程越多,或者读取一份数据,供用户查询和操作的时间越长,在这段时间里,如果数据被其他用户修改,那么我们拿到的就是旧数据,基于旧数据去操作,就会导致错误的结果 悲观锁(Pessimistic Lock), 顾 阅读全文
posted @ 2017-09-10 20:34 ~沐风 阅读(880) 评论(0) 推荐(0)
摘要:1.手动指定document id 一般来说,是从某些其他的系统中,导入一些数据到es时,会采取这种方式,就是使用系统中已有数据的唯一标识,作为es中document的id。 2.自动生成document id 如果说,我们是在做一个系统,这个系统主要的数据存储就是es一种,也就是说,数据产生出来以 阅读全文
posted @ 2017-09-10 11:02 ~沐风 阅读(514) 评论(0) 推荐(0)
摘要:序言 shard&replica机制 1.index包含多个shard 2.每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 3.增减节点时,shard会自动在nodes中负载均衡 4.primary shard和replica shard,每个do 阅读全文
posted @ 2017-09-09 09:40 ~沐风 阅读(3142) 评论(0) 推荐(0)
摘要:1.计算每个tag下的商品数量 2.对名称中包含圣剑的商品,计算每个tag下的商品数量 3.先分组,再算每组的平均值,计算每个tag下的商品的平均价格 4.计算每个tag下的商品的平均价格,并且按照平均价格降序排序 5.按照指定的价格范围区间进行分组,然后在每组内再按照tag进行分组,最后再计算每组 阅读全文
posted @ 2017-09-09 09:11 ~沐风 阅读(647) 评论(0) 推荐(0)
摘要:启动Elasticsearch和kibana 访问Elasticsearch:http://localhost:9200/?pretty 访问kibana:http://localhost:5601 elasticsearch外网IP无法访问 elasticsearch.yml增加:network. 阅读全文
posted @ 2017-09-09 00:12 ~沐风 阅读(531) 评论(0) 推荐(0)
摘要:序言 ES数据架构的主要概念(与关系数据库Mysql对比) 集群(cluster) 集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识。一下是我们的4节点集群。 节点(node) 节点,一个ES实例就是一个node,一个机器可以有多个实例,所以并不能 阅读全文
posted @ 2017-09-08 19:31 ~沐风 阅读(584) 评论(0) 推荐(0)
摘要:什么是哨兵 顾名思义,哨兵的作用就是对Redis的系统的运行情况的监控,它是一个独立进程。它的功能有2个: 1、 监控主数据库和从数据库是否运行正常; 2、 主数据出现故障后自动将从数据库转化为主数据库; 单个哨兵的架构 1.启动哨兵进程首先需要创建哨兵配置文件: vim sentinel.conf 阅读全文
posted @ 2017-09-05 19:37 ~沐风 阅读(274) 评论(0) 推荐(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 ~沐风 阅读(332) 评论(0) 推荐(0)
摘要:序言 Redis的持久化之RDB RDB方式是通过快照完成的,当符合一定条件时Redis会自动将内存中的所有数据进行快照并且存储到硬盘上。 进行快照的条件在配置文件中指定,有2个参数构成:时间和改动的键的个数,当在指定时间内被更改的键的个数大于指定数值时就会进行快照。 RDB是Redis的默认持久化 阅读全文
posted @ 2017-09-04 19:28 ~沐风 阅读(1164) 评论(0) 推荐(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 ~沐风 阅读(325) 评论(0) 推荐(0)