自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 CentOS7 安装 YAPI

文章目录CentOS7 安装 YAPI环境要求环境准备YAPI安装YAPI升级备注CentOS7 安装 YAPI环境要求nodejs(7.6+)mongodb(2.6+)git环境准备nodejs12# 清除yum命令缓存 sudo yum clean all# yum卸载低版本nodejs yum remove nodejs npm -y# # 获取资源,...

2019-11-30 17:34:37 3253

原创 手把手教你安装Nexus

文章目录手把手教你安装Nexus为什么要构建Nexus私服Nexus安装环境Nexus安装步骤Nexus搭建maven私服Nexus搭建npm私服参考文档备注手把手教你安装Nexus为什么要构建Nexus私服如果没有Nexus私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪...

2019-11-30 15:47:44 2428

原创 mysql排序规则引发的一系列问题

文章目录mysql排序规则引发的一系列问题背景mysql默认的排序方式mysql默认排序真的是按照主键进行排序的吗?如何随机获取更优?mysql排序规则引发的一系列问题背景项目中提出需求,获取到业务数据之后,需要随机抽选五条,即mysql随机获取表中5条数据。mysql默认的排序方式mysql常用存储引擎MyISAM和InnoDB查看表的存储引擎:show create ta...

2019-05-26 14:08:45 1575

原创 mysqldump引发的一系列问题

文章目录mysqldump引发的一系列问题问题背景解决过程问题1解决问题2解决总结mysqldump引发的一系列问题问题背景生产环境数据异常,需要批量执行sql进行修复。修复之前需要把生产数据导入测试环境数据库,先对测试环境数据进行修复验证。解决过程第一步:首先征求项目经理意见,允许将生产环境数据导入到测试环境数据库。第二步:生产数据导出,我选择的是通过mysqldump命令:...

2019-05-26 13:27:45 779

原创 yum安装mysql5.6

yum安装mysql5.6安装步骤,权限配置# 检查系统是否安装其他版本的MYSQL数据,有则卸载yum list installed | grep mysqlyum -y remove mysql-libs.x86_64# 安装及配置wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm...

2018-07-17 15:28:53 389

原创 mysql数据导入导出

mysql数据导入导出mysqldump本地需安装mysql客户端,适用于操作本地数据库和远程数据库# 命令行连接:mysql -h172.30.1.46 -P3306 -uroot -proot# 备份指定数据库所有表结构及数据:(--skip-lock-tables跳过锁定表备份)mysqldump -h172.30.1.46 -P3306 -uroot -...

2018-07-17 14:47:00 242

原创 windows安装oracle-xe

windows安装oracle-xe准备工作准备介质:OracleXE112_Win64.zip安装:解压后根据提示安装即可cmd连接oraclecmd 使用管理员身份连接oracle数据库: sqlplus / as sysdba; 或者 connect / as sysdba;show user 查看当前登录用户create tablespace TBS_ ...

2018-07-06 16:14:01 1172

原创 CentOS7安装Oracle-xe

CentOS7安装Oracle-xe准备介质oracle-xe-11.2.0-1.0.x86_64.rpm.zip安装步骤(root用户安装)# 下载需要的依赖包yum install libaio bc flex # 上传oracle-xe包到指定目录,进行解压unzip -q oracle-xe-11.2.0-1.0.x86_64.rpm.zip ...

2018-07-06 16:10:18 787 1

原创 CentOS安装Oracle11g(单机)

CentOS安装Oracle11g(单机)准备介质p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zipCentos7网络配置(可以在网管的协助下进行操作!)vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=ew...

2018-07-06 16:09:03 930

原创 使用JDK自带工具keytool生成ssl证书

使用JDK自带工具keytool生成ssl证书HTTPS简介超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种网络安全传输协议。具体介绍以前先来介绍一下以前常见的HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协...

2018-05-17 14:36:39 61474 17

原创 elasticsearch-head插件安装及使用

