摘要: 经常讨论高效地工作,刚好看到反面教材怎么低效甚至给团队带来麻烦的工作,还是很有意思的 模糊的需求,并且尽可能开发阶段不断修改需求 要求团队成员多做一些毫无意义的形式工作。比如PPT汇报、图表 遇到问题互相推卸责任、指责对方 需要讨论技术时,让更多人参与讨论想法。鼓励他们追求优雅而不是实用主义,并且没 阅读全文
posted @ 2024-06-28 15:32 IAyue 阅读(1) 评论(0) 推荐(0) 编辑
摘要: mybaits-plus ASSIGN_ID生成 id生成策略 在分布式高并发环境下出现重复id https://github.com/baomidou/mybatis-plus/issues/3077 mybatis-plus 对@TableId(type = IdType.ASSIGN_ID)生 阅读全文
posted @ 2024-05-17 16:59 IAyue 阅读(496) 评论(0) 推荐(2) 编辑
摘要: 软件开发更像是写文章,规模增大带来的是效率的降低。将一篇文章切割成多个组成部分,分给不同的人去撰写,最后合并成一篇如同出自一人的文章是极具挑战性的 关于协作 产品负责人作为总指挥,技术主管充当其左右手。这种方法有一些困难。很难在技术主管不参与任何管理工作的同时,建立在技术决策上的权威。 显然,产品负 阅读全文
posted @ 2024-05-17 15:51 IAyue 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 需求:字典实现类似mybatis-plus中@EnumValue的功能,假设枚举类中应用使用code,数据库存储对应的value 公用的字典相关定义 @TableName("t_dictionary") @Data public class Dictionary { @Id private Long 阅读全文
posted @ 2024-05-15 10:09 IAyue 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 背景: 问题:使用swagger作为api文档,但文档中的枚举类型仅显示枚举name,对于使用文档的人员来讲不容易理解 解决思路:枚举类型加上自定义的描述 解决方案 maven配置 <dependency> <groupId>io.swagger.core.v3</groupId> <artifac 阅读全文
posted @ 2024-04-07 11:14 IAyue 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 原有切面形式对controller进来的请求记录日志,但对于一些敏感信息,比如密码、手机号打印在日志中存在泄露风险 由于应用中已经使用了AOP的方式记录请求日志,a56爆大奖在线娱乐直接从切面判断并且将内容转密文打印。为了更加方便、灵活的设置需要遮掩的字段内容,采用注解的方式将需要遮掩的字段标记,在切面中进行识别处 阅读全文
posted @ 2023-08-30 17:59 IAyue 阅读(50) 评论(0) 推荐(0) 编辑
摘要: [toc] # 过期键删除策略 对于过期键值的删除有三种常见的做法 1. 定时删除。为每一个过期的键创建一个定时器,过期立刻删除。 优点:及时删除过期键值,释放内存空间 缺点:如果过期键值较多时,在删除过期键值上占用的CPU较多,而在内存充足的情况下,过期键值其实是不必急着删除的,应该优先把CPU用 阅读全文
posted @ 2023-07-21 16:58 IAyue 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [toc] # 现象 最近解决了一个困惑几天的bug,数据库里的某一些记录莫名其妙的被刷新了,排查过代码跟应用日志,可以确定不是代码执行的更新。直到今天看到了一条日志,在事务提交时报错“Column 'user_name' cannot be null”,在出错的事务中,针对这一个表只会执行quer 阅读全文
posted @ 2023-06-20 16:18 IAyue 阅读(330) 评论(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 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [toc] ### 深拷贝与浅拷贝区别 在 Java 中,除了基本数据类型(元类型)之外,还存在类的实例对象这个引用数据类型。而一般使用 『 = 』号做赋值操作的时候。对于基本数据类型,实际上是拷贝的它的值,但是对于对象而言,其实赋值的只是这个对象的引用,将原对象的引用传递过去,他们实际上还是指向的 阅读全文
posted @ 2023-02-26 11:01 IAyue 阅读(62) 评论(0) 推荐(0) 编辑