08 2022 档案
摘要:一、概述 Quartz: Java上的定时任务标准。但Quartz关注点在于定时任务而非数据,并无一套根据数据处理而定制化的流程。虽然Quartz可以基于数据库实现作业的高可用,但缺少分布式并行调度的功能 elastic-job: 当当开发的弹性分布式任务调度系统,功能丰富强大,采用zookeepe
阅读全文
摘要:一、乐观锁和悲观锁 悲观锁 一个共享数据加了悲观锁,那线程每次想操作这个数据前都会假设其他线程可能也会操作这个数据,所以每次操作前都会上锁,这样其他线程想操作这个数据拿不到锁只能阻塞了。 乐观锁 乐观锁操作数据时不会上锁,在更新的时候会判断一下在此期间是否有其他线程去更新这个数据。 乐观锁可以使用版
阅读全文