自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 RabbitMQ基本知识

一.基本概念 1.组成要素 1.生产者:消息的生产者,亦可理解成消息的发送方。 2.消费者:消息的接收方。 3.消息:懂的都懂,消息主体。 4.交换器:与生产者直接交互,负责将生产者的消息发送给指定队列 5.队列:与消费者直接交互,从交换器获得消息后发送给消费者 6.绑定键:用来形容队列,可以理解成队列的门牌号。 7.路由键:用来形容消息,决定消息最后应交给哪几个队列。 UML图: 上图就是一个运行时RabbitMQ的连接图,生产者与消费者通过信道(channel)与RabbitMQ交互。交换器与队列为多对

2021-03-04 17:22:59 119 1

原创 程序员登高之路——JAVA篇——2.JVM的垃圾回收

如何判断对象死亡? 目前主流的判断对象死亡的方法有两种: 1.引用计数法:       每个对象对象包含一个引用计数器,每当对象被引用,引用计数器便加一,引用失效就减一。当对象的引用计数器为0时,则表示对象可被回收。此方法无法解决解决对象循环引用的情况,如: // 产生循环引用的代码 A objectA = new A(); B objectB = new B(); A.b = objectB; B.a = objectA;  

2021-02-01 14:22:18 83

原创 Spring 事务的传播属性

Spring 事务的传播属性 事务的传播属性: 1.PROPAGATION_REQUIRED * :如果不存在事务则新建事务,若存在事务则加入事务,默认是这个 2.PROPAGATION_SUPPORTS:若当前没有事务,则已非事务执行 3.PROPAGATION_MANDATORY:若当前没有事务则抛出异常 4.PROPAGATION_REQUIRES_NEW:新建事务,若当前存在事务则挂起。 5.PROPAGATION_NOT_SUPPORTED:已非事务执行,若当前存在事务则挂起。 6.PROPAGA

2021-02-01 10:52:43 75

原创 程序员登高之路——JAVA篇——1.JVM内存区域

程序员登高之路——JAVA篇——1.JVM内存区域 内存区域的组成 1.堆: 线程公有,对象实例的主要存放区域,也是GC的主要区域。 2.JAVA虚拟机栈: 线程私有,由栈帧构成,运行时生成的对象的引用存放区。 3.方法区: 又称为非堆,线程公有,存储已被虚拟机加载的类信息,常量,静态变量。 4.程序计数器: 线程私有,占用内存非常小,负责记录当前线程应执行的下一条字节码指令的位置,在当前线程被激活时,程序将从程序计数器记录的字节码指令继续执行。 5.本地方法栈: JVM运行本地方法的栈,功能与虚拟机栈类似

2020-11-07 22:22:08 75

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除