![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 65
m0_57801749
这个作者很懒,什么都没留下…
展开
-
Spring定时任务
方案一:基于@Scheduled注解的定时任务,修改定时规则需要修改代码,修改后需要重启项目。方案五:使用ScheduledThreadPoolExecutor定时任务线程池执行定时任务。方案三:动态定时任务,在数据库中查询定时规则,可以随时改变定时任务的执行规则。方案二:基于@EnableAsync的多线程定时任务。方案四:基于线程池的多线程定时任务。原创 2024-05-24 10:38:37 · 154 阅读 · 0 评论 -
分布式作业: Elastic-Job
如果有3台服务器,分成2片,作业名称的哈希值为奇数,则每台服务器分到的分片是:1=[0], 2=[1], 3=[] 如果有3台服务器,分成2片,作业名称的哈希值为偶数,则每台服务器分到的分片是:3=[0], 2=[1], 1=[]每一个分片只执行一次;如果有3台服务器,分成10片,则每台服务器分到的分片是:1=[0,1,2,9], 2=[3,4,5], 3=[6,7,8]如果有3台服务器,分成9片,则每台服务器分到的分片是:1=[0,1,2], 2=[3,4,5], 3=[6,7,8]原创 2024-05-21 21:13:09 · 875 阅读 · 1 评论 -
Mapstruct 实体属性映射框架
/定义UserEntity实体和UserPo两个实体@Data@Data@Builder(2)定义转换接口定义mapstruct接口,在接口上打上@Mapper注解属性表示交给Spring去管理,会在自动生成的实现类上加上@Component注解注意:@Mapper是Mapstruct的注解,不要引错了如果现有的能力都不能满足需要,可以自定义一个转换器,比如我们需要把一个字符串使用JSON工具转换成对象。原创 2024-05-21 18:21:22 · 775 阅读 · 1 评论 -
AOP中ProceedingJoinPoint用法
它代表了方法调用的“执行点”,通常在方法调用之前或之后插入额外的逻辑。提供了对方法调用的控制,允许你决定是否继续执行原始方法、如何执行或完全不执行。描述:获取连接点的类型(例如,它是一个方法连接点还是一个构造函数连接点)。用途:你可以获取原始方法的参数,这在需要对参数进行操作或修改时非常有用。用途:在某些情况下,你可能需要访问代理对象本身,而不是其中的方法。描述:这些方法提供关于连接点在源代码中的位置的信息。描述:获取方法的签名(例如,方法名和参数类型)。示例:你可能想在方法调用之前修改某些参数的值。原创 2024-05-19 18:43:02 · 477 阅读 · 0 评论