自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux常用命令

防火墙开启1、开启端口3306firewall-cmd --zone=public --add-port=3306/tcp --permanent2、重启防火墙firewall-cmd --reload3.查看已经开放的端口firewall-cmd --list-ports

2021-06-18 14:25:16 95

原创 java递归树结构

树结构递归

2022-06-14 11:21:53 300 1

转载 Redis开机自启设置 linux版本

一.开篇声明本文章适用于centsOS7版本。本文转自 https://www.cnblogs.com/songjilong/p/12580755.html二.操作步骤1.创建文件夹vi /etc/init.d/redis2.复制内容到redis文件中#!/bin/sh#chkconfig: 2345 90 10#description: Redis is a persistent key-value databasePATH=/usr/local/bin:/sbin:/us

2021-07-27 13:44:30 246

原创 Linux安装jdk8(rpm版本)

一.文件下载地址链接:https://pan.baidu.com/s/14FpU20GjgFLYiO6P2G8lJg提取码:e7ly二.安装步骤1.创建文件夹mkdir /usr/java2.移动安装文件至创建好的目录mv jdk-8u191-linux-x64.rpm /usr/java/3.安装文件rpm -ivh jdk-8u191-linux-x64.rpm4.查看版本号java -version5.配置环境变量打开文件/etc/profilevim /e

2021-07-16 18:32:50 1003

原创 MinIO的Linux版本安装

一、简述       MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等(摘抄自minio中文文档)。二、安装步骤1.打开minio中文文档下载linux安装版中文问问当地址:http://docs.minio.org.c

2021-07-03 13:11:51 4974

原创 java虚拟机jvm内存结构初识

一、java虚拟机虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行(自百度百科)。二、jvm内存详细介绍1.内存结构1.JAVA堆       java堆(JAVA HEAP

2021-06-11 17:09:15 125 1

原创 maven下载不到的jar,下载jar,使用命令打包到本地

配置maven环境变量网上有很多,自行百度,不在累赘。注意:配置maven环境变量之前一定要配置好jdk环境变量。配置好打开dos窗口输入如下命令。mvn -v如果看到下图证明配置成功。打包步骤例如下载下图的pom。 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId>

2020-08-02 18:26:06 277

原创 nginx报错:nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log“ faile

错误信息:nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)2016/09/13 19:08:56 [emerg] 6996#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory)分析原因原因

2020-07-25 21:03:37 20962 3

原创 linux虚拟机cents7配置静态ip

查看网关本配置适合net模式。选择虚拟机编辑,选择虚拟网络编辑器,选择VMnet8。点击net设置,记录网关。修改添加配置打开虚拟机路径/etc/sysconfig/network-scripts/ifcfg-ens33添加配置。TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static" ##修改为静态DEFROUTE="yes"IPV4_FAILURE_FATAL="no"I

2020-07-24 23:39:10 228

原创 Docker第二练 docker镜像创建并启动容器

docker创建容器运行容器命令 run命令语法:docker run [可选参数] images [镜像名称][版本号]/[镜像id]可选参数说明:-- name="容器新名称" //为容器指定新名称。-d //后台运行容器,并返回容器id。-i //以交互模式运行容器,通常与-t同时使用。-t //为容器重新分配一个伪输入终端,通常与-i同时使用。-P //随机端口映射。-p //指定端口映射,容器交互式运行启动docker容器一定要

2020-07-11 20:45:46 4917 2

原创 Docker第一练 docker的下载与安装

Docker下载官网:http://www.docker.com中文官网:http://www.docker-cn.com仓库:hub.docker.comDocker安装要求centos 7docker运行在centos7上,要求系统为64位,系统内核版本为3.10以上。查看自己的版本内核:uname -rDocker官方安装文档https://docs.docker.com/engine/install/centos/1.安装过docker且失败的执行如下命令。$ s

2020-07-05 17:27:17 1903

原创 第十一章 zuul实现请求过滤token验证

概述zuul可以让开发者在api网关上定义过滤器,来实现对请求的过滤和拦截,实现的方法是:创建类继承ZuulFilter抽象类并且实现它定义的4个抽象方法。package com.dome.filter;import com.alibaba.fastjson.JSON;import com.dome.dto.Dto;import com.dome.util.IgnorURL;i...

2020-03-13 19:39:41 1085

原创 zuul整合swagger

配置步骤引入依赖 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5....

2020-03-12 18:05:15 261 2

原创 第十章 面向服务的路由

