归档
04
【RocketMQ学习】2.玩转各种消息 【RocketMQ学习】2.玩转各种消息
1 前言上一章节,主要介绍了RocketMQ的物理架构和逻辑概念。这一章主要列举其中的消息类型以及各自的应用场景,举例。 2 普通消息2.1 发送RocketMQ支持以下三种方式发送一条MQ:同步发送、异步发送、单向发送。各自优劣见下表:
2023-07-04
04
04
30
30
【RocketMQ学习】1.基础知识 【RocketMQ学习】1.基础知识
1 消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。 1.1 作用解耦、异步、削峰、分发 2 物理架构RocketMQ底层架构 启动流程: NameSer
2023-06-30
30
28
【JVM学习】4.垃圾回收机制及算法 【JVM学习】4.垃圾回收机制及算法
1 定义垃圾收集器(Garbage Collector,下文简称GC)。 程序计数器、虚拟机栈、本地方法栈随线程而生,也随线程而灭; 栈帧随着方法的开始而入栈,随着方法的结束而出栈。这几个区域的内存分配和回收都具有确定性,在这几个区域内不需
2023-06-28
27
【JVM学习】3.JVM中的对象 【JVM学习】3.JVM中的对象
1 JVM 中对象的创建过程主要包括以下几个过程:检查加载、内存分配、内存空间初始化、设置、对象初始化。 1.1 检查加载当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查
2023-06-27
26
26
【JVM学习】2.内存区域 【JVM学习】2.内存区域
1 运行时数据区域在 JVM 中,JVM 内存主要分为堆、程序计数器、方法区、虚拟机栈和本地方法栈等。 按照与线程的关系也可以这么划分区域: 线程私有区域:一个线程拥有单独的一份内存区域。 线程共享区域:被所有线程共享,且只有一份。JVM
2023-06-26
26
【JVM学习】1.JVM基础知识 【JVM学习】1.JVM基础知识
1 JVM 从编译到执行首先给出基于JDK8的JAVA SE产品组件,里面包含了JDK,JRE,JVM三者之间的关系:the components of Oracle's Java SE products JVM:Java Virtual
2023-06-26
21
【MySQL学习】9.锁 【MySQL学习】9.锁
1 InnoDB中的锁在MySQL官方文档中(version 5.7),InnoDB中有以下几种锁: Shared and Exclusive Locks:共享(乐观)锁、排他/互斥/独占锁 Intention Locks:意向锁 Rec
2023-06-21
6 / 13