02 2022 档案

3.线程同步
摘要:3.1 线程同步机制简介 线程同步机制是一套用于协调线程之间的数据访问的机制,该机制可以保障线程安全。 Java 平台提供的线程同步机制包括:锁、volatile 关键字、final 关键字、static 关键字,以及相关的 API,如 Object.wait()、Object.notify()等。
65
0
0
2.线程安全问题
摘要:2.1 什么是线程安全? 当多个线程访问更改共享变量时候,就会出现线程安全问题。 1. 什么是线程安全问题? 多线程操作共享变量,导致访问数据出问题。 2. 出现线程安全问题的条件 有多个线程 有共享数据 其中一个线程修改了共享数据 2.1.1 模拟售票案例 /** * 需求:我们来模拟电影院的售票
179
0
0
1.线程概述
摘要:目录1.1线程相关概念1.1.1进程1.1.2线程1.1.3主线程与子线程1.1.4串行、并发与并行1.1.5 线程调度1.2线程的创建与启动1.2.1继承Thread类1.2.2实现Runnable接口1.2.3使用匿名内部类1.2.4实现Callable接口1.3线程的常用方法1.3.1 cur
0
0
0
JVM架构图
摘要:JVM架构简图 JVM架构图
81
0
0
7.发布确认高级
摘要:7.发布确认高级 在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行 RabbitMQ 的消息可靠投递呢?特别是在这样比较极端的情况, RabbitMQ 集群不可用的时候,无
50
0
0
6.延迟队列
摘要:目录6.延迟队列6.1延迟队列概念6.2RabbitMQ 中的 TTL6.2.1消息设置 TTL6.2.2队列设置 TTL6.2.3两者的区别6.3队列 TTL6.3.1代码架构图6.3.2配置文件类代码6.3.3消息生产者代码6.3.4消息消费者代码6.4延时队列优化6.4.1代码架构图6.4.2
260
0
0
5.死信队列
摘要:目录5.死信队列1.死信的概念2.死信交换机3.死信的来源4.死信示例4.1代码架构图4.2消息 TTL 过期4.3队列达到最大长度4.4消息被拒 5.死信队列 1.死信的概念 先从概念解释上搞清楚这个定义,死信(dead letter),顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说
168
0
0
4.交换机
摘要:目录4.交换机4.1Exchanges 概念4.2Exchanges 的类型4.3无名 exchange4.3临时队列4.4绑定(bindings)4.5扇出Fanout交换机4.5.1Fanout 介绍4.5.2Fanout 示例4.6直接Direct交换机4.6.1多重绑定4.6.2代码示例4.
61
0
0
3.RabbitMQ工作模式
摘要:目录1.简单队列模式-Hello World1.1 消息生产者1.2 消息消费者2.工作队列模式-Work Queues2.1 抽取工具类2.2 两个工作线程2.3 一个发送线程2.4 结果展示 1.简单队列模式-Hello World 用 Java 编写两个程序。发送单个消息的生产者和接收消息并打
64
0
0
2.RabbitMQ概述、安装及常用命令
摘要:目录2.RabbitMQ2.1RabbitMQ 的概念2.2四大核心概念2.3RabbitMQ 核心部分2.4安装2.5用户及权限2.5.1添加一个新的用户2.6常用命令1)启动、关闭 rabbitmq节点和应用2)开启rabbitmq控制台3)用户管理4)用户角色5)用户权限6)vhost操作7)
118
0
0
1.MQ 的相关概念
摘要:1.MQ 的相关概念 1.1什么是 MQ MQ(message queue),从字面意思上看,本质是个队列, FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中, MQ 是一种非常常见的上下游"逻辑解耦 + 物理解耦"的消息
330
0
0
10.字符串常量池(String Table)
摘要:10.字符串常量池(String Table) String的基本特性 String:字符串,使用一对" "引起来表示。 String s1 = "hguo"; // 字面量的定义方式 String s2 = new String("hello"); String类声明为final,不可被继承。 S
149
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起