- 博客(4)
- 收藏
- 关注
原创 Python 3.12 can‘t build wheels for aiohttp问题解决
Python 3.12作为目前最新的版本使用pip3 install aiohttp下载是有问题的,因为版本对不上。应该使用beta 3.9.0b1版本。
2023-11-16 15:30:53
339
原创 Spring Cloud Sleuth+Zipkin服务链路追踪和日志的快速定位
需求背景 在微服务系统中,随着业务的发展,系统会变得越来越大,那么各个服务之间的调用关系也就变得越来越复杂。一个 HTTP 请求会调用多个不同的微服务来处理返回最后的结果,在这个调用过程中,可能会因为某个服务出现网络延迟过高或发送错误导致请求失败,这个时候,对请求调用的监控就显得尤为重要了。Spring Cloud Sleuth 提供了分布式服务链路监控的解决方案。下面介绍 Spring Cloud Sleuth 整合 Zipkin 的解决方案。 Zipkin框架介绍 Zipkin 是 Twitter
2022-01-29 14:36:09
583
1
原创 自定义系统日志处理
背景 一般线上环境总会遇到各种头大的问题,无从下手。合理的全局日志处理可以有效的定位问题。如何做到系统全局日志的处理并且较低的代码侵入性呢? 方案 AOP自定义切面类 实例 1.自定义异常类 @EqualsAndHashCode(callSuper = true) @Data public class MyRuntimeException extends RuntimeException { private String errorCode = ""; private Ob
2022-01-29 11:36:23
469
原创 springBoot自定义防重注解
需求场景 电商的很多场景,比如支付,订单提交,涉及到表单重复提交,会导致许多不必要的生产事故。那么如何优雅的设计一套防重,并做到代码的解耦呢? 设计思路 1.利用spring aop 的自定义注解 2.redis 的分布式锁 具体使用 1.自定义注解 import java.lang.annotation.*; @Target({ElementType.PARAMETER, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) .
2022-01-26 17:23:23
1408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人