- 博客(11)
- 收藏
- 关注
原创 elasticsearch数据检索和分析
导入kibana里面的范例数据 _search 接口 所有的rest搜索请求使用_search接口,可以是get请求,也可以是post请求,还可以通过在搜索url中指定索引来限制范围。 _search接口有两种请求方法,一种是基于uri的请求方式,另一种是基于请求体的方式,无论哪种,语法都是基于DSL的(DSL是一种基于json的查询语言)。我选择基于请求体的方式来学习。
2020-06-25 19:23:17 1395
原创 elasticsearch的文档管理
创建索引 put wsh_index 增加文档 put /wsh_index/_doc/1 { "name": "wsh", "year": "27", "light": 173, "weight":130 } 增加成功 如果增加文档时,在 Elasticsearch 中如果有相同 ID 的文档存在,则更新此文档 year由字符串改为数值类型 put /wsh_index/_doc/1 { "name": "wsh", "year": 27, "light": 173, "weigh
2020-06-22 20:45:22 378 1
原创 elasticsearch基础知识
elasticsearch基本概念 倒排索引 Inverted index 倒排索引就是将文档中包含的关键字全部提取处理,然后再将关键字和文档之间的对应关系保存起来,最后再对关键字本身做索引排序。 用户在检索一个关键字时,先对关键字的索引进行查找,再通过关键字与文档的对应关系找到所在的文档。 和关系型数据库做
2020-06-21 17:09:23 794
原创 安装单机版的elasticsearch kibana
下载安装包 首先去官网下载 linux安装包 链接: https://www.elastic.co/cn/downloads. 我下载的7.7版本 所以jdk需要1.8以上的 将安装包上传至虚拟机,解压两个压缩文件 tar -xvf elasticsearch-7.7.0-linux-x86_64.tar.gzip tar -xvf kibana-7.7.0-linux-x86_64 启动elasticsearch elasticsearch默认不允许用 root 用户运行 ,会报错,而且从服务器安全
2020-06-14 14:10:31 425
原创 Mysql的XA事务简单使用
xa事务操作 #开启xa事务wsh xa start ‘wsh’; #执行insert语句 insert into name(id,name) values(1,‘wsh’); #这里必须是end 固定的操作方式 xa end ‘wsh’; #提交会有返回值 决定后面的commit和rollback操作 xa prepare ‘wsh’; #提交xa事务 xa commit ‘wsh’; XA协议的特点 1.同一个会话(同一个用户)跟普通是互斥的 执行了 xa start ’wsh’ 后执行begin报
2020-06-07 11:09:20 967
原创 Mycat配置分片源码启动
Mycat简单的分片使用源码下载配置文件基础概念修改配置server.xmlschema.xmlrule.xml测试分布式id生成策略文件方式数据库方式基于zookeeper基于时间戳 源码下载 去github上下载mycat源码 链接: https://codeload.github.com/MyCATApache/Mycat-Server/zip/Mycat-server-1675-release 配置main方法的启动参数 -DMYCAT_HOME=E:\project\Mycat-Server\My
2020-05-30 17:28:45 379
原创 开启MySQL主从半同步复制
记录配置mysql主从半同步复制 加载lib,所有主从节点都要配置 主库: install plugin rpl_semi_sync_master soname 'semisync_master.so'; 从库: install plugin rpl_semi_sync_slave soname 'semisync_slave.so'; 建议一起装,因为会有主从切换的情景。 master和slave 都要安装这两个插件 查看,确保所有节点都成功加载。 show plugins; 执行了命令
2020-05-23 22:03:25 423
原创 MySql的主从复制
使用两台虚拟机,使用了docker安装好mysql。 MySql的主从复制准备工作docker安装mysql配置主从复制修改mysql配置文件1.进入之前docker映射的目录2.修改或添加my.cnf配置文件3.在master mysql 添加权限4.在master查看master的二进制日志5.在slave中设置master的信息6.开启slave,启动SQL和IO线程 准备工作 docker安装mysql
2020-05-23 11:58:12 385
原创 线程基础、线程之间的共享和协作(二)
中断 接(一)的中断 不建议自定义一个取消标志位来终止线程的运行。 当run方法里面有阻塞调用的时候,无法立即检查到取消标志,线程必须从阻塞调用返回后,才会检查这个取消标志。
2020-05-23 10:36:44 178
原创 线程基础、线程之间的共享和协作(一)
线程基础、线程之间的共享和协作(一)基础概念什么是进程和线程CPU 核心数和线程数的关系CPU 时间片轮转机制并行和并发高并发编程的意义、好处多线程程序需要注意事项启动一个Java的main方法线程的启动方法Thread 和 Runnable 的区别线程的终止方法中断 基础概念 什么是进程和线程 进程是程序运行资源分配的最小单位,比如在电脑里打开一个程序,进程和进程 之间是相互独立的线程是 CPU 调度的最小单位
2020-05-17 13:24:03 561
原创 Git学习笔记
Git学习笔记Git的特征本地仓库创建初始化一个本地仓库查看配置增加配置本地提交提交到索引提交到文件库把本地缓存删除git中的三类文件状态检查查看状态忽略和排除提交点git tag -d wsh日志创建分支列出当前开发所有分支从最新提交点上创建一个分支在指定提交点上创建一个分支切换分支删除分支合并分支HEAD回退查询所有提交点git远程仓库克隆文件至本地推送本地修改至远程文档库fetch与pull...
2020-05-05 20:24:59 765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人