摘要: 目录远程过程调用(RPC)框架gRPC是什么?grpc底层用的什么协议?go的GC原理以及写屏障是什么Go 语言的局部变量分配在栈上还是堆上?=和:=的区别?golang中同一目录下的文件package必须相同吗?在 Go 语言中,实现了接口方法的 struct 都可以强制转换为接口类型for…ra 阅读全文
posted @ 2024-04-09 17:44 guanyubo 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 目录 常见面试题答案 介绍一下volatile关键字 C++中的内联函数和宏的区别? 自己实现一个堆栈 C++实现 + 模板 函数后面加const的作用是什么? 纯虚函数和虚函数的区别? 抽象类和接口区别? malloc和calloc的区别? C++中的default关键字 lock_guard和u 阅读全文
posted @ 2024-03-20 15:08 guanyubo 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 目录1 什么是数据库事务?2 数据库事务的特性?3 什么是脏读,幻读,不可重复读?4 事务的隔离级别和四级封锁协议?5 什么是数据库索引?索引的优缺点?6 数据库中的binlog是什么7 数据库中的redolog是什么?8 为什么MySQL索引要使用B+树,而不是B树或者红黑树?9 MySQL中有哪 阅读全文
posted @ 2024-03-05 16:50 guanyubo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 利用IO复用技术Epoll与线程池实现多线程的Reactor高并发模型 利用正则与状态机解析HTTP请求报文,实现处理静态资源的请求 利用标准库容器封装char,实现自动增长的缓冲区 基于小根堆实现的定时器,关闭超时的非活动连接 利用单例模式与阻塞队列实现异步的日志系统,记录服务器运行状态 利用RA 阅读全文
posted @ 2024-02-26 14:27 guanyubo 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 目录地址转换问题unsigned long几个字节指针地址的使用 地址转换问题 #include <iostream> using namespace std; int main() { char test[8] = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x0 阅读全文
posted @ 2024-01-18 17:55 guanyubo 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 目录C++中单例模式为什么设置成静态的C++中 子类可以重写父类中的非虚函数吗C++中static变量的加载时机C++11中静态变量和静态初始化器的作用域是什么在C++中,当类被加载到内存时,以下类型的变量会被构建C++中 i++和++i的区别C++多态虚函数表内存布局构造函数不能声明为虚函数虚函数 阅读全文
posted @ 2024-01-17 18:04 guanyubo 阅读(7) 评论(0) 推荐(0) 编辑
摘要: std::bind、POD、初始化列表、显示转类型转换、显示转换操作符、RAII、完美转发、智能指针、lambda表达式 阅读全文
posted @ 2024-01-12 12:02 guanyubo 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 目录WebSocket的主要特点包括:WebSocket的握手过程:WebSocket的应用场景:WebSocket与HTTP的区别:WebSocket的API:安全性:兼容性:参考资料: WebSocket协议是一种网络通信协议,它在2011年被互联网工程任务组(IETF)标准化为RFC 6455 阅读全文
posted @ 2024-04-27 00:22 guanyubo 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 目录tcp长连接TCP长连接的特点:TCP长连接与短连接的对比:http短连接HTTP短连接的特点:HTTP短连接与长连接的对比:websocket连接WebSocket连接的特点包括:WebSocket握手过程: tcp长连接 TCP长连接是指在TCP(Transmission Control P 阅读全文
posted @ 2024-04-27 00:16 guanyubo 阅读(2) 评论(0) 推荐(0) 编辑
摘要: sync.WaitGroup 是 Go 语言标准库中提供的一个同步原语,用于在并发环境中协调多个 Goroutine 的执行顺序,确保所有并发任务完成后再继续执行后续逻辑。以下是 sync.WaitGroup 的使用方法: 创建 WaitGroup: 使用 sync.WaitGroup 类型的零值创 阅读全文
posted @ 2024-04-26 23:45 guanyubo 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 查看系统信息 cat /etc/os-release lsb_release -a lscpu cpu负载 top 磁盘IO使用情况 iostat -x 内存使用情况 free -m 阅读全文
posted @ 2024-04-26 23:44 guanyubo 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 目录安装docker安装Windows安装linux安装配置Fiels 和 Attributes学习记录练习1 将Fluentbit与Manticore集成介绍安装FluentbitIndexing data with Fluentbit练习2 将Logstash/Beats与Manticore集成 阅读全文
posted @ 2024-04-26 23:35 guanyubo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 目录 os.File 是 Go 语言标准库中代表操作系统文件的接口,提供了诸如打开、读取、写入、关闭等文件操作。当需要与文件进行交互时,通常会使用 os.File 类型的实例。 bufio.Writer 是缓冲 I/O 包(bufio)中的一个结构体,它为写入操作提供了一个带缓冲的接口。bufio. 阅读全文
posted @ 2024-04-25 22:55 guanyubo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: xshell 远程连接dokcer https://blog.csdn.net/RamaYu/article/details/123065667 ubuntu重启sshd service ssh restart docker run -itd --name ubuntu --privileged f 阅读全文
posted @ 2024-04-25 17:52 guanyubo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: # 安装工具 yum install jq # Centos系统 yum install jq # Ubuntu系统 # 格式化查看数据 cat /data/test.json | jq # 格式化重输到新文件中 cat /data/test.json | jq . # 格式化文件,并重命名新文件 阅读全文
posted @ 2024-04-19 15:35 guanyubo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 目录 docker重启后ip会变吗 一文解读Docker 网络Network 阅读全文
posted @ 2024-04-19 08:54 guanyubo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 目录 乱码问题通常是由于编码不一致导致的。Kafka在处理消息时,如果生产者和消费者的字符编码设置不一致,可能会导致乱码。 解决方法: 确认Kafka生产者和消费者的字符编码设置一致。 对于Java生产者和消费者,可以在配置中设置字符编码: props.put("key.serializer", " 阅读全文
posted @ 2024-04-18 09:13 guanyubo 阅读(18) 评论(0) 推荐(0) 编辑