自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Be Like

学习记录

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu18.04 部署vue项目

1.安装nginx请参考 Ubuntu 18.04安装nginx2. 打包vue项目在项目的根目录中找到 package.json 文件 中的 scripts 节点在项目的根目录下执行npm run bulid:prod备注其中 prod 是上图中配置的参数3. 上传 dist在执行完上一步命令后,项目的根目录中会生成一个 dist 目录,这个目录就是打包好的项目,将该目...

2020-02-27 21:50:05 2809

原创 Ubuntu 18.04安装nginx

1.更新软件源sudo apt-get update2.安装nginxsudo apt-get install nginx3.nginx配置文件vim /etc/nginx/nginx.conf4.常用操作(1)不重启重新载入最新配置文件内容sudo service nginx reload(2)停止服务sudo service nginx stop(3)重启服务...

2020-02-27 20:28:17 924 2

原创 解决 unexpected operator 报错问题

写了一个shell脚本,一直报如下错误:server.sh: 38: [: start: unexpected operator解决方法一将ubuntu 默认的 shell 链接的 dash 改成传统的 bash执行如下命令:sudo dpkg-reconfigure dash在弹出的框中选 no解决方法二将 == 改成 = ,因为在 dash 中默认的判断语句是 =...

2020-02-27 19:13:51 9177

原创 Ubuntu 18.04 安装nodejs、nmp

1.安装 nodejssudo apt-get install nodejs2.安装nmpsudo apt-get install npm3.更换nmp源sudo npm config set registry https://registry.npm.taobao.orgsudo npm config list4.全局安装n管理器(用于管理nodejs版本)sudo npm...

2020-02-27 16:42:06 1374

原创 Rabbit MQ 基础详解

1.Message消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出该消息可能需要持久性存储)等。2.Publisher消息的生产者,也是一个向交换器发布消息的客户端应用程序。3.Consumer消息的消费者,表示一个...

2020-02-27 15:49:56 824

原创 Ubuntu18.04 root账号登陆图形界面

Ubuntu18.04.1开发团队为了Ubuntu18.04.1系统的安全,默认root不能登录图形界面,普通用户需要使用root权限时,只能通过sudo [命令] [参数] 临时使用root权限,或是使用su root切换到root用户权限下进行操作。1.修改50-ubuntu.conf对于 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.con...

2020-02-21 15:26:31 498

原创 Ubuntu vi和vim无法正常使用

在Ubuntu中,进入vi 命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。这是由于Ubuntu预装的是 vim-tiny,而我们需要使用 vim-full解决办法1.卸载vim-tinyapt-get remove vim-common2.安装vim-fullapt-get install vim...

2020-02-21 14:52:44 2546

原创 Can't load /root/.rnd into RNG

在安装 openssl 证书时提示如下报错:Can't load /root/.rnd into RNG140496635077056:error:2406F079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:88:Filename=/root/.rnd解决办法cd /...

2020-02-21 12:27:26 8626 2

原创 搭建Docker本地仓库

为什么需要搭建本地仓库?1.节约带宽:因为如果用docker或阿里云官方的仓库走的互联网浪费带宽,而且慢。2.提供资源利用和安全:因为公司内部的镜像,推送到本地仓库,更方便公司内部人员用,而且安全性高。搜索仓库镜像docker search registry下载仓库镜像docker pull registry创建一个仓库容器默认情况下,会将仓库存放于容器的/tmp/regis...

2020-02-16 17:33:56 295

原创 用dockerfile制作镜像

一、什么是dockerfile?1.dockerfile是一个文本的配置文件,它可以快速创建自定义的镜像。2.文本内容:包含了若干的命令行,并支持#作为注释行。3.文本格式:基础镜像FROM,维护者MAINTAINER,操作指令ADD,容器启动后指令等共计4部分。二、dockerfile内容1.基础镜像FROM指令:基础镜像名:tag,例如java:8FROM java:82.维...

2020-02-16 14:34:43 429

原创 Docker镜像管理

