perf: 预加载IdWorker

This commit is contained in:
xiaoyang
2022-01-08 11:59:28 +08:00
parent c1eb7b8954
commit 2a69a28a0c
3 changed files with 9 additions and 5 deletions

View File

@ -95,6 +95,8 @@ public class BookServiceImpl implements BookService {
private final BookPriceProperties bookPriceConfig;
private final IdWorker idWorker = IdWorker.INSTANCE;
@SneakyThrows
@Override
@ -428,7 +430,7 @@ public class BookServiceImpl implements BookService {
} else {
//作者不存在,先创建作者
Date currentDate = new Date();
authorId = IdWorker.INSTANCE.nextId();
authorId = idWorker.nextId();
BookAuthor bookAuthor = new BookAuthor();
bookAuthor.setId(authorId);
bookAuthor.setPenName(authorName);
@ -548,7 +550,7 @@ public class BookServiceImpl implements BookService {
//并不是更新自己的小说
return;
}
Long lastIndexId = IdWorker.INSTANCE.nextId();
Long lastIndexId = idWorker.nextId();
Date currentDate = new Date();
int wordCount = StringUtil.getStrValidWordCount(content);

View File

@ -56,6 +56,7 @@ public class UserServiceImpl implements UserService {
private final UserBuyRecordMapper userBuyRecordMapper;
private final IdWorker idWorker = IdWorker.INSTANCE;
@Override
@ -74,7 +75,7 @@ public class UserServiceImpl implements UserService {
User entity = new User();
BeanUtils.copyProperties(user,entity);
//数据库生成注册记录
Long id = IdWorker.INSTANCE.nextId();
Long id = idWorker.nextId();
entity.setId(id);
entity.setNickName(entity.getUsername());
Date currentDate = new Date();