自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Docker Hub 镜像加速器列表

Docker Hub 镜像加速器列表 镜像加速器 镜像加速器地址 Docker 中国官方镜像 https://registry.docker-cn.com DaoCloud 镜像站 http://f1361db2.m.daocloud.io Azure 中国镜像 https://docke...

2020-05-27 13:12:37 64 0

原创 如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包

如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包 一、场景 由于要使用第三方jar包。而第三方给的demo是java项目而不是maven项目,所以无法直接把jar包复制在build path add到maven中使用,因为如果是直接 build path到项目中...

2020-05-11 13:23:16 33 0

原创 Jenkins之镜像打包步骤总结

Jenkins之镜像打包步骤总结 1.准备要测试的代码的环境,测试代码已上传到github:https://github.com/QuincyC379/test_jenkins.git 2.如图: 如果没有安装maven插件是不会出现构建一个maven项目的! 安装插件指南,按照这篇博客把 M...

2020-05-09 16:37:16 45 0

原创 spring cloud 四种服务下线方式

spring cloud 四种服务下线方式 这里指已经在 Eureka 注册中心注册的服务,如果需要停用,有四种方式进行停用。 1.直接关闭 最粗暴。 写这个是因为,直接关闭,如果 Eureka 开了保护模式,会导至服务已关闭,但是未下线,还是会重试调用。如果不需强稳定性的话可以这么干。...

2020-05-08 10:41:48 55 0

原创 springcloud中微服务的优雅停机(已验证)

springcloud中微服务的优雅停机(已验证) 大部分项目部署中,为了方便,可能都直接使用kill -9 服务的pid来停掉服务。 但是由于Eureka采用心跳的机制来上下线服务,会导致服务消费者调用此已经kill的服务提供者然后出错。 可以采用以下方式来解决: 核心是先调用方法主动通...

2020-05-08 10:33:11 87 0

原创 Eureka客户端配置详解

Eureka客户端配置详解 1、RegistryFetchIntervalSeconds 从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒 2、InstanceInfoReplicationIntervalSeconds 复制实例变化信息到eureka服务器所需要...

2020-04-27 16:04:16 37 0

原创 Spring Cloud Gateway 2.1.0 中文官网文档

Spring Cloud Gateway 2.1.0 中文官网文档 目录 1. How to Include Spring Cloud Gateway 2. Glossary 3. How It Works 4. Route Predicate Factories 5. GatewayFil...

2020-04-24 17:47:43 46 0

原创 SpringCloudApiGateway之支持Cors跨域请求

SpringCloudApiGateway之支持Cors跨域请求 问题背景 公司的项目需要前后端分离,vue+java,这时候就需要支持Cors跨域请求了。最近对zuul进行升级,假如说zuul是1.0的话,api gateway就是2.0的网关,支持ws等,基于NIO,各方面还是强大的。 解决...

2020-04-24 16:08:27 50 0

原创 springcloud gateway解决跨域问题

因为后端服务是springcloud gateway项目 参考博客:https://www.jianshu.com/p/a46e62f9ad1c 官文:https://docs.spring.io/spring-security/site/docs/5.2.0.RC1/reference/html...

2020-04-24 15:05:07 94 0

原创 Spring Cloud Gateway重试机制

Spring Cloud Gateway重试机制 前言 重试,我相信大家并不陌生。在我们调用Http接口的时候,总会因为某种原因调用失败,这个时候我们可以通过重试的方式,来重新请求接口。 生活中这样的事例很多,比如打电话,对方正在通话中啊,信号不好啊等等原因,你总会打不通,当你第一次没打...

2020-04-23 11:55:55 73 0

原创 springcloud(十七):服务网关 Spring Cloud GateWay 熔断、限流、重试

springcloud(十七):服务网关 Spring Cloud GateWay 熔断、限流、重试 修改请求路径的过滤器 StripPrefix Filter StripPrefix Filter 是一个请求路径截取的功能,我们可以利用这个功能来做特殊业务的转发。 application...

2020-04-23 11:37:36 55 0

原创 treeGrid 详细参数

treeGrid 详细参数 treeGrid详细参数 一、html页面 <table id="tg" class="easyui-treegridprive-table" data-options="iconCls: &...

2020-04-17 18:43:46 42 0

原创 树形表格TreeGrid