1.什么是镜像?a.一个只读的模板,就是一个dockerfile,可以在镜像仓库上传或下载。b.先有镜像,后有容器;并且一个镜像可以创建多个容器。c.docker镜像最大的特点:分层结构。最底层是一个base层,也即是一个操作系统层。它还会从base层一层层的叠加生成。什么是层层叠加?例如,安装一个软件,它就会在base层的基础上追加一层。它的好处就是资源共享。2.查看docker...

2020-02-15 16:13:34 250

原创 Ubuntu18.04 安装docker

前言docker要求系统内核在3.10以上查看系统内核uname -r安装Dockerapt-get install -y docker.io安装后会自动启动查看版本两个命令都可以查看docker版本,只不过 docker version 展示的信息更全。docker version或docker -v相关命令#启动systemctl start dockers...

2020-02-15 11:32:26 987

原创 分布式链路跟踪Sleuth与Zipkin

  随着业务发展,系统拆分导致系统调用链路愈发复杂一个前端请求可能最终需要调用很多次后端服务才能完成,当整个请求变慢或不可用时,我们是无法得知该请求是由某个或某些后端服务引起的,这时就需要解决如何快读定位服务故障点,以对症下药。于是就有了分布式系统调用跟踪的诞生。  现今业界分布式服务跟踪的理论基础主要来自于 Google 的一篇论文《Dapper, a Large-Scale Distribu...

2020-02-09 19:17:21 4517

原创 MySQL创建用户并授权

创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';删除用户DROP USER 'username'@'host';说明:username:用户名host:允许连接的IP,若想让该用户在任何主机登陆,可以用 %password:账号密码授权对数据库的操作创建完用户后,只有可以连接登陆MySQL,对数据库没有...

2020-02-09 18:08:24 523

原创 Spring Boot2.x sleuth集成ELK日志管理系统

搭建ELK日志管理系统Ubuntu 18.04 安装ElasticSearchUbuntu 18.04搭建LogstashUbuntu 18.04 搭建Kibana添加依赖<!--sleuth 服务跟踪依赖--><dependency> <groupId>org.springframework.cloud</groupId> &lt...

2020-02-08 19:21:44 929

原创 Ubuntu 18.04 搭建Kibana

Ubuntu 18.04 安装ElasticSearchUbuntu 18.04搭建LogstashUbuntu 18.04 搭建Kibana1、下载安装包wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.3-linux-x86_64.tar.gztar zxvf kibana-6.2.3-linux-x86_64...

2020-02-07 20:19:31 1746

原创 Ubuntu 18.04搭建Logstash

1、下载安装包wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.3.tar.gztar zxvf logstash-6.2.3.tar.gz2、测试在logstash安装目录中./bin/logstash -e 'input { stdin { } } output { stdout {} }'3、修...

2020-02-07 15:41:58 1314

原创 Ubuntu 18.04 安装ElasticSearch

1、JDK版本java -version建议使用 JDK8 及以上版本。2、创建用户从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户。(1)创建elk 用户组groupadd elk(2)创建用户#命令一:这种命令会在登录界面显示用户名sudo useradd -m jzelk -d /home/jzelk -s /b...

2020-02-06 17:30:45 6510 1

原创 Spring Cloud Stream【消息分组和消息分区】

spring boot版本:2.1.10.RELEASEspring cloud版本:Greenwich.SR4上一篇博文 Spring Cloud Stream 初步了解了Spring Cloud Stream,并写了一个入门的例子,本文在上一篇的基础上,实现消息的分组。stream-receiver 项目(1)添加配置#配置eureka注册中心eureka.client.servi...

2020-02-04 19:17:58 1124

原创 Spring Cloud Stream

spring boot版本:2.1.10.RELEASEspring cloud版本:Greenwich.SR4stream结构图stream 解决了什么问题?Stream 解决了开发人员无感知使用消息中间件的问题。  因为Stream 对消息中间件的进一步封装,可以做到代码层面对中间件的无感知,甚至于动态的切换中间件(例如从RabbitMQ 切换为Kafka)。使得微服务开发的高度解...

