Spring Cloud Gateway 读取、修改请求体(解决request body内容被截断)
Spring Cloud gateway 读取、修改请求体(解决request body内容被截断基于2.0.6版本,升级版本后可能不存在此问题) Spring Cloud gateway 读取、修改请求体(解决request body内容被截断)本文涉及到的项目使用的版本如下:Spring Boot:2.0.6.RELEASESpring Clo……
Activiti 用户手册
Activiti 用户手册v 5.21.0[TOC]1. 简介1.1. 协议Activiti使用 Apache V2 协议开源。 Activiti Modeler(Web设计器)使用了另一个开源协议 LGPL 2.1 。1.2. 下载http://Activiti.org/download.html1.3. 源码Activiti的发布包里……
洞察设计模式的底层逻辑
作者:不拔原文:https://mp.weixin.qq.com/s/qRjn_4xZdmuUPQFoWMBQ4Q设计模式是开发同学经常聊到的话题,也经常被用到实际的开发项目中,熟练的人可以做到信手拈来,不熟悉的人陷入苦思冥想中。笔者认为,不仅仅要掌握设计模式的用法,更要洞察设计模式的底层逻辑,只有那样,才能做到遇到实际的问题可以使用合适的设计模式去……
反射抛出自定义异常问题
问题描述反射调用方法时,方法内部抛出了自定义异常,但是无法在反射调用点捕获到抛出的自定义异常。反射调用方法时,方法再次调用反射抛出自定义异常,导致最底层异常消失。调用逻辑代码@Slf4jpublic abstract class AbstractService implements BaseService<BaseDto> {……
SpringCloud gateway (史上最全)
1.1 SpringCloud Gateway 简介SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud Gat……
一次线上内存溢出排查
现象:频繁full gc ,内存回收不掉。分析:新增需求后发现此现象,使用阿里 的Athas查线上内存情况,发现gc标记时间非常长。使用sonar扫描发现很多bug,但是经过代码分析,原因不在此。jmap -histo pid发现linkedHashMap有大量的数据未回收。将异常时转存的dump文件拉下来。文件太大,……
ByteBuf 篇之 ByteBuf 内部结构与 API 学习
1、原生 ByteBuffer、ByteBuf 内部结构设计首先我们来回顾一下 java.nio.ByteBuffe r的内部结构设计。ByteBuffer 内部持有一个 byte[] bt, 再加上 position、limit、capacity、mark 四个属性。position当前可用操作的位置,调用 get() 方法,返回 bt[post……
Feign的请求参数绑定机制
从 Feign 使用注意点到 RESTFUL 接口设计规范场景:在gateway拦截请求获取token调用认证服务认证token正确性。在auth-service服务端提供验证token的服务接口,它是这个样子的@RestController@RequestMapping("auth")public class AuthCo……