基于Redis实现消息队列 基于Redis实现消息队列 1.业务场景 假设在没有专业消息中间件的情况下,又要通过消息队列去解耦。redis是个更好的选择。 2.实现方式 简要说明实现方式,这里只做个大概的概括 发布与订阅(缺点:典型的一对一,不支持多个消费者公平消费消息,消息无法持久化,如果出现网络断开、Redis 宕机等,消息就会被丢弃等问题) list队列(缺点:没有很好 ACK 机制,没有 ConsumerGroup 后端 2025年05月16日 71 点赞 0 评论 17522 浏览
RPC笔记整理 什么是RPC HTTP和RPC的关系 例如,HTTP+Restful规范+序列化与反序列化,构成一个完整的远程调用方案,再和RPC进行比较。而单纯的HTTP,只是一个通信协议,自然无法和RPC比较。 RPC的英文全称是Remote Procedure Call,翻译为中文叫“远程过程调用”。其中稍显晦涩的其实就是“过程”,过程其实就是方法。所以,可以把RPC理解为“远程方法调用”。 而 后端 2025年05月16日 183 点赞 0 评论 6151 浏览
实战篇-工具类实战 Hutool 文档:Hutool 一个小而全的Java工具类库,覆盖了Java开发底层代码的方方面面,项目公共类和公用工具类的封装。可以很大程度的代替Apache Commons工具类和Google Guava类库。 核心类库hutool-core 基础功能类库,无第三方依赖常用功能LocalDateTime-时间工具:针对日期JDK8+日期API的封装,包括日期解析,格式化,转换等操作StrU 后端 2025年05月16日 186 点赞 0 评论 4404 浏览
945. 使数组唯一的最小增量 题目: 给你一个整数数组 nums 。每次 move 操作将会选择任意一个满足 0 <= i < nums.length 的下标 i,并将 nums[i] 递增 1。 返回使 nums 中的每个值都变成唯一的所需要的最少操作次数。 示例 1: 输入:nums = [1,2,2] 输出:1 解释:经过一次 move 操作,数组将变为 [1, 2, 3]。 示例 2: 输入:nums = 后端 2025年05月16日 41 点赞 0 评论 13953 浏览
手写Dubbo SPI机制和源码解析 版本 2.7.8 SPI机制 官方文档介绍如下 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。 说白了,SPI是一种第三方框架常用的扩展手段:第三方 后端 2025年05月16日 48 点赞 0 评论 20793 浏览
【工作】板书窥课-“课间活动”(2) 环节3-“一共有多少盆花?” 主题图还是信息丰富的操场,问题:“一共有多少盆花?” Q:“要解决这个问题,我们首先应该做什么?” S:“找信息!” Q:“找什么信息?谁的信息?随便找吗?“ S:”找花的信息!“ T:”也就是说首先根据问题去找到相关的信息。“板书”问题-信息“ Q:”现在能解决这个问题了吗?“ S有些犹豫,因为信息有些不寻常,”有3组花是5盆,有1组是3盆。“孩子们发 后端 2025年05月12日 103 点赞 0 评论 5595 浏览