logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis 10 大性能优化策略

来源:阿里开发者(ID:ali_tech)一、Redis为什么变慢了1.Redis真的变慢了吗?对 Redis 进行基准性能测试例如,我的机器配置比较低,当延迟为 2ms 时,我就认为 Redis 变慢了,但是如果你的硬件配置比较高,那么在你的运行环境下,可能延迟是 0.5ms 时就可以认为 Redis 变慢了。所以,你只有了解了你的 Redis 在生产环境服务器上的基准性能,才能进一步评估,当其

#redis#性能优化#php +2
Springboot 之 Filter 实现 Gzip 压缩超大 json 对象

简介在项目中,存在传递超大 json 数据的场景。直接传输超大 json 数据的话,有以下两个弊端占用网络带宽,而有些云产品就是按照带宽来计费的,间接浪费了钱传输数据大导致网络传输耗时较长为了避免直接传输超大 json 数据,可以对 json 数据进行 Gzip 压缩后,再进行网络传输。请求头添加 Content-Encoding 标识,传输的数据进行过压缩Servlet Filter 拦截请求.

#java#json
微服务分布式链路追踪TraceId Filter + Log MDC + Skywalking

「万事开头难,视频号500粉直播需要你的助力!你的支持是我前进的动力!」痛点查线上日志时,同一个 Pod 内多线程日志交错,很难追踪每个请求对应的日志信息。日志收集工具将多个 Pod 的日志收集到同一个数据库中后,情况就更加混乱不堪了。解决TraceId + MDCMDC:https://logback.qos.ch/manual/mdc.html前端每次请求时,添加X-App-Trace-Id.

#微服务#分布式#skywalking +2
Spring Boot实现xml传参和返回值

阅读文本大概需要3分钟。虽然json作为数据传输的格式大型其道,但是使用xml格式传输的系统还是在一些存量的系统中存在。另外WebService本身就是使用xml格式进行数...

#maven#spring boot
mybatis多数据源

【代码】mybatis多数据源。

文章图片
#mybatis
spring gateway 实现全信道加解密

前言:近期在项目中需要对指定请求整个信道进行加解密(防篡改,反拦截),实现整个信道通讯安全,由于不确定后期那些接口可能需要类似处理,最后决定放在网关实现该功能(虽然稍微占用网关的性能,但是能够全局统一处理十分方便,性能方面可以增加配置来解决)。此过程中也踩了些坑,在此记录下来,以便后来人参考;首先我们采用的是GlobalFilter,GlobalFilter是应用于所有路由的特殊过滤器。Globa

#spring#gateway#状态模式 +2
prometheus + grafana 对 springboot 项目进行监控

1.prometheus接入springbootprometheus安装后,在安装目录有一个默认的配置文件prometheus.yml#myglobalconfigglobal:scrape_interval:15s#Setthescrapeintervaltoevery15seconds.Defaultisevery1minute.evaluat...

#spring boot#prometheus#grafana +2
mybatis中foreach collection三种用法

阅读文本大概需要3分钟。在做mybatis的mapper.xml文件的时候,时常遇到一些需要批量操作的情况,这个时候mybatis的foreach标签就派上用场了。...

#mybatis#css#java +2
Spring Cloud 2.x系列之springboot集成quartz

java设计模式之观察者模式一大波视频分享Mysql代理中间件Atlas安装和配置在做项目时有时候会有定时器任务的功能,比如某某时间应该做什么,多少秒应该怎么样之类的。定...

#spring#maven#java +1
本地源码启动dify

在安装、启动过程过程中会遇到不少确实依赖库的情况,多用以下命令进行依赖安装即可。参考:https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/local-source-code。

#python
    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择