delayQueue.take() 阻塞
delayQueue.poll()非阻塞
**/bin/bash 的实际作用**
bash 是 Linux 系统中最常用的命令行解释器(shell),/bin/bash 是它的默认安装路径。
当你执行 docker exec -it redis /bin/bash 时,其实是告诉 Docker:
" 在 redis 容器里启动一个 bash 终端,并且让我能通过当前终端与这个 bash 交互(通过 -it 选项)"。
这样你就能像登录到一台独立的 Linux 机器一样,在容器内执行各种命令(如 ls、cd、cat 等)
long类型超过-128或127比较就不行了
-f是滚动输出的意思
@RequiredArgsConstructor
public class likesTimesCheckTask {
private final ILikedRecordService iLikedRecordService;
这种注入方式不要忘记加了 final 不加不行,@RequiredArgsConstructor 是lombok包下面的
事务失效问题
1.事务方法非public修饰
3.4.1.2.非事务方法调用事务方法
3.4.1.3.事务方法的异常被捕获了
3.4.1.4.事务异常类型不对
3.4.1.5.事务传播行为不对
3.4.1.6.没有被Spring管理