2020-02-04 17:52:10 342

原创 RabbitMQ实战【ACK消息确认机制】

什么是消息确认ACK?  如果在处理消息的过程中,消费者服务器、网络、出现故障挂了,那可能这条正在处理的消息就没有完成,数据就会丢失。为了确保消息不会丢失,RabbitMQ支持消息确认–ACK。ACK的消息确认机制  ACK机制是消费者端从RabbitMQ收到消息并处理完成后,反馈给RabbitMQ,RabbitMQ收到反馈后才将此消息从队列中删除。1.如果一个消费者在处理消息时挂掉(网络...

2020-02-04 15:00:59 1464

原创 Rabbit MQ实战【fanout交换器】

spring boot版本:2.1.10.RELEASE本文涉及两个项目 rabbitmq-fanout-provider 和 rabbitmq-fanout-consumer,相关依赖和配置相同。相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifac...

2020-02-04 14:18:54 292

原创 Rabbit MQ实战【topic交换器】

spring boot版本:2.1.10.RELEASE本文涉及两个项目 rabbitmq-topic-provider 和 rabbitmq-topic-consumer,相关依赖和配置相同。相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifact...

2020-02-03 19:56:46 517

原创 Rabbit MQ实战【direct交换器】

spring boot版本:2.1.10.RELEASE本文涉及两个项目 rabbitmq-direct-consumer 和 rabbitmq-direct-provider,所需maven依赖和配置相同。相关依赖<dependency> <groupId>org.springframework.boot</groupId> <ar...

2020-02-03 13:03:42 328

原创 RabbitMQ入门例子

spring boot版本:2.1.10.RELEASE添加依赖<!--RabbitMQ依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId&g...

2020-02-03 11:09:32 276

原创 Spring Cloud 配置中心采用bus(消息总线)自动刷新集群配置

spring boot版本:2.1.10.RELEASEspring cloud版本:Greenwich.SR4一、从客户端刷新以下所有配置均针对客户端,并在 微服务搭建Spring Cloud配置中心【客户端】 的基础上新增(这里贴出的配置都是完整版,但不再详细解释)。添加依赖<dependency> <groupId>org.springframew...

2020-02-02 15:58:41 487

原创 Spring Cloud 配置中心开启用户安全认证

spring boot版本:2.1.10.RELEASEspring cloud版本:Greenwich.SR4配置中心服务端(1)添加依赖:<!--安全认证--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...

2020-02-01 21:00:02 910

原创 Spring Cloud配置中心非对称加密

spring boot版本:2.1.10.RELEASEspring cloud版本:Greenwich.SR4微服务搭建Spring Cloud配置中心【服务端】Spring Cloud配置中心服务端对称加密创建证书用JAVA的证书管理工具Keytool创建证书,建议先看 Keytool常用命令 这篇博文了解 Keytool 的基本用法,有助于对后边相关配置的理解。打开命令行界面,执...

2020-02-01 20:05:58 775

原创 Keytool常用命令

前言使用Keytool需先安装jdkWindows安装jdkubunt16.04命令行安装jdkKeytool简介Keytool 是一个Java数据证书的管理工具 。Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中。Keystore文件,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥...

2020-02-01 17:02:43 1040

原创 Spring Cloud配置中心服务端对称加密

spring boot版本:2.1.10.RELEASEspring cloud版本:Greenwich.SR4微服务搭建Spring Cloud配置中心【服务端】为什么要加密  首先我们要知道加密的是什么,加密的是配置文件的信息,上一篇文章我们都是使用明文的,但是如果是重要的信息,比如说是数据库的账号和密码就是十分重要的信息,不允许泄露的,一旦泄露会造成重大的损失。PS:由于Spri...

2020-02-01 15:33:50 544

图书管理系统源码及制作安装包软件

此资源内包含图书管理系统全部源码图片,并包含制作安装包的必要软件exe4j和innosetup编译器

2018-10-23

空空如也

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

TA关注的人

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