Loading

摘要: 升级到JDK17的必要性 JDK8提供了很多实用且常用的特性,例如lambda表达式等,再加上超长的支持时间(JDK8支持到2030年,比JDK11的2026年和JDK17的2029年都要长)。而从JDK9往后,JDK的发布周期也缩短为6个月,也间接导致每个版本的新特性相对较少,大家的对新特性的提升 阅读全文
posted @ 2024-01-18 11:06 edws 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: # 【RabbitMQ】当队列中消息数量超过最大长度的淘汰策略 ## 说明 最近在研究RabbitMQ如何实现延时队列时发现消息进入死信队列的情况之一就是当消息数量超过队列设置的最大长度时会被丢入死信队列,看到这时我就产生了一个疑问,到底是最后插入的消息还是最早插入的消息会被丢入死信队列呢?遗憾的是 阅读全文
posted @ 2023-07-18 02:51 edws 阅读(824) 评论(1) 推荐(3) 编辑
摘要: ## 问题前置场景 本人前几天买了一台2核4G+40G磁盘空间的云服务器用来学习使用,在服务器上安装了docker。为了学习redis主从架构,使用docker-compose部署了一主二从三台redis服务,部署完成之后测试发现从服务器并没有同步主服务器的数据,查看配置文件没有看出来什么问题,进入 阅读全文
posted @ 2023-06-26 12:02 edws 阅读(320) 评论(2) 推荐(1) 编辑
摘要: 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将包含以下几个运行时数据区域 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作 阅读全文
posted @ 2023-02-26 15:59 edws 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 《Redis设计与实现》第一部分数据结构读书笔记和补充 阅读全文
posted @ 2023-02-26 14:06 edws 阅读(37) 评论(0) 推荐(0) 编辑