概述springcloud zuul实现了与eureka的无缝整合,我们可以让路由的path不是映射具体的url,而是映射到某个具体的服务,而具体的URL则交给eureka的服务发现机制区自动维护,我们成这类路由是面向服务的路由。实现步骤在application.yml中添加路由配置。#zuul路由配置zuul: routes: pg-pay: /pay/** ...

2020-03-12 16:47:30 136

原创 第九章 API网关搭建

概述API网关是一个智能的服务器,所有外部客户端的请求访问都需要经过它来进行调度和过滤,他除了要实现请求路由,负载均衡,校验过滤等功能之外,还需要更多功能,比如服务治理框架结合,请求转发时的熔断机制,服务的聚合等一系列高级功能。整合微服务zuul通过与spring cloud整合,将自身注册为eureka服务治理下的应用中。从eureka中获取其他服务的实力信息,将服务治理中体系中的...

2020-03-11 18:03:40 317

原创 第八章 Feign的其他配置

一、请求压缩Feign支持对请求与相应进行GZIP压缩,以减少通信过程中的性能损耗,只需对一下的两个参数进行设置,就可以开启请求与相应的压缩功能:feign: compression: request: enabled: true response: enabled: true同事还能对压缩请求做更加精细的设置,如:压缩的请求数据类型,压缩的大小下线,只有超过这...

2020-03-11 11:48:35 178

原创 第七章 Feign实现服务降级

概述Hystrix提供了服务降级,在于Feign整合中更加方便。实现步骤添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</ar...

2020-03-10 18:16:37 701

原创 maven install 报错找不到符号(但是包其实是存在的)

maven install 报错找不到符号原因可能是spring-boot-maven-pluginpom文件中,Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。Spring Boot Maven plugin能够将Spring...

2020-03-10 16:57:05 2802

原创 springboot整合mybatis-plus

springboot+mybatis-plus-swagger2一、创建springboot项目省略二、pom文件导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-p...

2020-03-10 11:28:31 298

原创 第六章 Feign参数绑定

参数绑定在第五章使用Feign实现了一个不带参数的得REST服务绑定。然而在实际业务中,要比这个复杂的多,在HTTP请求的各个位置传入不同类型的参数,并且返回的参数也可能是一个复杂的结构,一下信息介绍几种复杂的参数绑定方法。具体步骤需要用到实体类,导入lombok依赖。 <dependency> <groupId>org.projectlombo...

2020-01-17 16:17:20 300

原创 第五章 声明式服务调用Feign

快速入门在本节中,继续使用第三章的eureka集群,注册服务,第四章eureka客户端来做作服务的提供者,之后通过feign提供的申明式服务绑定功能来实现对该服务的接口的调用。服务提供方添加代码创建controllerimport org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework...

2020-01-15 17:27:04 99

原创 第四章 Eureka客户端搭建

注册服务提供者在完成了服务注册中心的搭建以后,将springboot应用注册到注册中心的服务治理体系中去。注册步骤创建一个springboot项目在pom文件中导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-...

2020-01-13 17:16:32 112

原创 第三章 搭建Eureka集群

高可用注册中心概述在分布式环境中,我们需要充分考虑发生故障的情况,所以在生产环境中要必须对各个组件进行高可用部署,我们在第二章中部署了单节点的注册中心,本节我们需要部署高可用的注册中心,增强系统的可用性。Eureka注册中心集群搭建Eureka Server是支持高可用的,在服务治理中,所有的节点即是服务提供方,也是服务消费方,注册中心也不例外, 第二章中,在配置文件中设置了下面两个...

2020-01-11 17:31:41 143

原创 第一章 SpringCloud概述

什么是微服务?概述:微服务是系统架构上的一种设计风格,他的主旨是将一个原本独立的系统拆分成多个小型的服务,这些服务在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作。Spring Cloud简介springcloud是基于springboot实现的微服务架构开发工具,他为微服务架构中涉及的配置管理,服务治理,断路器,智能路由,微代理控制总线,全局锁,...

2020-01-10 15:21:22 114

原创 第二章 springcloud注册中心Eureka搭建

Eureka概述Eureka是Nettflix微服务套件中的一部分,它基于Netflix Eureka作了二次封装,主要完成微服务架构中的服务治理功能,springcloud为eureka增加了springboot风格的自动化配置,我们只需要简单的引入依赖和注解就能轻松地将springboot和eureka治理体系相整合。eureka搭建创建springboot项目,文件中引入依赖,&...

2020-01-10 15:04:16 144

空空如也

空空如也

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

TA关注的人

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