上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 1. 基本IO接口 1.1Reader 接口 // Reader 接口定义 type Reader interface { Read(p []byte) (n int, err error) } Read 将 len(p) 个字节读取到 p 中。它返回读取的字节数 n (0 <= n <= len( 阅读全文
posted @ 2023-10-08 13:09 Stitches 阅读(79) 评论(0) 推荐(0)
摘要: 1、Go 的环境变量 1. 查看环境变量 查看全部的go环境变量: go env 查看指定的go 环境变量: go env 环境变量名称 重点的环境变量如上 GOROOT、GOPATH、GOBIN、GOOS、GOARCH,下面详细介绍。 2. GOROOT GOROOT是 go 语言的安装目录,它的 阅读全文
posted @ 2023-10-08 13:08 Stitches 阅读(46) 评论(0) 推荐(0)
摘要: 1、客户端开发 一个消费者应该具有的几个步骤: 配置消费者客户端参数以及创建消费者实例; 订阅主题; 拉取消息并消费; 提交消息位移; 关闭消费者实例; Kafka 消费者示例 public class KafkaConsumerAnalysis { public static final Stri 阅读全文
posted @ 2023-09-13 23:51 Stitches 阅读(56) 评论(0) 推荐(0)
摘要: 一、客户端开发 客户端需要具备以下功能: 配置生产者客户端参数以及创建相应的生产者实例; 构建待发送的消息; 发送消息; 关闭生产者实例; 基础 Kafka 客户端代码: public class KafkaProducerAnalysis { public static final String 阅读全文
posted @ 2023-09-11 22:28 Stitches 阅读(71) 评论(0) 推荐(0)
摘要: 简介 Kafka 是最初由 Linkedin 公司开发,是一个分布式、支持分区的(partition)、多副本的(replica)。基于 zookeeper 协调的分布式消息系统。 它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、Sto 阅读全文
posted @ 2023-09-11 22:28 Stitches 阅读(115) 评论(0) 推荐(0)
摘要: 单实例的正确实现方式 获取锁的正确操作为: SET resource_name my_random_value NX PX 30000,它限定了只有当锁空闲且持有锁的时间为30000ms,并且锁资源对应的 value 为一个随机值。设置随机值是为了在释放锁时,确保当前线程能够释放该锁,避免出现操作超 阅读全文
posted @ 2023-09-03 20:41 Stitches 阅读(65) 评论(0) 推荐(0)
摘要: # 时间轮算法介绍 ![](passageImg/Dubbo(六)_时间轮算法.assets/20230901215825.png) `HashedWheelTimer` 定时轮算法在 netty、dubbo 等框架中运用广泛。比如在 Dubbo 中为了增强系统的容错能力,会有相应的监听判断机制比如 阅读全文
posted @ 2023-09-03 20:39 Stitches 阅读(309) 评论(0) 推荐(0)
摘要: 参考 https://www.zhihu.com/question/41918492/answer/490367825 线程模型 Quartz 的线程模型如上图所示,其中 RegularSchedulerThread 为常规调度线程、MisfireSchedulerThread 为错失触发调度线程、 阅读全文
posted @ 2023-09-03 20:36 Stitches 阅读(677) 评论(0) 推荐(0)
摘要: 参考: https://juejin.cn/post/7216679822097252411?searchId=20230726145213061AD6F989D36601FB8B https://www.jianshu.com/p/b94ebb8780fa https://www.cnblogs. 阅读全文
posted @ 2023-09-03 20:36 Stitches 阅读(96) 评论(0) 推荐(0)
摘要: # 对象介绍 Redis 底层的基本数据类型包括动态字符串、链表、字典、跳表、整数集合、压缩列表。但是 Redis并没有直接使用这些基本数据类型来构建键值对数据库,而是基于这些数据类型创建了一个对象系统,对象系统包含字符串对象、列表对象、哈希对象、集合对象、有序集合对象。 ```c struct r 阅读全文
posted @ 2023-08-14 11:49 Stitches 阅读(32) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页