摘要: 背景: 问题:使用swagger作为api文档,但文档中的枚举类型仅显示枚举name,对于使用文档的人员来讲不容易理解 解决思路:枚举类型加上自定义的描述 解决方案 maven配置 <dependency> <groupId>io.swagger.core.v3</groupId> <artifac 阅读全文
posted @ 2024-04-07 11:14 IAyue 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 原有切面形式对controller进来的请求记录日志,但对于一些敏感信息,比如密码、手机号打印在日志中存在泄露风险 由于应用中已经使用了AOP的方式记录请求日志,所以直接从切面判断并且将内容转密文打印。为了更加方便、灵活的设置需要遮掩的字段内容,采用注解的方式将需要遮掩的字段标记,在切面中进行识别处 阅读全文
posted @ 2023-08-30 17:59 IAyue 阅读(38) 评论(0) 推荐(0) 编辑
摘要: [toc] # 过期键删除策略 对于过期键值的删除有三种常见的做法 1. 定时删除。为每一个过期的键创建一个定时器,过期立刻删除。 优点:及时删除过期键值,释放内存空间 缺点:如果过期键值较多时,在删除过期键值上占用的CPU较多,而在内存充足的情况下,过期键值其实是不必急着删除的,应该优先把CPU用 阅读全文
posted @ 2023-07-21 16:58 IAyue 阅读(118) 评论(0) 推荐(0) 编辑
摘要: [toc] # 现象 最近解决了一个困惑几天的bug,数据库里的某一些记录莫名其妙的被刷新了,排查过代码跟应用日志,可以确定不是代码执行的更新。直到今天看到了一条日志,在事务提交时报错“Column 'user_name' cannot be null”,在出错的事务中,针对这一个表只会执行quer 阅读全文
posted @ 2023-06-20 16:18 IAyue 阅读(308) 评论(0) 推荐(1) 编辑
摘要: 原文:https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90 从分布式微服务架构迁移到整体式应用 阅读全文
posted @ 2023-05-11 16:35 IAyue 阅读(107) 评论(0) 推荐(0) 编辑
摘要: [toc] ### 深拷贝与浅拷贝区别 在 Java 中,除了基本数据类型(元类型)之外,还存在类的实例对象这个引用数据类型。而一般使用 『 = 』号做赋值操作的时候。对于基本数据类型,实际上是拷贝的它的值,但是对于对象而言,其实赋值的只是这个对象的引用,将原对象的引用传递过去,他们实际上还是指向的 阅读全文
posted @ 2023-02-26 11:01 IAyue 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 资历 我们渴望在我们的职业生涯中成长,无论是在我们的角色或能力方面。虽然有些人对高级技术职位感兴趣,但其他人希望担任领导或管理职位。无论哪种情况,资历较高的人都会表现出一些关键特征。 在您的整个旅程中,您可能会有导师来指导您的成长。这是我培养可以为高级职位做好准备的素质的方法。 资历和战略思维 对于 阅读全文
posted @ 2022-09-22 17:42 IAyue 阅读(106) 评论(0) 推荐(1) 编辑
摘要: 技术复杂性 通用代码与特定代码 专门针对手头的问题编写代码,但要尝试找出您可以负担得起的地方,使其具有一点通用性。 通常我们会尽可能编写通用的代码,但最终编写出无助于解决问题的代码。 相反,专门为这个问题构建代码,然后试图找出可以使它更通用的地方,完全消除了我知道如果我没有考虑过以后必须再次重构的时 阅读全文
posted @ 2022-08-10 16:59 IAyue 阅读(69) 评论(0) 推荐(1) 编辑
摘要: 序:最近看了一篇谷歌工程师总结自己十年来所学到的软技能,感觉说的很棒,特地翻译成中文,希望能分享给更多的人,原文内容非常多,计划分几篇翻译出来,个人的水平有限,感兴趣的朋友也可以进去看英文原文。原文地址是:software-engineering-soft-parts(Addy Osmani) 正文 阅读全文
posted @ 2022-07-10 20:26 IAyue 阅读(615) 评论(0) 推荐(1) 编辑
摘要: ### 为什么要做这样的事 - 当我们解决一个bug或者一个难点后,往往会通过在网上搜索找到一些零散的解决方案。然而,这些碎片化的知识可以通过写作来整理和系统化。写作的价值在于,它不仅能够帮助我们清晰地表达头脑中的思维,还要求我们以逻辑严谨的方式向他人阐述我们的行动和计划,解释为何如此行动,所需资源 阅读全文
posted @ 2022-06-17 16:59 IAyue 阅读(93) 评论(0) 推荐(1) 编辑