自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Nginx 配置

在/usr/local/nginx/sbin下执行命令启动:./nginx关闭:./nginx -s stop重新加载:./nginx -s reload在/usr/local/nginx/conf/nginx.conf下放有配置文件#worker_processes 值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约worker_processes 1;events { #表示每个 work process 支持的最大连接数为 1024 worker_conn

2022-05-06 11:24:44 1068

原创 SourceTree 添加 SSH key

1.使用 git 客户的生成公私钥:id_rsa、id_rsa.pub1.1设置 Git 的 user name 和 email:$ git config --global user.name "xxx"$ git config --global user.email "xxx.mail@xxx.com"1.2.生成SSH密钥:检查是不是已经存在密钥(存在就删掉内容):cd ~/.sshlsrm -fr ./*$ ssh-keygen -t rsa -C “xxx.mail@xxx.co

2021-10-09 17:34:41 719

原创 ArangoDB AQL 基本操作

CRUD在使用AQL插入文档之前,我们需要一个放置文档的地方—集合。集合可以通过web接口、arangosh或驱动程序来管理。但是,使用AQL是不可能做到这一点的。创建好接下来就可以单击QUERIES。使用 AQL 语句进行 CRUD 操作,将其粘贴到查询文本框中然后单击 Execute 运行。//单条插入INSERT { "name": "hbw", "age": 28, "work": true, "bobby": ["A", "B", "C"]} INTO characters

2021-09-15 11:53:41 868

原创 SQL 用时方恨少

1.批量插入INSERT INTO table_name (colum1, colum2, colum3) VALUES <foreach collection="list" item="item" index="index" separator=","> (#{item.colum1},#{item.colum2},#{item.colum3})</foreach>2.批量更新<foreach collection="list" item="item" ind

2021-04-01 15:33:29 235 1

原创 java 文件下载

public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = file.getName(); // 取得文件的后缀名。 String ext = filename.su

2021-03-08 10:23:05 86

原创 ElasticSearch 6.x 小结

实现 “name”==“a” and (“city” == “b” or “city” == “c”){ "query": { "bool": { "must": [ { "match_phrase": { "name": "a" } } ],

2021-03-03 17:56:19 270 1

原创 Zabbix 监控 PG

当前环境:centos 7.5,postgresql 10+,zabbix 4.0+安装依赖yum -y install postgresql-libsyum -y install libconfig安装 libzbxpgsql进入官方连接选择对应版本wget http://cdn.cavaliercoder.com/libzbxpgsql/yum/zabbix32/rhel/7/x86_64/libzbxpgsql-1.1.0-1.el7.x86_64.rpm安装 libzbxpgsql

2020-12-03 14:55:51 402

原创 Zabbix 钉钉推送消息

添加媒体类型{ALERT.SENDTO}{ALERT.SUBJECT}{ALERT.SUBJECT}添加User权限使用已有的Admin账户来关联告警媒介DingTalk,并配置推送消息的级别添加Action添加一个条件:触发级别 大于等于 平均分别配置每个操作的消息内容操作(Operations):服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!{告警主机:{HOST.NAME}告警信息:{TRIGGER.NAME}告警项目:{ITEM.NAME

2020-12-02 11:35:05 459

原创 Zabbix Agent 安装与使用

安装机器需要开启10050端口rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpmyum install -y zabbix-agentvim /etc/zabbix/zabbix_agentd.conf #编辑修改配置文件查询配置文件:grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf绑定zabbix-server机器

2020-12-02 10:48:20 181

原创 Zabbix Server 安装

环境准备项目端口功能httpd80通信传输mariadb3306server 端配置数据持久化php-页面展示zabbix server10051负责被监控主机的数据、页面展示zabbix agent10050接收agent发送的报告信息,并且负责组织配置信息、统计信息、操作数据等server开启80、3306端口agent开启10050端口相关组件安装yum -y update #升级系统组件到最新的版本yum ins

2020-12-01 17:09:40 113

原创 Spring-Boot 动态注入属性

Spring-Boot 动态注入属性一个对象配置文件1.基于方法的注入2.基于类的注入一个对象@ConfigurationProperties(prefix = "user")//@Bean类级别需要标注public class User { private Long id; private String name; private String address; //字段注入 @Value("${user.age:${my.user.age:32}}"

2020-11-18 17:24:29 831

原创 Eclipse 中 Ctrl 无法找到 JAR-Doc 源码

在用 Eclipse 时我们或多或少都有遇到过下面的问题,明明已经下载了JAR包但是就是无法进入源码。这里就需要JadClipse这个插件了: net.sf.jadclipse_3.3.0.jar、 Jad.exe如下图分别进行下载, net.sf.jadclipse_3.3.0.jar放到eclipse安装目录中的plugins文件夹中,Jad.exe放到任意一个目录下,并创建一个jar-doc文件夹用来存放resource.jar 文件。完成上面的步骤后重启eclipse然后在eclipse

2020-10-16 20:05:57 184 1

原创 zookeeper 的升级与迁移

zookeeper 的升级与迁移1.准备工作1.1原理1.2dubbo-admin管理控制台三级目录1.准备工作1.1原理升级:主要包括两种情况—>1)、版本升级:zookeeper集群节点数量和拓扑结构不变,只改变zookeeper的版本2)、容量升级:一般指的是集群增加服务节点,提高负载均衡性能迁移:一般来说指的是将服务从集群A迁移到集群B,这里也主要包括两种情况---->1)、部分迁移,比如集群1(A,B,C)迁移到集群2(A,B,D)2)、整体迁移,比如集群1(A,B,C

2020-10-11 22:09:38 896

原创 Zookeeper-watcher

1.Watcher监听机制Watcher 监听机制是 Zookeeper 中非常重要的特性,我们基于 zookeeper 上创建的节点,可以对这些节点绑定监听事件,比如可以监听节点数据变更、节点删除、子节点状态变更等事件,通过这个事件机制,可以基于 zookeeper实现分布式锁,发布订阅(多个订阅者同时监听某一个主题对象,当这个主题对象自身状态发生变化时,会通知所有订阅者)等功能。2.Watcher 特性当数据发生变化的时候, zookeeper 会产生一个 watcher 事件,并且会发送到客户端

2020-10-07 16:30:11 119

原创 Zookeeper 集群入门

Zookeeper 集群入门一级目录2.安装2.1准备2.2下载2.3配置3.启动一级目录2.安装选择版本:pache-zookeeper-3.6.2-bin.tar.gz2.1准备需要开启相应端口:名称hostzookeeper服务2181数据同步2888选举3888firewall-cmd --zone=public --add-port=2181/tcp --permanentfirewall-cmd --zone=public --add-p

2020-10-01 21:11:41 99

原创 Kafka 入门

Kafka 入门1.Kafka1.1特性1.2核心概念2.环境准备2.1JDK准备2.2Zookeeper准备2.2Kafka二进制下载3.安装4.配置5.启动6.API使用6.1Java POM文件1.Kafka1.1特性特性说明高吞吐,低延迟,只有主题主题下面包括多个分区(1个分区对应一个消费者是最高效的吞吐),分区提供备份可拓展性支持集群和热扩展持久性消息被持久化到本地磁盘,保证数据的稳定容错性可以支持N-1个节点失败,服务仍然可以使用高并发

2020-09-30 17:04:30 102

原创 Mysql-Cluster 集群部署

Mysql-Cluster 集群部署1.环境介绍(centos7,mysql-cluster-gpl-7.6.6)2.安装准备2.集群安装2.1管理节点2.2数据节点2.3SQL节点1.环境介绍(centos7,mysql-cluster-gpl-7.6.6)名称ip端口管理节点192.168.198.2351186数据节点192.168.198.1862202SQL节点192.168.198.2413306【1.管理节点】 管理节点主要是用来对

2020-09-21 17:32:37 1055

原创 Spring-Clould-Alibaba-Sentinel

1.环境准备父工程pom<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.1.RELEASE</version&

2020-08-12 16:44:58 191

原创 Docker 安装 RabbitMQ

Docker 安装 RabbitMQ下载Docker镜像创建和启动容器enable management登陆管理界面下载Docker镜像-management 表示有管理界面的,可以浏览器访问,否则需手动开启创建和启动容器docker run -d --name rabbitmq3.8.5 -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_US

2020-07-30 14:47:12 210

原创 SQL调优之如何让索引更加高效

在做性能跟踪分析过程中,经常发现有不少后台程序的性能问题是因为缺少合适索引造成的,但是意味的增加索引就一定会使SQL查询效率更高吗?答案是否定的,太多的索引会影响写的性能:增、删、改,索引我们要避免使用重复索引、相同功能索引、无用索引。可以使用:pt-query-digest、pt-duplicate-index工具进行如上类型的扫描。1. 如何选择调优的SQL?2. 如何发现SQL的性能瓶颈?EXPLAIN作为MySQL的性能分析神器,通过读懂它我们可以有针对性的进行SQL调优。结果解读:id

2020-07-24 15:20:32 236

原创 Spring-Clould-Alibaba-Nacos[Config&RPC]

@[TOC](SpringCloud alibaba 2.1.1 (一) - nacos 服务注册&发现)1、搭建项目,附上pom文件我的环境Windows10JDK8SpringBoot:2.2.5.RELEASEspring-cloud-alibaba-dependencies:2.2.1.RELEASENacos-server:1.1.4组件版本关系参考官网父类工程POM文件<project xmlns="http://maven.apache.org/POM

2020-07-07 16:28:41 516

原创 Elasticsearch 使用 Kibana

Elasticsearch 使用 Kibana一、环境准备二、启动容器三、[配置文件](https://www.elastic.co/guide/cn/kibana/current/settings.html)一、环境准备#开启防火墙firewall-cmd --zone=public --add-port=9200/tcp --permanentsystemctl restart firewalld.servicemkdir -p /home/kibana/config编写配置文件:#

2020-05-13 16:49:40 290

原创 SpringBoot 整合 Elasticsearch:7.6.2

SpringBoot 整合 Elasticsearch:7.6.21.环境配置2.定义实体(一个实体对应一个index)1.环境配置根据 EL 版本选择 Spring Boot 版本Spring Data Release TrainSpring Data ElasticsearchElasticsearchSpring BootMoore3.2.x6.8.82.2.xLovelace3.1.x6.2.22.1.xKay[1]3.0.x[1]5.5.0

2020-05-11 13:43:56 913

原创 Docker 搭建 ElasticSearch7.x 集群

Docker 搭建 ElasticSearch7.x 集群一.环境准备二.编写配置文件三.版本配置更新 *四.[配置完成即可参照5.x步骤继续](https://blog.csdn.net/zbdaowohao/article/details/105436668)一.环境准备mkdir -p ES/configcd ES/config/## 开启指定端口firewall-cmd --zo...

2020-04-30 17:40:01 1871

原创 Docker Toolbox For Win10 家庭版

Docker Toolbox For Win10 家庭版一、注意事项二、安装三、使用四、升级一、注意事项在windows系统中Docker目前仅有win10专业版和企业版的安装包,win7/win8/win10家庭版需要通过docker toolbox来安装。 [下载地址]二、安装选择安装路径然后一路下一步即可,运行快捷方式,若无法找到即需要找到Git下的bash.exe,并修改快捷方式中...

2020-04-28 20:21:03 241

原创 Postgres 实现 GROUP_CONCAT(expr)

@[TOC](Postgres GROUP_CONCAT(expr) 实现)现在有这样一个表内容如:需要根据status分组后,然后将user_name进行拼接返回,即SELECT status, array_to_string( ARRAY_AGG ( user_name ), ' , ' ) AS names FROM order_staff WHERE order_id...

2020-04-26 11:37:48 197

原创 SpringBoot 整合 Elasticsearch:5.6.12

SpringBoot整合Elasticsearch环境配置定义实体(一个实体对应一个index)代码实测编写接口测试代码环境配置Elasticsearch版本:**5.6.12 **maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...

2020-04-17 17:42:36 896 1

原创 Docker 搭建 ElasticSearch5.x 集群

Docker 搭建 ElasticSearch 集群环境准备二级目录三级目录环境准备mkdir -p ES/configcd ES mkdir data1mkdir data2mkdir data3cd ES/config/// 开启指定端口firewall-cmd --zone=public --add-port=9300/tcp --permanentfirewall-cm...

2020-04-10 16:35:31 604

原创 Centos7 安装 Java8

Centos7 安装 Java81.查看java版本库2.安装java83.查看java8安装位置4.设置环境变量5.刷新配置,使其生效6.查看java版本1.查看java版本库yum search java | grep jdk这里选择java82.安装java8yum install -y java-1.8.0-openjdk-devel.x86_643.查看java8安装位置...

2020-04-07 15:53:28 207

原创 postgreSQL12 主从

Centos7 安装 postgreSQL1、基础环境2、部署主从2.1 安装postgreSQL2.2 主节点1、基础环境1、操作系统:CentOS 7.32、PostgreSQL:10.33、主节点:192.168.196.129 从节点:192.168.196.1302、部署主从2.1 安装postgreSQL主节点与从节点均安装postgreSQL,安装方法参考: Cento...

2020-03-31 14:25:41 969 1

原创 Centos7 安装 postgreSQL

Cenos7 安装 postgresql1.环境准备2.配置防火墙3.开启远程访问4.信任远程连接5.修改用户密码6.重启服务7.连接测试1.环境准备连接地址: PostgreSQL12.0 Yum Repository2.配置防火墙firewall-cmd --zone=public --add-port=5432/tcp --permanentfirewall-cmd --relo...

2020-03-24 14:48:48 484

原创 EasyExcel 操作 Excel

EasyExcel 操作 Excel1.环境准备2.导出2.1模型映射2.2调用方法2.3导出工具类1.环境准备<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6&...

2020-03-20 11:05:41 443

原创 POI 操作 Excel

POI 操作 Excel1.环境准备2.导入准备3.读取Excel工具类4.导出准备5.导出Excel工具类1.环境准备使用POI,首先我们需要添加maven依赖:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <ve...

2020-03-19 17:45:52 284

原创 Docker 部署 Redis 集群

一.创建 Redis 镜像1.编写Redis基础镜像Dockerfilecd /usr/local/redis_dockervim Dockerfile#Redis Version 5.0.5#指定基础镜像FROM centos:7#定义路径的环境变量ENV REDIS_HOME /usr/local#将Dockerfile同级目录下的redis-5.0.5.tar.gz复制到...

2020-03-12 16:40:44 116

原创 Centos 环境 Redis 安装

1.下载redis源码包mkdir /usr/local/redis_docker cd /usr/local/redis_docker wget http://download.redis.io/releases/redis-5.0.5.tar.gz2.解压tar -xzf redis-5.0.5.tar.gz3.安装编译工具yum install -y gcc-c++4....

2020-03-12 10:39:40 85

原创 Docker Desktop For Win10

Docker Desktop For Win10系统要求:Docker环境的设置镜像加速器系统要求:64位Windows 10 Pro、Enterprise或者Education版本(Build 10586以上版本)在系统中启用Hyper-V,并启动虚拟接下来就可以进行安装了,一路下一步。Docker环境的设置右键单击系统托盘上的小鲸鱼图标,选择Settings菜单:该...

2020-03-11 17:25:55 686

mysql-installer-community-5.7.29.0.msi.txt

MySql-5.7.29.0 下载连接,复制即用

2020-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除