
运维
尘光掠影
摒弃洋洋洒洒、长篇大论的博客,用最简洁的代码,讲清楚最复杂的道理~
展开
-
eclipse不同项目配置不同的git账户,多个git账户不干扰
概述eclipse 4.9.0 使用git提交文件/代码时,会附带上当前操作者信息。 在git中查看历史时,会通过操作者信息来确定谁修改了哪些文件/代码。 因此,在eclipse中,每次提交代码时,均需要填写author和commiter。eclipse中author和commiter的取值逻辑在eclipse中,author和commiter默认的内容为:user.name<user.email> user.email和user.email为git config中定义的K-V转载 2020-11-13 18:38:56 · 955 阅读 · 0 评论 -
linux中RabbitMQ安装教程
linux中RabbitMQ安装教程在做一个微服务项目时候用到消息队列,于是深入了解了消息队列知识,并在linux上安装了Rabbitmq,本博客介绍Rabbitmq的安装教程,想要深入了解消息队列相关知识,请参考博客:1. 更新基本系统安装任何软件包之前,建议使用以下命令更新软件包和存储库yum -y update2. 安装Erlang由于RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。在本教程中我们将安装转载 2020-10-23 11:34:42 · 533 阅读 · 1 评论 -
gitLab的使用 和 git 、 github、gitlab的区别
一、git 、 github、gitlab的区别 (百度相关内容得到的理解)二、git最基本作用:版本控制三、有集成了git的GIT安装包 github和gitlab都使用git该版本控制系统,来实现对代码的管理。 所以,原先怎么用git操作github的,那么用git操作gitlab是一样的。https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A...转载 2020-10-14 14:12:04 · 925 阅读 · 0 评论 -
navicate创建mysql存储过程,遍历list查询集合,执行业务逻辑
简介navicate创建mysql存储过程,同时需要对存储过程中的查询list结果集进行遍历,获取相应的结果参数执行其他的业务逻辑; 存储过程可定义事件定时器,定时执行函数,具体操作可见另一篇博文:navicate创建mysql存储过程,定时器事件定时调用,更新状态;实践-- 存储过程,遍历结果集BEGIN #Routine body goes here...、 #SHOW VARIABLES LIKE "%event_scheduler%"; -- 查看定时器开启状态原创 2020-07-21 16:08:34 · 4078 阅读 · 0 评论 -
Jenkins+svn+tomcat自动打包并部署到远程服务器
本文主要介绍了使用Jenkins自动打包到远程服务器。一、Jenkins简介Jenkins是一个开源软件项目,是基于Java开发的广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署,将传统编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址,将代码拉取到jenkins宿主机上,进行编译、打包和发布到web容器中。Jenkins可以支持多种语言(比如:java、c#、php等等),也兼容ant、maven、gradle等多种第转载 2020-07-14 19:32:33 · 1596 阅读 · 0 评论 -
应用容器引擎:docker的简介与安装
什么是dockerdocker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。如果出现的故障,可以通过镜像,快速恢复服务。...转载 2020-02-13 11:39:12 · 571 阅读 · 0 评论 -
java连接ftp上传、下载、删除、查询工具类
简介当前ftp工具类使用java连接,可进行上传、下载、查询、删除(文件或文件夹),需提前在服务器搭建好ftp环境; linux搭建ftp环境站点请查看上一篇文章:Linux实例搭建FTP站点;实例package com.sixmonth.app.platform.util;import java.io.File;import java.io.FileInputStream;...原创 2019-12-19 14:06:13 · 881 阅读 · 0 评论 -
Linux实例搭建FTP站点
vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件。本教程介绍如何在Linux实例上安装并配置vsftpd。前提条件已注册阿里云账号。如还未注册,请先完成账号注册。 已完成实名认证。如还未认证,请先完成实名认证。 已创建ECS实例并为实例分配了公网IP地址。若尚未创建,请参见创建ECS实例。背景信息FTP(File...转载 2019-12-16 17:49:50 · 932 阅读 · 0 评论 -
windows版本和Linux版本的ffmpeg(4.1.3)下载和使用方法
一:ffmpeg的下载1、访问http://ffmpeg.org/,单击①或者②进入选择操作系统的页面。2、Linux版本的下载:①:首先点击小企鹅图标,出现不同的Linux系统②:根据不同的Linux点击进入不同的Linux系统下载ffmpeg③:注意:若想下载tar.bz2格式的直接点击中间的Download图标,它会自动进行下载。(也可进入http:/...转载 2019-12-02 15:08:51 · 4910 阅读 · 0 评论 -
RedHat 7.0系统安装mysql 5.7.22
今天给大家介绍一下如何安装mysql5.7,在安装之前,首先要查看的是,你的系统中有没有已经安装过的情况。键入rpm -qa|grep mysql,如果无任何显示,则表示没有安装过相关组件;如果有,则根据显示出来的名字,键入rpm -e --nodeps ************** (星号为你要删除的文件名字)。接着键入rpm -qa|grep mariadb,同样的步骤,把出现的...转载 2019-11-13 09:39:18 · 322 阅读 · 0 评论 -
Windows10使用VMware安装Centos7虚拟机
系统环境:Windows 10 Pro软件版本:VMware 15Pro安装镜像:CentOS-7-x86_64-Everything-1804.iso下载地址:https://www.centos.org/download/1. 点击创建新的虚拟机,选择典型。2.单击浏览并选择镜像文件3.自定义虚拟机名称以及安装位置(建议选择剩余较大空...转载 2019-09-12 11:20:52 · 544 阅读 · 0 评论 -
cpu(处理器)、内存、硬盘之间的关系
前面提到了,电脑之父——冯·诺伊曼提出了计算机的五大部件:输入设备、输出设备、存储器、运算器和控制器。我们看一下现在我们电脑的: 键盘鼠标、显示器、机箱、音响等等。这里显示器为比较老的CRT显示器,现在一般都成功了液晶显示器。我们想一下,我们在玩电脑的时候,我们使用键盘鼠标来操作电脑,我们在和其他人QQ聊天的时候,鼠标可以帮我们选中聊天的人,打开聊天窗口,键盘则是负...转载 2019-09-11 17:05:50 · 3378 阅读 · 0 评论 -
nginx域名反向代理配置(https/负载均衡):nginx.conf
简介nginx域名反向代理,整合http和https,同时实现iphash的负载均衡配置; 本篇博客展示nginx的配置文件nginx.conf的详细配置;实践#user nobody;worker_processes 1; #lscpu修改成内核数events { worker_connections 1024; #修改成:65535}http { ...原创 2019-05-23 10:17:32 · 2415 阅读 · 0 评论 -
Nginx安装手册
前提是搭建yum安装环境,见前面的教程资料nginx安装环境nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++PCREPCRE(Perl Compatible Regular Exp...转载 2019-05-23 10:06:08 · 149 阅读 · 0 评论 -
linux下的缓存机制及清理buffer/cache/swap的方法梳理
一、缓存机制介绍在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。缓存机制优点:减少系统调用次数,降低CPU上下文切换和磁盘访问频率。CPU上下文切换:CPU给每个进程一定的服务时间,当时间片用完后,内核从正在运行的进程中收回处...转载 2019-05-15 14:59:48 · 1565 阅读 · 0 评论 -
centos7服务器(free -h)命令详解
简介centos7服务器linux命令:free -h,查询当前服务器内存使用状况以及剩余内存状况;实践1.如下图:2.命令详解: total:服务器内存总大小:7.6G used:已经使用了多少内存:3.8G free:未被任何应用使用的真实空闲内存; shared:被共享的物理内存; buff/cache:缓冲、缓存区内存数,缓存在应用之中; ...原创 2019-05-15 14:48:59 · 25804 阅读 · 1 评论 -
Nginx负载均衡,同时实现session共享
前言:在项目实践中,有时我们需要多台服务器进行负载,以扩展服务器的宽带、增加吞吐量和提高网络数据的处理能力,从而提高用户的体验感,保证项目的质量。当一个项目部署在多台服务器上,我们习惯于使用nginx做负载均衡,这样同一个IP访问项目的时候会被自动分配到不同的服务器上;但是,如果多台服务器的session不同步的话,则会导致很多问题,比如我们的登录状态、用户信息、数字字典等都会归零,都需要...原创 2018-08-23 11:55:07 · 10590 阅读 · 2 评论 -
Nginx使用upstream实现负载均衡
upstream模块相关说明1、upstream模块应放于nginx.conf配置的http{}标签内2、upstream模块默认算法是wrr (权重轮询 weighted round-robin)一、分配方式Nginx的upstream支持5种分配方式,下面将会详细介绍,其中前三种为Nginx原生支持的分配方式,后两种为第三方支持的分配方式。1、轮询轮询是upstream的默认...转载 2018-12-05 14:29:26 · 1571 阅读 · 0 评论 -
Linux下Redis的安装和部署
一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。 ...转载 2019-05-23 10:41:19 · 224 阅读 · 0 评论 -
navicate创建mysql存储过程,定时器事件定时调用,更新状态
简介项目需求:客户购买课程(有时限),课程过期后,状态修改成过期,无法再使用; 方向:利用mysql定时器调用存储过程,自动修改数据库状态为过期;实践首先使用navicate创建一个存储过程,创建流程如下:1.点击新建函数:2.点击创建过程:3.输入存储过程的参数,如果存储过程不需要参数,可以直接点击完成即可;如果需要参数,varchar需要指定长度...原创 2019-08-06 16:42:42 · 2094 阅读 · 1 评论 -
linux系统常用的简单操作命令
简介1.linux系统是程序猿经常会接触的系统,特别是实施、运维工程师等职位,都需要对linux操作要求比较高,但也有很多新入门的工程师并不懂得如何操作一些常用的简单的linux命令,这是非常尴尬的一件事;2.本篇博客的重点放在:介绍在日常的工作中会接触较多的常用的linux基本命令:实例1.linux项目部署、查看、启动、关闭等操作常用命令 cd /home/t...原创 2019-05-11 15:19:31 · 2936 阅读 · 0 评论