简介elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。elasticsearch-head是Elasticsearch的图形化界面,方便用户对数据进行增删改查,基于REST的四种方式进行数据交互。功能es-head主要有三个方面的操作:显示集群的拓扑,并且能够执行索引和节点级别操作搜索接口能够查询集群中原始json或表格格式...

2018-05-04 10:09:37 9855 1

原创 es watcher插件安装及使用

es watcher插件安装及使用简介watcher是一个用于elasticsearch的插件,它可以根据数据的变化提供警报和通知安装从5.0版本之后,watcher就成为了x-pack的一部分,也就是说安装了x-pack,watcher就已经安装了。使用验证watcher是否启动: curl --user elastic:changeme ...

2018-05-04 10:08:27 3217

原创 Grok正则

Grok正则简介日志源提供的日志格式可能并不是我们想要插入存储介质里的格式,Logstash里提供了一系列的filter来让我们转换日志。Grok就是这些filters里最重要的一个插件,(==简单来说就是过滤日志数据==)。而且后期你还会使用Grok正则里定义的field来进行相关指标的分析。语法解释:%{TIMESTAMP_ISO8601:time},代表时间戳%{LO...

2018-05-04 10:06:11 4046

原创 logstash-filter-multiline安装及使用

logstash-filter-multiline简介logstash-filter-multiline是logstash的一个插件。功能:多行日志,根据匹配规则,进行合并。 比如:ERROR日志其实是很多行表达一个意思,此时我们需要将多行日志进行合并收集 - 使用:logstash-filter-multiline-3.0.2.zip(下载logstash-filter-...

2018-05-04 10:05:16 3276

原创 x-pack破解及安装

x-pack破解及安装背景X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中,使用是收费的,本地自己搭建elk的话,可以使用破解的x-pack试用期一个月,license会过期导致无法登陆(或者你可以选择无密码登陆)目标主要是替换x-pack-5.0.0.zip包中的LicenseVerifier.cl...

2018-05-04 09:56:02 3810 1

原创 Kibana采用nginx做登陆认证

Kibana采用nginx做登陆认证背景kibana默认是没有用户名密码的,想用官方的认证,x-pack,收费的方案:用nginx的代理功能做登陆认证安装nginx(略)安装Apache密码生产工具: yum install httpd-tools生成密码文件:mkdir -p /usr/local/test/passwdcd /usr/local/t...

2018-05-04 09:52:31 3354

原创 Sentinl插件安装及使用

Sentinl插件安装及使用简介sentinl是一个免费的kibana监控预警与报告插件,与付费软件X-Pack功能类似。 可以实现监控并发报警邮件下载地址https://github.com/sirensolutions/sentinl/releases(注意下载的版本一定要和kibana版本一致)sentinl安装cd /usr/local/elk...

2018-05-04 09:50:09 7577 5

原创 Metricbeat安装及使用

metricbeat简介Metricbeat可以定期收集操作系统和服务器的运行指标(CPU,内存,硬盘,IO,读写速度,进程等等),Metricbeat可以将收集到的指标和数据发送到你指定的输出,比如:elasticsearch,最终达成监视服务器的目标。metricbeat安装下载metricbeat rpm包,安装:下载:curl -L -O https:/...

2018-05-04 09:47:09 15188 2

原创 Filebeat安装及使用

Filebeat简介Filebeat由两个主要组成部分组成:prospector(探勘者)和 harvesters(矿车)。这些组件一起工作来读取文件并将事件数据发送到指定的output。 prospector: 负责找到所有需要进行读取的数据源harvesters:负责读取单个文件的内容,并将内容发送到output中,负责文件的打开和关闭。Filebeat工作原理Fil...

2018-05-02 17:13:53 30880

原创 Logstash安装及使用

Logstash简介Logstash是一个开源的,服务端的数据处理管道,用来同时地从大量的数据源收集数据,转换数据,然后将数据发送到你最喜欢的存储地方,我们通常选择Elasticsearchlogstash安装及测试下载包logstash-6.2.1.tar.gz,上传服务器,解压cd /usr/local/elk上传logstash-6.2.1.tar.gz...

2018-05-02 17:07:06 3503

原创 Kibana安装及使用

Kibana简介Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等kibana能够很轻易地展示高级数据分析与可视化。Kibana安装准备包kibana-6.2.1-linux-x86_64.tar.gz,上传服务器,解压...

2018-05-02 17:04:43 938

原创 Elasticsearch安装及使用

Elasticsearch简介Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。...

2018-05-02 16:54:51 270

原创 MDC实现日志跟踪

使用MDC标注日志上下文背景最近在研究ELK,想通过ELK来统一管理日志,并简单分析系统的一些功能,比如:机构下的交易量,交易成功/失败的比例,单位时间内某种交易的笔数,访问系统前50IP……,但是苦于无法建立统一的分析标准,无法实施,想法是把一些业务参数打印到日志中,进行分析统计。简介  MDC(Mapped Diagnostic Context,映射调试上下文)是 lo...

2018-04-17 18:18:38 5328

原创 Redis分布式锁

Redis分布式锁Jedis-lock简介Jedis-lock is easy to use and simple implementation of distributed lock using Redis database and Jedis driver. Jedis-lock 是简单的被使用,而且是使用redis数据库和jedis驱动实现分布式锁的一种简单实...

2018-04-03 11:10:28 168

原创 Redis结合LUA脚本实现序列号唯一引发的问题

Redis结合LUA脚本实现序列号唯一引发的问题背景项目中使用redis结合lua脚本来获取序列号,保证序列号的唯一,lua脚本是我在网上找的,看好多大神都在用,也就觉得没问题,直接引入了自己的项目。脚本内容如下(本人对脚本内容添加了注释,方便读者理解):-- 获取最大的序列号,样例为16081817202494579-- 从redis中获取到的序列如果小于传入的序列号,...

2018-04-01 17:05:20 1841

原创 RabbitMQ安装以及相关命令

RabbitMQ安装以及相关命令安装Erlang环境 Erlang环境安装前检查erlang和rabbitmq兼容版本 参考地址:http://www.rabbitmq.com/which-erlang.html RabbitMQ Minimum required Erlang/OTP Maximum supported Erlang/OTP...

2018-04-01 16:29:18 160

原创 RabbitMQ使用以及优化

RabbitMQ使用以及优化背景说明项目中需要异步回调客户(具体实现参考rabbitmq死信),客户端收到回调需返回字符串success,否则,会采用梯度回调:分别于0,5,10,30,60分钟后进行回调,5次回调未返回success,记录回调失败;问题描述rabbitmq延迟队列中消息已经过期,却未路由分发到指定队列。举例说明:消息1 过期时间一小时,先进入延迟...

2018-04-01 16:13:00 2316 1

原创 适配器模式Adapter

适配器模式Adapter适配器概念适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。适配器模式存在意义将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。自己的语言描述: 接口A中有a()方法,接口B中有b()方法

2018-02-03 14:10:29 137

原创 参加神州英才执行力培训课程感悟

参加执行力培训课程感悟       最近公司组织我们参加了神州英才对于卓越组织执行力的培训课程,没参加培训之前,我对公司的战略目标是很模糊的概念,或者可以说我完全没有意识到企业战略目标的重要性,我认为这些战略方面的指定都应该是公司高层负责的事,我没必要了解.我只是单纯站在我个人工作的角度对待一切,认为自己只要按时完成自己的任务,不断提高自己的技术水平和业务能力就可以了.但是通过本次培训,我深刻

2018-01-31 23:21:44 10862

原创 SFTP配置公钥至受信任列表,提供外部访问

需求:搭建SFTP,提供外部系统访问,基于公钥配置到受信任列表实现无密码登录.环境规划服务端拟订创建sftp和用户组用户1 sftp用户 user1 密码user1 客户端公钥文件 client_public_key1用户2 sftp用户 user2 密码user2 客户端公钥文件 client_public_key2客户端生成公钥客户端需要生成密钥对,分发公钥,进入

2018-01-31 23:07:42 8346

原创 工厂模式Factory

工厂模式Factory存在意义轻松方便地构造对象实例,而不必关心构造对象实例的细节和复杂过程简单工厂(代码实现)说明: 一个工程创建奥迪和奔驰实例/**汽车接口 * @title * @description * @since JDK1.8 */public interface Car { public void run();}

2018-01-31 22:19:24 124

原创 模板模式Template

模板模式Template存在意义完成一件事情,有固定的数个步骤,但是每个步骤根据对象的不同,而实现细节不同;就可以在父类中定义一个完成该事情的总方法,按照完成事件需要的步骤去调用其每个步骤的实现方法。每个步骤的具体实现,由子类完成。抽象父类(AbstractClass):实现了模板方法,定义了算法的骨架。具体类(ConcreteClass):实现抽象类中的抽象方法,即不同的对象

2018-01-31 22:16:44 142

原创 oracle常用函数

oracle常用函数to_date()函数使用select * from pstrwo where ech_date = to_date('20171211','yyyymmdd');lower把字符串转化为小写select lower(name) from emp;upper把字符串转化为大写select upper(name) from empr

2018-01-30 23:07:57 129

原创 oracle序列

oracle序列创建序列create sequence seq_test_1 //创建序列名称minvalue 1 //最小值 maxvalue 100000 //最大值start with 15 //序列起始值,递增默认是minvalue,递减默认是maxvalueincrement b

2018-01-30 22:58:14 224

原创 代理设计模式Proxy

代理设计模式Proxy存在意义代理模式的一个好处就是对外部提供统一的接口方法,而代理类在接口中实现对真实类的附加操作行为,从而可以在不影响外部调用情况下,进行系统扩展。也就是说,我要修改真实角色的操作的时候,尽量不要修改他,而是在外部在“包”一层进行附加行为,即代理类.代理模式(Proxy)也可以被用来区别一个对象实例的请求和实际的访问静态代理说明: 静态代理需要自己生

2018-01-30 22:48:59 174

原创 单例设计模式Singleton

单例设计模式Singleton存在意义有些对象的创建消耗时间和内存是非常大的,恰恰好这些对象在我们的应用中只需要使用 1 个,如果不能得到控制,会造成资源的浪费。例如线程池、数据库连接池,一个应用程序中,我们只需要有 1 个这样的大对象。单例模式的两种写法:懒汉式和饿汉式说明饿汉式:在程序启动或单件模式类被加载的时候,单件模式实例就已经被创建。(线程安全)懒

2018-01-30 22:44:12 118

原创 CentOS搭建SFTP

CentOS搭建SFTP目标:实现不同用户只能操作自己目录登录服务器执行命令 ssh -V 查看openssh版本,版本必须大于4.8p1.创建sftp组: groupadd sftp创建用户: 对于每个用户都有自己的上传和下载目录,用户之间目录完全隔离useradd -g sftp -s /bin/false channel2passwd channel2sf

2018-01-30 22:31:38 239

原创 Linux下cronolog安装配置 --解决catalina.out日志过大的问题

使用cronolog对catalina.out进行日志分割背景介绍默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样按日期归档,这里我们采用cronolog来完成日志分割。解决:通过cronolog来

2018-01-30 22:23:53 693

原创 Redis数据迁移操作步骤

redis数据迁移操作步骤先使用redis客户端连接命令,分别连接旧环境中的主从redis Src目录下./redis-cli -h IP -p PORT 使用info replication 命令找出主redis使用客户端命令连接主redis 之后,执行 BGSAVE 命令,会返回 Background saving started (保存redis中最新的key值)

2018-01-30 22:20:44 7708

原创 Redis单机搭建主从

Redis单机主从切换部署说明准备工作 redis.io下载部署包 :redis-3.2.8.tar.gz 新建主从目录 make -p /usr/local/redis/master/ make -p /usr/local/redis/slave/ 分别在两个目录下面安装redis tar

2018-01-30 22:16:18 575

空空如也

空空如也

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

TA关注的人

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