摘要:今天在开发过程中遇到一个问题。 我在dev分支开发这。但是还没开发完新的功能。又有人要求我去改bug。我需要切换到bug分支。但是本地的开发到一半。也不能提交怎么半? 这时候你需要 注意 git stash 在各个分支下是共用的 先来实际模拟下 常用git stash命令: (1)git stash 阅读全文
posted @ 2020-02-13 21:49 Kevin_zheng 阅读 (0) 评论 (0) 编辑
摘要:什么是分词 把文本转换为一个个的单词,分词称之为analysis。es默认只对英文语句做分词,中文不支持,每个中文字都会被拆分为独立的个体。 示例 如果想在某个索引下进行分词 es内置分词器 standard:默认分词,单词会被拆分,大小会转换为小写。 simple:按照非字母分词。大写转为小写。 阅读全文
posted @ 2020-02-09 10:47 Kevin_zheng 阅读 (15) 评论 (0) 编辑
摘要:集群健康 请求 结果 创建索引 请求 结果: 查看索引 请求 结果 删除索引 结果 索引的mappings映射 索引分词概念 index:默认true,设置为false的话,那么这个字段就不会被索引 创建索引的同时创建mappings 请求 返回 查看分词效果 请求 结果 修改mappings 请求 阅读全文
posted @ 2020-02-08 21:15 Kevin_zheng 阅读 (5) 评论 (0) 编辑
摘要:本篇文章主要讲解centos7下es的安装 下载安装包 直接访问es官网, "下载" 上传安装包到虚拟机并解压 1. 上传到 2. 解压压缩包 3. 移动解压后的es文件夹 es 目录介绍 bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等 config:配置文件目录 JDK 阅读全文
posted @ 2020-02-01 21:28 Kevin_zheng 阅读 (26) 评论 (0) 编辑
摘要:Elastic Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic Job Lite和Elastic Job Cloud组成。 Elastic Job Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务; 摘自官网 具体的详细介绍,大家可以去官网查阅 阅读全文
posted @ 2020-01-23 10:45 Kevin_zheng 阅读 (41) 评论 (0) 编辑
摘要:下载 到官网去下载你想要的版本 "下载地址" 上传解压 将解压后的文件复制到 目录下,并重命名为 配置 切换到 /usr/local/zookeeper 目录下,进入conf ,复制一份 文件并命名为 创建 目录 修改zoo.cfg 配置环境变量 总结 至此,zk已经安装成功,启动的话,可以在任何目 阅读全文
posted @ 2020-01-22 10:01 Kevin_zheng 阅读 (18) 评论 (0) 编辑
摘要:在讲到Nginx负载均衡的时候,其实Nginx是七层负载均衡 准备工作 这里我本地使用虚拟机进行搭建,一共3个虚拟机。 192.168.247.5配置nginx 192.168.247.6和192.168.247.7安装tomcat 修改nginx配置 注意,这里我本地配置hosts文件 访问 效果 阅读全文
posted @ 2019-12-29 20:11 Kevin_zheng 阅读 (26) 评论 (0) 编辑
摘要:本篇文章主要讲解跨域配置和防盗链配置,这里一般知道怎配置就好了,用到的时候直接copy 跨域设置 防盗链设置 阅读全文
posted @ 2019-12-29 11:07 Kevin_zheng 阅读 (7) 评论 (0) 编辑
摘要:开启gzip压缩功能,目的是 提高传输效率,节约带宽 配置gzip 验证 总结 更改Nginx配置来使用gzip压缩,是很容易的一件事,而且能带来不错的提,。不仅带宽有限的访问者会更快地收到该网站。作为现代网络和使用的重要组成部分,网站的加载速度越来越受到关注,这gzip是改进它的一大步。nginx 阅读全文
posted @ 2019-12-28 15:43 Kevin_zheng 阅读 (16) 评论 (0) 编辑
摘要:准备工作 这里准备了一个文件夹,里面放入了一个img文件夹和index.html文件,将文件上传到home下。 配置nginx 这里我们从新起个端口 注意 这里访问的时候,是访问 然后再加上你输入的地址 验证 使用 配置 这里直接访问 下面的内容 location 的匹配规则 空格:默认匹配,普通匹 阅读全文
posted @ 2019-12-28 11:13 Kevin_zheng 阅读 (33) 评论 (0) 编辑
摘要:现有的日志都会存在 access.log 文件中,但是随着时间的推移,这个文件的内容会越来越多,体积会越来越大,不便于运维人员查看,所以我们可以通过把这个大的日志文件切割为多份不同的小文件作为日志,切割规则可以以天为单位,如果每天有几百G或者几个T的日志的话,则可以按需以每半天或者每小时对日志切割一 阅读全文
posted @ 2019-12-22 15:38 Kevin_zheng 阅读 (17) 评论 (0) 编辑
摘要:整体结构 详细信息 1.设置worker进程的用户,指的linux中的用户,会涉及到nginx操作目录或文件的一些权限,默认为nobody 2.worker进程工作数设置,一般来说CPU有几个,就设置几个,或者设置为N 1也行 3.nginx 日志级别 ,错误级别从左到右越来越大 4.设置nginx 阅读全文
posted @ 2019-12-22 15:06 Kevin_zheng 阅读 (14) 评论 (0) 编辑
摘要:worker抢占机制 如下图所示,如果有一个请求,各个work进程会进行争锁。谁抢到是谁的。需要注意Nginx 所有worker进程协同工作的关键(共享内存). [accept_mutex的介绍] 当一个新连接到达时,如果激活了accept_mutex,那么多个Worker将以串行方式来处理,其中有 阅读全文
posted @ 2019-12-21 18:19 Kevin_zheng 阅读 (19) 评论 (0) 编辑
摘要:概述 nginx 进程分为 master进程和work进程 1.打开配置文件查看,这里我修改为2 2.重启,进入sbin 目录 3.nginx 常用命令 4.查看 进程模型图 这里是官网对于nginx reload的介绍 Nginx服务不会终止,主进程检查配置,应用配置的过程。主进程会启动一个新的工 阅读全文
posted @ 2019-12-21 10:15 Kevin_zheng 阅读 (48) 评论 (0) 编辑
摘要:本篇文章分析下nginx 显示默认首页的过程 如下图所示 查看config文件: 阅读全文
posted @ 2019-12-15 19:03 Kevin_zheng 阅读 (10) 评论 (0) 编辑
摘要:学习下nginx,本篇文章主要讲解下在linux下安装nginx 下载nginx 安装包 1.去官网 "http://nginx.org/" 下载对应的nginx包,推荐使用稳定版本; 2.上传tar包到linux 安装ngix依赖 在线yum安装 1.安装gcc环境 2.安装PCRE库,用于解析正 阅读全文
posted @ 2019-12-14 10:12 Kevin_zheng 阅读 (69) 评论 (1) 编辑
摘要:问题描述 我现在需要查询表test,里面需要安装字段a 进行分组。分组之后还有按照b字段最大的。还要查询出字段c。 我先在使用的数据库是mysql8.0 解决 需注意: group by 分组的时候是保留找到的第一条 5.7版本之后的MYSQL不在group by里的字段 跟在select会报错解决 阅读全文
posted @ 2019-12-10 19:44 Kevin_zheng 阅读 (13) 评论 (1) 编辑
摘要:Normal 普通索引 表示普通索引,大多数情况下都可以使用 Unique 唯一索引 表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique 约束唯一标识数据库表中的每一条记录,即在单表中不能用每条记录是唯一的(例如身份证就是唯一的),Unique(要求 阅读全文
posted @ 2019-11-21 20:48 Kevin_zheng 阅读 (164) 评论 (0) 编辑
摘要:简介 系统中使用log4j2作为日志系统,然而在高并发的情况下,多次请求的日志参杂在一起,要跟踪某个用户一次的请求操作所有日志是很麻烦的。幸运的是log4j中有相应的解决方案。 NDC和MDC NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic 阅读全文
posted @ 2019-10-31 10:11 Kevin_zheng 阅读 (339) 评论 (0) 编辑
摘要:最近项目在使用如@NotNull @Max 等配合@vaild 注解进行验证传过来的参数校验,然后通过统一异常处理,直接返回给前端,不用在业务代码中对这些参数进行校验。但是官方提供的并不能全部满足项目的需求,我经过查找发现了@Constraint这个注解。 需求 现在有的列表查询,根据查询条件进行查 阅读全文
posted @ 2019-10-27 11:50 Kevin_zheng 阅读 (664) 评论 (0) 编辑