1、jvm 内存模型程序计数器 Program Counter Register:记录的是正在执行的虚拟机字节码指令的地址。此内存区域是唯一一个在JAVA虚拟机规范中没有规定任何OutOfMemoryError的区域虚拟机:VM Stack描述的是 JA...
阅读全文...
线程创建常用方式及区别
继承Thread类创建线程//总结:重写的是run()方法,而不是start()方法,但是占用了继承的名额,Java中的类是单继承的
public class MyThread extends Thread{
public static void...
阅读全文...
阅读全文...
EasyExcel的导入功能的使用总结
监听器(用MyBatis的IService接口做了封装)package io.github.talelin.latticy.listener;
import com.alibaba.excel.context.AnalysisContext;
impo...
阅读全文...
阅读全文...
在AOP配置事务控制或注解 @Transactional控制事务中,try…catch…使事务失效的解决办法
可在catch中抛出运行时异常throw new RuntimeException(e)(注:默认回滚的是RuntimeException,如果你想触发其他异常的回滚,需要在注解上配置一下)手动回滚TransactionAspectSupport.cur...
阅读全文...
阅读全文...
RabbitMQ知识点
1、消息应答的方法:Channel.basicAck(用于肯定确认),RabbitMQ已知道该消息并且成功处理,可以将其丢弃Channel.basicNack(用于否定确认)Channel.basicReject(用于否定确认),与Channel.bas...
阅读全文...
阅读全文...
Docker安装RabbitMQ并简单简单使用
1.Docker安装RabbitMQ1.1下载RabbitMQ镜像docker pull rabbitmq1.2创建并启动RabbitMQ容器docker run -id --hostname myrabbit --name rabbitmq -p 15...
阅读全文...
阅读全文...