定时调度方案,解决未来某一时刻任务调度
背景:一般遇到未来某一时间点,需要触发某个逻辑处理,一般会选择MQ或者定时器处理。比如一个系统里,可能出现场景,某时刻需要定时触发活动开始业务,某时刻触发结束活动业务。
你还在用BeanUtils进行对象属性拷贝?
* 以下两个字段用户模拟自定义转换 private LocalDateTime gmtBroth; BEAN_COPIERS.put;
SpringBoot 中 AOP 实现权限校验(角色/权限)
做后端开发的同学都知道,权限控制是项目的重中之重:有些接口只有管理员能访问,有些接口需要特定权限才能操作,比如“删除用户”“导出数据”“修改配置”。如果在每个 Controller 方法里都写 if(role != "admin") if(!
Redis常见、常用的知识点
使用Redis 的常见问题缓存和数据库双写一致性问题缓存雪崩问题缓存击穿问题缓存的并发竞争问题2、单线程的 Redis 为什么这么快这个问题是对 Redis 内部机制的一个考察。
发现一个好东西-对象复制库
说正题,每次卷项目总会发现一些市面上的一些新东西,比如好用的开源库,新出的特性,这次就又让我用到一个仓库,觉得十分的爽。这个库就是mapstruct,我在读者群里做了调研,发现还是很多人在用的。我今天才把git源码下载下来,开始尝鲜,out了。。
放心大胆的用,BeanUtils.copyProperties没有想象中的那么拉胯
不知道从什么时候开始,大家对Spring的BeanUtils.copyProperties口诛笔伐,似乎用了这个方法拷贝bean属性就低人一等,代码分分钟就是一堆bug一样。但我相信,这个方法在大家的项目中出场率一定不低。今天我们来分析一下,BeanUtils.
程序员的代码洁癖
身边有些程序员写代码的时候有代码洁癖,这到底是不是一个好习惯呢?绝对是好的习惯。因为他有在考虑维护性的东西。且我通常都是建议,新写的代码,要有代码洁癖的意识习惯。这种程序员他脑子里到底在想啥呢?或者会有什么样的表现呢?
Spring Boot 4 的 Jackson 3 迁移实录:包名改完,才刚开始
从 Boot 3.5 升到 4.1.1,Jackson 这条线真正花时间的不是改包名。
springboot2.2.X手册:对象复制哪种最快?7种复制方式性能对比
从实验结果上看,最原始的setget方式是最快的,100万的数据,只需要13毫秒即可完成,第二是采用cglib方式,只有65毫秒,其实对于人眼来说,这几十毫秒,是真的可以忽略不计。