- 博客(315)
- 收藏
- 关注
原创 Zookeeper
😄 最初了解它是在研究生期间,搭建过Hadoop集群,它用于为分布式集群提供一致性服务。它的核心是:类似树形文件系统、通知机制。下面先介绍几个小概念。答:防止脑裂 原因:两个机房通过一根网线相连接,每个机房6个主机,当断网后,各个机房主机都存活(符合半数存活,ZK可用原则),两个主机会各自选出leader,此时集群会出现双主,发生脑裂。
2023-07-31 18:32:45 918
原创 探究:kafka生产者/消费者与多线程安全
Kafka生产者是线程安全的,可以在多个线程中共享一个Kafka生产者实例。这是因为Kafka生产者实例内部使用了一些同步机制来保证线程安全,例如使用了线程安全的队列来缓存消息,使用了同步锁来保护共享资源的访问等。同时,Kafka生产者的send()方法是非阻塞的,可以在多个线程中并发调用,不会阻塞线程。Kafka生产者还提供了异步发送和同步发送两种发送方式,可以根据实际需求选择不同的发送方式。
2023-03-10 17:01:29 4464 1
原创 http2.0/http3.0(quic)/grpc
http2.0相较于http1.0的改进点http3.0相较于http2.0解决头部阻塞问题rpc与http的区别
2022-09-14 16:24:16 1695
原创 vscode+golang 高效编码
1. 快捷键设置vscode:只需要设置【前进、后退】{ "tabnine.experimentalAutoImports": true, "bracketPairColorizer.depreciation-notice": false, "window.zoomLevel": 1, "editor.fontSize": 14, // 单元测试: t.Log(xxx) "go.buildFlags": [ "-v" ],
2022-03-27 14:37:59 2445
原创 Golang常用逻辑
errgroup:https://github.com/go-kratos/kratos/blob/v1.0.x/pkg/sync/errgroup/doc.gopackage mainimport ( "GoRedis/pkg/errgroup" "GoRedis/pkg/str" "context" "fmt" "math/rand" "sync" "time")// chapter-1: 构造函数,"有选择"的初始化成员变量type sexType intconst
2022-03-26 18:56:28 855
原创 Redis命令
Redis 命令参考 — Redis 命令参考1. Key(键)type key功能:查看key的类型返回值:none(key不存在)、string(字符串)、list(列表)、set(集合)、zset(有序集)、hash(哈希表)exists key功能:判断key是否存在返回值:存在—1,不存在—0del key [key...]功能:删除一个或多个key,不存在的key会被...
2022-03-22 17:01:33 864
原创 Mysql面试50题
学生表:student(学号,学生姓名,出生年月,性别)成绩表:score(学号,课程号,成绩)课程表:course(课程号,课程名称,教师号)教师表:teacher(教师号,教师姓名)CREATE TABLE `t_student` ( `sid` bigint(22) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '' , PRIMARY KEY (`sid`)) ENGINE=InnoDB DE
2022-03-21 10:19:32 1898 1
原创 golang HTTP Post请求
给定post请求包体{ "A" : 10086, "B" : "请求信息"}发送HTTP过程1. 将post请求包体(是个字符串),Marshal成json格式2. 发送HTTP请求3. 接收HTTP返回体4. 解析HTTP返回体,判断返回是否正确// HTTP: post请求参数// {// "A" : 10086,// "B" : "请求信息"// }type RequestParam struct { A int `json:"A"` B
2022-03-21 10:15:56 12206
原创 消息队列篇kafka/rocketmq
https://www.bilibili.com/video/BV1Xf4y1u7uD?p=38https://www.bilibili.com/video/BV1cf4y157sz?p=102尚硅谷rocketMq:https://www.bilibili.com/video/BV1cf4y157sz?p=1&share_medium=android&share_plat=android&share_session_id=18c0028f-b7b6-4fb6-b2ea-34a5
2021-12-18 22:43:02 1381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人