Gateway 聚合swagger文档

Java 

#Java #Gateway #Swagger Gateway 聚合swagger文档 在微服务架构下,通常每个微服务 都会使用 Swagger 来管理我们的接口文档,当微服务越来越多,接口查找管理无形中要浪费我们不少时间,因此,我们需要把其它系统的 Swagger 文档聚合到 Gateway ,方

Zuul 源码解析

Java 

#Java #Zuul ZUUL 源码解析 1. RefreshableRouteLocatorRouteLocator 路由定位器,在 Spring Cloud Zuul 中,RouteLocator 的主要作用是加载 zuul 路由配置信息(如yml配置文件或数据库)到zuul中,再由过滤器将这

【转】Java 异常处理的 20 个最佳实践,你知道几个?

Java 

#Java #异常 Java 异常处理的 20 个最佳实践,你知道几个? 作  者:武培轩 出  处:https://www.cnblogs.com/wupeixuan 原文链接:https://www.cnblogs.com/wupeixuan/p/11746117.html 异常处理是 Java

ZUUL超时配置

Java 

#Java #Zuul zuul相关问题 connect-timeout-millis和socket-timeout-millis的区别 connect-timeout-millis 连接服务的时间 connect-timeout-millis=1 socket-timeout-millis 服务器

shading-jdbc数据库读写分离

Java 

数据库读写分离 官方文档 1. ShardingSphere 1.1 ShardingSphere简介 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独

Crontab定时任务更新SOLO以及备份数据库

Linux 

#Linux Linux定时执行任务Crontab 1. 安装Crontab 1.1 安装命令 # vixie-cron软件包是cron的主程序 yum install vixie-cron # crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序 yum

【转】多线程之Callable

JUC 

#Java #JUC Java并发编程:Callable、Future和FutureTask 该博客转载自Matrix海 子的Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnabl

Jenkins集成部署SpringBoot

Linux 

#Jenkins #DevOps Jenkins集成部署SpringBoot 1. 前言 随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经

【转】synchronized与Lock的区别与使用

JUC 

#JUC #Java 详解synchronized与Lock的区别与使用 该博客转载自淳安郭富城的详解synchronized与Lock的区别与使用 1. 引言: 昨天在学习别人分享的面试经验时,看到Lock的使用。想起自己在上次面试也遇到了synchronized与Lock的区别与使用。于是,我整

【转】Java实现生产者和消费者的5种方式


#Java #设计模式 Java实现生产者和消费者的5种方式 该博客转载自掘金的Java实现生产者和消费者的5种方式 1. 前言 生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间为空时,消费者