规范代码

This commit is contained in:
xuwenbo
2020-11-26 10:08:28 +08:00
parent a679bbe0f3
commit 9754fc53fe
5 changed files with 13 additions and 9 deletions

View File

@ -18,6 +18,7 @@ import co.yixiang.tools.domain.vo.EmailVo;
import co.yixiang.tools.service.VerificationCodeService;
import co.yixiang.tools.service.mapper.VerificationCodeMapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import org.apache.commons.lang3.concurrent.BasicThreadFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
@ -26,6 +27,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.Collections;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/**
@ -83,7 +85,8 @@ public class VerificationCodeServiceImpl extends BaseServiceImpl<VerificationCod
*/
private void timedDestruction(VerificationCode verifyCode) {
//以下示例为程序调用结束继续运行
ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor();
ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(1,
new BasicThreadFactory.Builder().namingPattern("verifyCode-schedule-pool-%d").daemon(true).build());
try {
executorService.schedule(() -> {
verifyCode.setStatus(false);