07 2022 档案
摘要:一、JVM整体架构 Jvm(虚拟机):以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统,是物理机的软件实现。常用VMWarea Virtual Box Java Virtual machine 常见Java虚拟机阵营 HotSpot VM (Sun) JRockit(B
阅读全文
摘要:一、了解线程 创建线程的三种方式 继承thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 实现Runable接口 实现Callable接口(了解) 需要返回值类型 重写call方法,需要抛出异常 import java.util.concurrent.C
阅读全文
摘要:一、队列的定义 队列(queue)是一种只能在不同端进行插入或删除操作的线性表。 进行插入的一端称做队尾(rear),进行删除的一端称做队头或队首(front)。 队列的插入操作通常称为进队或入队(push),队列的删除操作通常称为出队或离队(pop)。 队列主要特点: 先进先出,即先进队的元素先出
阅读全文
摘要:一、栈的定义 栈(stack)是一种只能在同一端进行插入或删除操作的线性表。 表中允许进行插入、删除操作的一端称为栈顶(top),表的另一端称为栈底(bottom)。 栈的插入操作通常称为进栈或入栈(push),栈的删除操作通常称为退栈或出栈(pop)。 栈的特点: - 后进先出,即后进栈的元素先出
阅读全文
摘要:一、发布/订阅模式(fanout整合) 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> <!--测试
阅读全文
摘要:为了测试方便代码复用这里封装了一个简单的连接mq的工具类 import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import java.io.IOException; import j
阅读全文
摘要:一、基本简介 RabbitMQ 的优点 基于 ErLang 语言开发具有高可用高并发的优点,适合集群服务器 健壮、稳定、易用、跨平台、支持多种语言、文档齐全 有消息确认机制和持久化机制,可靠性高 开源 RabbitMQ 的概念 生产者和消费者 Producer:消息的生产者 Consumer:消息的
阅读全文