首页
瞬时
相册
留言板
归档
关于
梦
累计撰写
23
篇文章
累计创建
35
个标签
累计收到
4
条评论
栏目
首页
瞬时
相册
留言板
归档
关于
目 录
CONTENT
最新文章
2023-07-21
日志平台的选型
前言 在一个完整的的分布式系统中,日志平台必不可缺,它是我们排查问题,观测业务处理状况,系统运行状况的重要途径,实际项目中一般分为自建和云上,以下对两种选型做一个对比。 选型 自建平台 场景: 自定义需求:需要高度自定义的日志管理和分析功能。 数据隐私和安全:有严格的数据隐私和安全要求,不希望或不允
2023-07-21
33
0
0
系统架构
2023-03-07
一款支持CRUD和设计模式代码生成的IDEA插件
前言 在各种ORM框架日益完善的今天,相信大家在开发时很少再去手写一些基本的类似于Entity,Controller的重复代码了,基本都使用工具生成,目前GitHub上开源的代码生成工具也比较多,看了下简单的没法完全满足使用需求,比较完善的需要占用服务器资源署成服务的形式使用,在遇到远程或者居家办公
2023-03-07
66
0
0
工具
系统架构
2023-02-03
MySql表设计规范和技巧
前言 在日常项目中,无论是系统初始架构设计还是系统上线后功能迭代, 无论是基于DDD领域驱动设计还是基于MVC的分层架构设计,最终都离不开数据建模,数据建模完成后转化为不同的数据表,此篇聊一下建表的一些规范和技巧。 必要字段 create_date_time、create_name、modify_d
2023-02-03
54
0
3
Mysql
2023-01-28
使用Pipeline模式拆解电商等复杂场景业务
前言 在电商,保险,餐饮等领域我们经常会遇到比较复杂的业务场景,比如在电商领域的下单业务中,需要根据用户的身份(是否会员),身份等级,商品属性,用户所处的位置属性等走不同的业务分支,不同业务分支的逻辑处理可能各不相同,每个分支的逻辑处理特别多且不固定,在后续产品完善,需求迭代过程中,需要频繁对各条业
2023-01-28
74
0
2
设计模式
2022-11-03
基于AutoJs实现指定商品监控脚本
前言 Auto.js是安卓上基于JavaScript的面向自动化、工作流、小工具、小应用的代码开发平台,可以将日程繁琐重复的工作用代码实现,让机器代替人工操作,比如蚂蚁森林自动收能量,某宝和某东自动做任务。日常我们需要买一些需要实时监控货源的鞋子,衣服什么的也可以基于此平台脚本实现一个自动化脚本 疫
2022-11-03
94
0
0
工具
2022-09-30
TransmittableThreadLocal原理及使用场景
前言 TransmittableThreadLocal 简称TTL,是阿里的一个开源工具包,用于解决线程池场景中的上下文变量传递,GitHub链接 https://github.com/alibaba/transmittable-thread-local?tab=readme-ov-file 和Th
2022-09-30
112
0
0
组件
2022-08-19
生产应用频繁内存溢出问题排查
前言 近几月以来,线上应用越来越吃内存,偶有Rpc接口超时无响应,日志里出现OOM 刚开始怀疑是用户量增多(公司刚做了一批引流活动)导致,联系运维加了内存,简单有效,后面两天再没出现这
2022-08-19
51
0
1
问题记录
2022-07-01
高并发场景中的接口缓存策略
前言 缓存、异步、多线程堪称高并发编程的三把利器,在高并发场景,很多接口比如商城首页banner,配置,商品列表等是用户一进入应用就会访问的,这些称为热点接口,部分接口查询逻辑比较复杂,可能会遍及多个表,如果每次访问都要请求数据库,会对数据库造成巨大的压力,当压力达到一定瓶颈时,数据库就会响应变慢甚
2022-07-01
190
0
21
缓存
2022-06-14
分布式锁使用总结
前言 分布式锁一般用来解决存在并发执行的业务场景中资源争抢的问题,实现有多种方式,如数据库,Zookeeper, 分布式缓存,日常项目中以Redis来实现的锁使用比较多,以下记录一些使用过程中的心得。 心得 分布式锁的三要素 加锁和设置过期时间两个操作必须为原子性,否则当加锁成功而设置过期时间的命令
2022-06-14
53
0
0
缓存
2022-05-29
SpringBoot项目中使用@Async导致循环依赖问题
前言 在一个日常搬砖的早晨,习惯性拉了下代码,准备启动项目调试个接口,却出现启动失败报错的情况,看控制台日志描述的是一个熟悉又不常见的循环依赖错误,如图 Error creating bean with name 'a': Bean with name 'a' h
2022-05-29
90
0
6
问题记录
1
2
3