logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[BUG处理]springcloud gateway 内存泄露

springcloud gateway 内存泄露LEAK: ByteBuf.release() was not called before it's garbage-collected

#spring cloud#gateway
nacos日志疯狂输出解决

前言生产上nacos的access_log疯狂输出,占用大量磁盘空间解决方法方法1:在业务系统的application.yml配置文件中 或 logback.xml中,可通过日志级别设置来进行控制:# 日志级别,可以指定到具体类logging: level: com.alibaba.nacos: warn方法2(生产推荐):也可以通过启动时的JVM参数来进行控制,默认是info级别-Dcom.al

Spring Cloud Gateway 修改请求体、响应体

Spring cloud gateway 修改请求体、响应体、ModifyRequestBodyGatewayFilterFactory修改请求体、ModifyResponseBodyGatewayFilterFactory修改响应体

文章图片
#gateway
nacos发布为Windows服务自启动

前言小公司,没有买自己的局域网服务器,测试服务器(centos)在阿里云使用nacos网络交互通信慢,于是在本机电脑上也配了nacos服务,注册为Windows服务自启动,方便自己独立开发与调试正文1. 搜到的Windows服务注册:https://docs.gitea.io/zh-cn/windows-service/参考了一下,改改自己用:sc create nacos start= auto

分布式事务 Seata 首秀以及三种模式详解

一、分布式事务产生的背景 1.1 分布式架构演进之 - 数据库的水平拆分 蚂蚁金服的业务数据库起初是单库单表,但随着业务数据规模的快速发展,数据量越来越大,单库单表逐渐成为瓶颈。所以我们对数据库进行了水平拆分,将原单库单表拆分成数据库分片。 如下图所示,分库分表之后,原来在一个数据库上就能完成的写操作,可能就会跨多个数据库,这就产生了跨数据库事务问题。1.2 分布式架构演进之 - 业务服务化拆分

Mysql四种常见数据库引擎

四种mysql存储引擎前言数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。存储引擎查看MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL

#mysql
SpringCloudGateway请求/响应拦截,加/解密

前言:目前就是对请求的request body ,url param 在网关进行拦截、做解密操作,对 response body 做加密操作这边初期就打算先用非对称加密对请求响应进行处理,后续如果项目开展顺利,再改成HTTPS通信(节约钱、先看项目起得来不了)。翻阅了一些博文,抄袭了一下,自己稍作修改。下面直接上代码了,自己做个记录吧请求体(request body)拦截import com.ru

#gateway
application.yml与bootstrap.yml的区别

Spring Boot 默认支持 properties(.properties) 和 YAML(.yml .yaml ) 两种格式的配置文件,yml 和 properties 文件都属于配置文件,功能一样。Spring Cloud 构建于 Spring Boot 之上,在 Spring Boot 中有两种上下文,一种是 bootstrap,另外一种是 application,下面列举这两种配置文件

#spring boot
Cannot find current proxy: Set ‘exposeProxy‘ property on Advised to ‘true‘ to make it available

Cannot find current proxy、Set 'exposeProxy' property on Advised to 'true'

#spring#java
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

前言看到这篇文章写得不错,转载一下,既是温习又是笔记了在原文的基础上,将XML的配置改成了springboot @Configuration的配置方式1. 基于注解的支持Spring为我们提供了几个注解来支持Spring Cache。其核心主要是@Cacheable和@CacheEvict。使用@Cacheable标记的方法在执行后Spring Cache将缓存其返回结果,而使用@CacheEvi

到底了