- 博客(3)
- 收藏
- 关注
原创 Spring项目配置文件中RabbitMQ监听器各个参数的作用
设置每个消费者从RabbitMQ服务器获取的消息数量,即每次从队列中获取多少条消息进行处理,默认为1。:设置事务每次处理的消息数目,默认是1,如果需要批量确认消息,则需要将此参数设置为大于1的值。:设置是否重回队列,默认为true,即出现异常会将消息重新发送到队列中。:设置监听器容器的并发消费者数量,默认为1,即单线程消费。:设置消息重试的最大时间间隔,默认为10000ms。:设置消息重试的初始间隔时间,默认为1000ms。:设置消息重试的时间间隔倍数,默认为1。:设置消息重试的最大次数,默认为3。
2023-02-22 16:56:28
2255
1
原创 Linux系统运行Java程序出现Error Could not find or load main class 问题
JDK在默认情况下会到当前工作目录下(变量值用“.”表示)以及JDK的lib目录下寻找所需的class文件,因此如果Java程序放在这两个目录中,即使不设置CLASSPATH变量执行环境也可以找得到。CLASSPATH变量的目的就是让Java执行环境找到指定的Java程序对应的class文件以及程序中引用的其他class文件。就是从当前路径和${JAVA_HOME}/lib路径以及${JRE_HOME}/lib路径下查找对应文件。出现这个错误的问题是出在CLASSPATH变量上,一开始我配置的是。...
2022-07-28 10:39:27
2725
1
原创 Java多线程中 lock()和trylock()方法的区别总结
如果线程2在执行tryLock()方法时等待获得锁(设置等待时间等待获得锁),且线程2此时被中断,则tryLock()方法会抛出异常InterruptedException。2.如果线程1在执行lock()方法时被阻塞(因为在等待获得锁),且当前线程此时被中断,则lock()方法仍然会继续阻塞,直到获得锁继续执行。如果当前线程执行tryLock()方法时未获得锁,则会立即返回false,不会阻塞(但此方法可设置获得锁的等待时间)1.lock()在未获得锁的时候,当前线程会一直阻塞,直到获得锁。.......
2022-07-18 11:37:24
5899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人