buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

2024年11月20日 #

开发一份API接口,需要注意这些,看你做到了几项

摘要: 本文介绍了设计API接口时需注意的关键点,包括数字签名、敏感数据加密与脱敏、限流、参数校验、统一返回与异常处理、请求日志记录、幂等设计、数据量限制、异步处理、参数定义、完整文档及开发者对接SDK等内容,旨在帮助开发者设计出安全、稳定、易维护的API接口。 阅读全文

posted @ 2024-11-20 10:16 buguge 阅读(68) 评论(0) 推荐(0) 编辑

2024年11月18日 #

API接口的请求参数要更名,如何保持代码可读性?

摘要: API接口的请求参数要更名,如何保持代码可读性? 接口参数名与程序里定义的model属性名,是完全一致的吗?本文通过案例,来讲述他们之间的联系与区别。 阅读全文

posted @ 2024-11-18 21:26 buguge 阅读(70) 评论(1) 推荐(0) 编辑

2024年11月11日 #

发现一肉鸡接口,快来围攻啦~

摘要: 本文重点阐释生成、获取加密key的优化办法。接口限流、接口增加签名机制等技术,不在讨论范围内。 阅读全文

posted @ 2024-11-11 12:46 buguge 阅读(18) 评论(0) 推荐(1) 编辑

2024年11月4日 #

【聚合系统业务场景设计】异步回调先于同步响应,怎么办?

摘要: 以此类推,有同学可能想到mq,并称使用mq能规避”服务故障“、”服务重启“等某些不稳定因素。 还有同学可能想到分布式锁,在付款请求时加锁,在处理回调时判断锁,使用同步锁机制实现串行处理。 我认为没什么必要,有些小题大做,越简单越好。毕竟,付款终态的变更,不是只靠这次的回调。 看似简单的问题,考验的是综合能力。 阅读全文

posted @ 2024-11-04 20:29 buguge 阅读(57) 评论(4) 推荐(0) 编辑

2024年10月31日 #

【开发笔记241025】她趣介意时效超5分钟的付款交易。简单一招,应对!

摘要: 她趣介意时效超5分钟的付款交易。简单一招,应对! 我们平台近期入网一个新客户是她趣。她趣这个企业比较关注下发时效,他们那边系统做了告警,当存在超5分钟时效的交易,就会发告警。然后,那边的人就来质问。并声称,现在只是放了3%的量,就总出现下发慢的交易,如果10月份剩下的这5天里依然存在,就不打算用我们 阅读全文

posted @ 2024-10-31 20:56 buguge 阅读(54) 评论(0) 推荐(0) 编辑

2024年10月23日 #

Mybatisplus TableInfoHelper:获取entity对应的数据表字段列表

摘要: 如题,调用 TableInfoHelper#getTableInfo(clazz) 这个工具方法可以得到entity类所对应的数据表的字段列表。 import com.baomidou.mybatisplus.core.metadata.TableInfoHelper; import com.bao 阅读全文

posted @ 2024-10-23 19:45 buguge 阅读(56) 评论(0) 推荐(0) 编辑

2024年10月22日 #

发现问题就解决,往往是低效的方式。关于对象参数的赋值取值问题

摘要: 走查我们zhongtai-task(中台的task服务,注意,这个task不是Spring/Java里的task,而是我司业务中的企业用工任务)代码时发现一个问题。 先看下面的方法调用关系 ① TaskJobProxy#updateTaskStatus ② TaskLevyReviewService 阅读全文

posted @ 2024-10-22 09:28 buguge 阅读(5) 评论(0) 推荐(0) 编辑

定义明确的参数名/变量名--许多时候,授人以渔还真不如直接授人以鱼

摘要: 定义明确的参数名/变量名,是软件开发中的一个重要准则。但是,总这么强调,起的作用似乎并不大。许多时候,授人以渔还真不如直接授人以鱼。 阅读全文

posted @ 2024-10-22 09:27 buguge 阅读(15) 评论(0) 推荐(0) 编辑

spring mybatis upgrade to mybatisplus 实战小记

摘要: spring-mybatis项目集成Mybatisplus实战小记 阅读全文

posted @ 2024-10-22 09:27 buguge 阅读(94) 评论(1) 推荐(0) 编辑

2024年9月27日 #

程序埋点(Event Tracking)

摘要: 程序埋点(Event Tracking)是指在软件程序中嵌入记录用户行为或系统运行状态的代码,以便收集数据用于分析和监控。程序埋点通常用于分析用户行为、性能监控、问题排查、产品优化等目的。 何时使用程序埋点: 用户行为分析:了解用户在应用中的行为,例如点击量、页面访问次数等。 性能监控:监控应用性能 阅读全文

posted @ 2024-09-27 09:00 buguge 阅读(35) 评论(0) 推荐(0) 编辑