- 博客(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
1106
原创 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
908
原创 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
955
原创 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
379
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
118
原创 ElasticSearch 6.x 小结
实现 “name”==“a” and (“city” == “b” or “city” == “c”){ "query": { "bool": { "must": [ { "match_phrase": { "name": "a" } } ],
2021-03-03 17:56:19
321
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
454
原创 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
535
原创 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
225
原创 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
157
原创 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
945
原创 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
230
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
966
原创 Zookeeper-watcher
1.Watcher监听机制Watcher 监听机制是 Zookeeper 中非常重要的特性,我们基于 zookeeper 上创建的节点,可以对这些节点绑定监听事件,比如可以监听节点数据变更、节点删除、子节点状态变更等事件,通过这个事件机制,可以基于 zookeeper实现分布式锁,发布订阅(多个订阅者同时监听某一个主题对象,当这个主题对象自身状态发生变化时,会通知所有订阅者)等功能。2.Watcher 特性当数据发生变化的时候, zookeeper 会产生一个 watcher 事件,并且会发送到客户端
2020-10-07 16:30:11
156
原创 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
134
原创 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
134
原创 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
1120
原创 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
234
原创 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
250
原创 SQL调优之如何让索引更加高效
在做性能跟踪分析过程中,经常发现有不少后台程序的性能问题是因为缺少合适索引造成的,但是意味的增加索引就一定会使SQL查询效率更高吗?答案是否定的,太多的索引会影响写的性能:增、删、改,索引我们要避免使用重复索引、相同功能索引、无用索引。可以使用:pt-query-digest、pt-duplicate-index工具进行如上类型的扫描。1. 如何选择调优的SQL?2. 如何发现SQL的性能瓶颈?EXPLAIN作为MySQL的性能分析神器,通过读懂它我们可以有针对性的进行SQL调优。结果解读:id
2020-07-24 15:20:32
281
原创 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
553
原创 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
338
原创 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
972
原创 Docker 搭建 ElasticSearch7.x 集群
Docker 搭建 ElasticSearch7.x 集群一.环境准备二.编写配置文件三.版本配置更新 *四.[配置完成即可参照5.x步骤继续](https://blog.youkuaiyun.com/zbdaowohao/article/details/105436668)一.环境准备mkdir -p ES/configcd ES/config/## 开启指定端口firewall-cmd --zo...
2020-04-30 17:40:01
2020
原创 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
274
原创 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
249
原创 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
954
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
680
原创 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
256
原创 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
1059
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
552
原创 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
534
原创 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
332
原创 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
320
原创 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
119
原创 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
797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人