首页
瞬时
相册
留言板
归档
关于
梦
累计撰写
19
篇文章
累计创建
34
个标签
累计收到
4
条评论
栏目
首页
瞬时
相册
留言板
归档
关于
目 录
CONTENT
最新文章
2023-01-28
使用Pipeline模式拆解电商等复杂场景业务
前言 在电商,保险,餐饮等领域我们经常会遇到比较复杂的业务场景,比如在电商领域的下单业务中,需要根据用户的身份(是否会员),身份等级,商品属性,用户所处的位置属性等走不同的业务分支,不同业务分支的逻辑处理可能各不相同,每个分支的逻辑处理特别多且不固定,在后续产品完善,需求迭代过程中,需要频繁对各条业
2023-01-28
70
0
2
设计模式
2022-11-03
基于AutoJs实现指定商品监控脚本
前言 Auto.js是安卓上基于JavaScript的面向自动化、工作流、小工具、小应用的代码开发平台,可以将日程繁琐重复的工作用代码实现,让机器代替人工操作,比如蚂蚁森林自动收能量,某宝和某东自动做任务。日常我们需要买一些需要实时监控货源的鞋子,衣服什么的也可以基于此平台脚本实现一个自动化脚本 疫
2022-11-03
39
0
0
工具
2022-09-30
TransmittableThreadLocal原理及使用场景
前言 TransmittableThreadLocal 简称TTL,是阿里的一个开源工具包,用于解决线程池场景中的上下文变量传递,GitHub链接 https://github.com/alibaba/transmittable-thread-local?tab=readme-ov-file 和Th
2022-09-30
53
0
0
组件
2022-08-19
生产应用频繁内存溢出问题排查
前言 近几月以来,线上应用越来越吃内存,偶有Rpc接口超时无响应,日志里出现OOM 刚开始怀疑是用户量增多(公司刚做了一批引流活动)导致,联系运维加了内存,简单有效,后面两天再没出现这
2022-08-19
37
0
1
问题记录
2022-06-14
分布式锁使用总结
前言 分布式锁一般用来解决存在并发执行的业务场景中资源争抢的问题,实现有多种方式,如数据库,Zookeeper, 分布式缓存,日常项目中以Redis来实现的锁使用比较多,以下记录一些使用过程中的心得。 心得 分布式锁的三要素 加锁和设置过期时间两个操作必须为原子性,否则当加锁成功而设置过期时间的命令
2022-06-14
30
0
0
缓存
2022-05-29
SpringBoot项目中使用@Async导致循环依赖问题
前言 在一个日常搬砖的早晨,习惯性拉了下代码,准备启动项目调试个接口,却出现启动失败报错的情况,看控制台日志描述的是一个熟悉又不常见的循环依赖错误,如图 Error creating bean with name 'a': Bean with name 'a' h
2022-05-29
82
0
6
问题记录
2022-02-04
K8s平滑更新基于Nacos注册微服务
前言 最近公司的一个新业务线集成了K8s集成部署多个项目,项目使用Nacos作为注册中心,版本是1.4.x,服务间通过Feign调用通信,最近发现在服务在重新部署的期间,会存在应用间接口调用超时的情况,此处记录下问题的排查和解决。 过程 通过追踪Nacos源码及查阅相关资料初步排查原因有如下几点 N
2022-02-04
25
0
0
DevOps
2021-08-29
生产测试/压测数据隔离方案
前言 在日常项目中,我们常常在上线一个新功能时需要做生产测试,某些用户访问量比较高的系统,除了正常的业务测试,我们还需压测,不管是业务测试或者压测,最重要的一点就是测试的数据不能影响用户的数据,比如测试下单功能,把单子下到真实用户账号上去了,用户一登陆发现一些莫名其妙的单子,轻则找公司客户投诉解决,
2021-08-29
50
0
4
系统架构
2021-08-12
Gradle并行构建项目缓存共享问题
记录使用gradle并行构建时遇到构建超时导致失败的问题
2021-08-12
144
2
4
DevOps
1
2