上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 52 下一页
摘要: 7.发布确认高级 在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行 RabbitMQ 的消息可靠投递呢?特别是在这样比较极端的情况, RabbitMQ 集群不可用的时候,无 阅读全文
posted @ 2022-02-16 22:53 Lz_蚂蚱 阅读(59) 评论(0) 推荐(0)
摘要: 1.MQ 的相关概念 1.1什么是 MQ MQ(message queue),从字面意思上看,本质是个队列, FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中, MQ 是一种非常常见的上下游"逻辑解耦 + 物理解耦"的消息 阅读全文
posted @ 2022-02-16 21:51 Lz_蚂蚱 阅读(367) 评论(0) 推荐(0)
摘要: 10.字符串常量池(String Table) String的基本特性 String:字符串,使用一对" "引起来表示。 String s1 = "hguo"; // 字面量的定义方式 String s2 = new String("hello"); String类声明为final,不可被继承。 S 阅读全文
posted @ 2022-02-02 17:39 Lz_蚂蚱 阅读(168) 评论(0) 推荐(0)
摘要: 8.直接内存(了解) 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统申请的内存空间。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 通常,访问直接内存的速度会优于Java堆,即读写性能高。 因 阅读全文
posted @ 2022-01-24 22:02 Lz_蚂蚱 阅读(53) 评论(0) 推荐(0)
摘要: 9.执行引擎 1.执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。 "虚拟机"是一个相对于"物理机"的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与 阅读全文
posted @ 2022-01-21 22:31 Lz_蚂蚱 阅读(119) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 52 下一页