Swgger3 接入

Java 

接入 引入依赖 引用 Knife4j 的 starter <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</art

Spring Aop 获取入参和出参

Java 

Spring Aop 获取入参和出参 1. 概述 本次,我利用 Spring Aop 的注解方式获取切入点的入参和出参,因为比较简单,所以就直接上代码了。 2. 代码编写 注解类 /** * 日志注解 * * @author Jiantao Yan * @title: Log * @dat

Spring AOP 切面执行顺序

Java 

Spring AOP 切面执行顺序 1. 概述 1.1 术语 Spring AOP 的相关术语: Aspect:切面,由一系列切点、增强和引入组成的模块对象,可定义优先级,从而影响增强和引入的执行顺序。事务管理(Transaction management)在java企业应用中就是一个很好的切面样例

zuul 网关超时优化 - 1.解决问题

Java 

#Java #Zuul 1. 概述 前段时间,线上的服务不知道为啥,突然全部的服务都超时,所有的请求经过网关都超时,后来进行链路追踪排查,发现有一个服务链接 RDS 数据库,一个查询花费了 20S 的查询时间,导致后续调用该服务的应用都超时。然后超时的连接占满了 zuul 的转发池,最终导致了所有经

Hibernate Type源码解析

Java 

#Java #Hibernate type 的类图 AssociationType: 关联类型的 type,主要用于外键等相关 IdentifierType: 主键相关的类型 type BasicType: 基础类型,例如 long,int,string 等基础类型 type 注册 基础类型的注册器

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款相互独