树形表格TreeGrid 展开 1.效果截图 2.数据结构 [{"mcode":"UI","mname":"页面开发模板","micon":"glyphicon glyphi...

2020-04-16 15:01:31 45 0

原创 DataTables TreeGrid 插件

DataTables TreeGrid 插件 可以快速实现树形表格 dataTables.treeGrid 插件介绍 更新日志 展现效果 使用方法 DataTable 渲染JSON数据格式 HTML数据格式(以DEMO截图代码为例) 插件介绍 针对DataTables写的树形表...

2020-04-16 14:42:28 57 0

原创 UML序列图总结(Loop、Opt、Par和Alt)

UML序列图总结(Loop、Opt、Par和Alt) 序列图主要用于展示对象之间交互的顺序。   序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生...

2020-04-10 19:32:30 75 0

原创 Spring Cloud Gateway(读取、修改 Request Body

内容简介:Spring Cloud Gateway(以下简称 SCG)做为网关服务,是其他各服务对外中转站,通过 SCG 进行请求转发。在请求到达真正的微服务之前,我们可以在这里做一些预处理,比如:来源合法性检测,权限校验,反爬虫之类…因为业务需要,我们的服务的请求参数都是经过加密的。 本文转...

2020-04-10 15:01:13 302 0

原创 完美解决spring cloud gateway 获取body内容并修改

完美解决spring cloud gateway 获取body内容并修改 之前写过一篇文章,如何获取body的内容。 Spring Cloud Gateway获取body内容,不影响GET请求 确实能够获取所有body的内容了,不过今天终端同学调试接口的时候和我说,遇到了400的问题,报错是这...

2020-04-10 14:37:41 481 0

原创 Typora入门:全网最全教程

Typora入门:全网最全教程 写Mrakdown费事?Typora让你像写Word一样行云流水,所见即所得。 简介 Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档...

2020-04-09 18:22:46 51 0

原创 POI之SXSSFWorkbook大量数据导出至excel

POI之SXSSFWorkbook大量数据导出至excel 一:简介 SXSSFWorkbook是用来生成海量excel数据文件,主要原理是借助临时存储空间生成excel, SXSSFWorkbook专门处理大数据,对于大型excel的创建且不会内存溢出的,就只有SXSSFWorkbook了...

2020-04-09 14:49:29 177 0

原创 springcloud gateway GlobalFilter 签名校验,获取Post请求体

springcloud gateway GlobalFilter 签名校验,获取Post请求体 前言 网上有很多方式获取Post请求内容,尝试了好多种方式,都不是最佳的使用方式。 方式一 网上大多的解决方会有很多坑,网上说最大只能1024B(点击快速传送),个人没有采用 if ("...

2020-04-09 10:53:02 414 0

原创 springcloud gateway 获取post请求体Json分段导致不全的解决方案

springcloud gateway 获取post请求体Json分段导致不全的解决方案 开发版本 springboot 2.0.8.RELEASE + springcloud Finchley.SR2 + spring cloud gateway 前端客户端采用post发送请求,conte...

2020-03-26 16:31:48 166 1

原创 springcloud Gateway 自定义过滤器例子

springcloud Gateway网关自定义过滤器类型主要分全局和指定路由两种: GlobalFilter:全局过滤器,对所有的路由均起作用 GatewayFilter:只对指定的路由起作用 GatewayFilter又有两种实现方式: 一种是直接 实现GatewayFilter, Or...

2020-03-25 19:30:47 82 0

原创 Spring Cloud 系列之 Spring cloud gateway 实现网关路由转发和过滤功能

Spring Cloud 系列之 Spring cloud gateway 实现网关路由转发和过滤功能 在Spring boot2.0版本发布之后,spring cloud又集成和开发了很多新的模块和功能;spring boot2.0和spring boot1.5的差别可以说是很大了。今天介绍...

2020-03-25 14:27:16 175 0

原创 Eclipse安装svn插件的几种方式

Eclipse安装svn插件的几种方式 1.在线安装: (1).点击Help-->Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK (3).勾选出现的插件内容,一步步安装即可...

2020-03-24 16:42:23 231 0

原创 spring-boot2.1.9.RELEASE+zipkin2.12.9搭建zipkin-server

spring-boot2.1.9.RELEASE+zipkin2.12.9搭建zipkin-server spring-boot当前最新版本2.2.1.RELEASE zipkin当前最新版本2.12.9 spring-boot2.0后官方不推荐自定义zipkin-server 并提供了可...

2020-03-24 10:43:47 232 0

原创 Spring Cloud Feign 负载均衡策略配置

Spring Cloud Feign 负载均衡策略配置 feignClient中修改ribbon的配置 1.使用@FeignClient注解发现服务 服务提供者的controller: @RestController public class StudentControll...

2020-03-21 23:42:38 154 0

原创 Spring Cloud教程 | 第六篇:负载均衡策略配置及总结 | Feign | Ribbon

Spring Cloud教程 | 第六篇:负载均衡策略配置及总结 | Feign | Ribbon 一、前言 第五篇中已介绍,feign其实不是做负载均衡的,负载均衡是ribbon的功能,feign只是集成了ribbon而已,换句话说负载均衡的功能是feign内置的ribbon在实现的。因此配置...

2020-03-21 23:40:48 82 0

原创 hystrix默认配置文件参数

hystrix: threadpool: #线程池 default: #默认配置 coreSize: 10 #线程池线程数量 maxQueueSize: 200 #缓冲区数量, 如果为-1,则不缓冲,直接进行降级熔断 fallback queueSizeRejectionThreshol...

2020-03-21 23:23:18 106 0

原创 SpringCloud(五)SpringCloud的限流、降级和熔断——Hystrix

SpringCloud(五)SpringCloud的限流、降级和熔断——Hystrix 在分布式系统中,远程系统或服务不可避免的调用失败(超时或者异常)。假设客户端依赖多个服务,在一次请求中,某一个服务出现异常,则整个请求会处理失败;当某一服务等待时间过长,则所有的请求都会阻塞在这个服务的请求...

2020-03-21 23:22:23 162 0

原创 Zuul熔断器

Zuul熔断器 Spring Cloud Edgware对Hystrix回退的逻辑进行了一些改进。本文将信息探讨新旧版本的回退操作,并分析的原因及改进后的优势。 Dalston及更低版本 对于Dalston及更低版本,要想为Zuul提供回退,只需编写代码如下: @Component ...

2020-03-21 20:42:50 29 0

原创 zuul 自定义异常处理

zuul 自定义异常处理 两种方式 1.自定义error错误页面 /** * 自定义error错误页面 * @author zhiguang */ @RestController public class ErrorHandlerController implements ErrorC...

2020-03-21 20:37:07 29 0

原创 Spring默认使用的JSON工具--Jackson

Spring默认使用的JSON工具--Jackson 一、Jackson介绍 我们常用的json转换工具包括fastJson、Gson、Jackson等。其中Gson是Google所维护,功能全。fastJson特点是快,但是爆出几次的重大bug让人很难再去选择它。fastjson这么快老外为...

2020-03-21 17:37:23 271 0

原创 Zuul使用Ribbon配置自动重试

Zuul使用Ribbon配置自动重试 springcloud的版本不断演进,导致很多配置的配置方式不断改变,有时某个配置在一个版本里面默认是true,后边一升级默认成了false,这点让人有点不爽。 言归正传 0、所使用版本 springcloud版本:Dalston.SR1 spr...

2020-03-20 10:11:24 32 0

原创 Spring Cloud Eureka 之常用配置

Spring Cloud Eureka 之常用配置解析 1. 配置项解析 1.1 通用配置 # 应用名称,将会显示在Eureka界面的应用名称列 spring.application.name=config-service # 应用端口,Eureka服务端默认为:8761 server....

2020-03-19 17:29:52 23 0

原创 如何解决Eureka Server不踢出已关停的节点的问题

如何解决Eureka Server不踢出已关停的节点的问题 在开发过程中,我们常常希望Eureka Server能够迅速有效地踢出已关停的节点,但是新手由于Eureka自我保护模式,以及心跳周期长的原因,常常会遇到Eureka Server不踢出已关停的节点的问题。解决方法如下: (1) Eu...

2020-03-19 17:27:28 46 0

原创 Zuul超时问题,微服务响应超时问题,Zuul配置超时时间

Zuul超时问题,微服务响应超时问题,Zuul配置超时时间 问题描述:采用zuul作为网关,根据不同的访问路径进行微服务的路由,譬如有个服务是user,我访问user服务的某个接口时,该接口执行时间很慢,2秒多,然后还没执行完,zuul就执行熔断了。 前提:zuul和微服务都已经注册到了e...

2020-03-19 14:52:48 110 0

原创 RequestMapping 参数

RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。 用于类上:表示类中的所有响应请求的方法都是以该地址作为父路径 @RequestMapping("/building") public class BuildingController { ...

2020-03-18 17:03:00 20 0

原创 SpringCloud-Feign使用配置

Spring Cloud中, 服务又该如何调用 ? 各个服务以HTTP接口形式暴露 , 各个服务底层以HTTP Client的方式进行互相访问。 SpringCloud开发中,Feign是最方便,最为优雅的服务调用实现方式。 Feign 是一个声明式,模板化的HTTP客户端,可以做到用HTT...

2020-03-18 12:07:20 38 0

原创 EurekaServer服务注册中心

EurekaServer服务注册中心 大型系统一般拆分为多个子系统,在微服务中,这些子系统就是微服务,每一个服务需要部署多个实例,这些实例就需要使用Eureka进行服务管理。服务ID/名称是唯一标识,根据唯一标识在注册中心找到实例信息,再调用服务。 EurekaServer服务注册中心 ...

2020-03-16 15:17:16 31 0

原创 服务端 eureka.server完整配置

服务端 eureka.server完整配置 服务端 eureka.server enable-self-preservation: true 自我保护模式,当出现出现网络分区、eureka在短时间内丢失过多客户端时,会进入自我保护模式,即一个服务长时间没有发送心跳,eureka 也不会将其删除...

2020-03-16 14:48:30 38 0

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