Danica~
码龄3年
关注
提问 私信
  • 博客:89,506
    89,506
    总访问量
  • 147
    原创
  • 28,660
    排名
  • 995
    粉丝
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2021-10-07
博客简介:

m0_62689947的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,011
    当月
    8
个人成就
  • 获得1,248次点赞
  • 内容获得22次评论
  • 获得967次收藏
  • 代码片获得379次分享
创作历程
  • 85篇
    2024年
  • 61篇
    2023年
  • 1篇
    2022年
成就勋章
TA的专栏
  • RPC分布式通信框架
    22篇
  • 线程池项目
    3篇
  • 深入剖析muduo网络库
    21篇
  • Linux
    25篇
  • 数据结构
    15篇
  • 刷题
    7篇
  • 计算机网络
    22篇
  • 计算机组成原理
    6篇
  • C++
    4篇
  • c语言
    23篇
  • 项目
    4篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

死锁问题分析和解决——资源回收时

对线程池回收资源时出现的死锁问题进行定位和解决
原创
发布博客 2024.08.20 ·
446 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

线程池项目(基础知识梳理)

对于线程池的一些基础理论知识的梳理
原创
发布博客 2024.08.20 ·
581 阅读 ·
13 点赞 ·
0 评论 ·
10 收藏

线程同步及线程池项目的设计

本文对于线程池项目要用到的线程同步的操作进行简要的描述,并对项目的设计进行概述
原创
发布博客 2024.08.11 ·
1099 阅读 ·
37 点赞 ·
0 评论 ·
5 收藏

mprpc框架项目总结

本文对mprpc项目进行总结,并编写一键编译脚本
原创
发布博客 2024.08.10 ·
449 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

封装zookeeper的客户端类和在项目上的实践

本文封装了zookeeper的客户端代码,zookeeper如何应用到mprpc项目中,tcpdump抓包验证心跳机制
原创
发布博客 2024.08.10 ·
460 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

Zookeeper分布式协调服务

本文简述了,什么是zookeeper,zookeeper提供的文件系统和通知机制,作用,特性,安装,znode节点的存储格式以及什么是分布式系统,分布式系统存在的问题和解决方法
原创
发布博客 2024.08.08 ·
1280 阅读 ·
34 点赞 ·
0 评论 ·
20 收藏

logger日志系统设计与实现

本文简述了项目为什么要有日志系统,以及日志系统的实现原理,具体实现和使用
原创
发布博客 2024.08.06 ·
1047 阅读 ·
21 点赞 ·
0 评论 ·
22 收藏

RpcController控制模块的实现和使用

本文简述了项目需要用到RpcController模块的地方,以及模块的实现和使用
原创
发布博客 2024.08.06 ·
616 阅读 ·
15 点赞 ·
0 评论 ·
10 收藏

mprpc框架的应用示例

有一个本地服务,我想把它发布成远程服务,首先在user.proto中定义rpc方法的描述,定义参数和响应的消息类型然后在userservice.cc文件中通过继承UserServiceRpc这个类,重写一下响应的方法(打四个动作)如下别人调用的话,在calluserservice.cc测试register。
原创
发布博客 2024.08.05 ·
201 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

实现RPC方法的调用过程(RpcChannel)

【代码】实现RPC方法的调用过程(RpcChannel)
原创
发布博客 2024.07.31 ·
200 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

点对点的RPC通信功能测试(bug修复)

对rpc框架代码进行点对点通信的测试,发现bug并修复
原创
发布博客 2024.07.31 ·
549 阅读 ·
15 点赞 ·
0 评论 ·
4 收藏

RpcChannel的调用过程

【代码】RpcChannel的调用过程。
原创
发布博客 2024.07.01 ·
653 阅读 ·
10 点赞 ·
0 评论 ·
7 收藏

重写muduo网络库中还可以扩展的部分

测试http服务、tcp服务、生成聚合报告(生成详细的报表,起了多少个线程来模拟客户端,总共压力测试多长时间,总共发送多少请求,总共响应多少请求,平均的请求时间,最大的请求耗费时间,最小的请求耗费时间,整个的请求,响应的成功率,QPS的值,都会详细列出来)在linux上,需要单独编译安装 直接创建线程组,发送的时间,压力测试的持续时间,但是只能测试http服务的性能,http服务器,支持httpAPI的性能。涉及linux上进程socketfd的设置相关,需要设置使用描述符的上限,用来支持更大的连接量。
原创
发布博客 2024.06.30 ·
353 阅读 ·
10 点赞 ·
0 评论 ·
6 收藏

Rpc服务的提供方(Rpcprovider)的调用流程

onmessage等待远程rpc的调用请求,数据过来之后,按我们协商好的数据格式解析,最终解析出service_name、method_name和方法调用参数等数据,从抽象层动态的生成method的请求(request)和响应(response),将参数填到请求中(反序列化)绑定的方法做的是将响应进行一个序列化,然后通过网络发送回去,发送回去后,我们由rpc的提供者主动关闭这条连接,省资源,给其它rpc客户端再继续提供服务。当它启动以后,这里面相当于启动了一个epoll+多线程的服务器,
原创
发布博客 2024.06.29 ·
353 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

RpcRrovider分发rpc服务(OnMessage和Closure回调)

这篇文章主要完成,protobuf实现的数据序列化和反序列化。
原创
发布博客 2024.06.29 ·
876 阅读 ·
20 点赞 ·
0 评论 ·
10 收藏

开发RpcProvider的发布服务(NotifyService)

开发RpcProvider的发布服务(NotifyService),发布过程描述和具体代码实现
原创
发布博客 2024.06.26 ·
1359 阅读 ·
43 点赞 ·
0 评论 ·
17 收藏

开发RpcProvider的网络服务

【代码】开发RpcProvider的网络服务。
原创
发布博客 2024.06.25 ·
280 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mprpc框架的配置文件加载

mprpc框架的配置文件加载的代码编写,简单的配置文件举例
原创
发布博客 2024.06.25 ·
548 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

mprpc框架的初始化操作

完成 MprpcApplication::Init(argc, argv);我们希望这么去写 provider -i config.conf。读取相关的网络服务器以及相关的配置中心的IP地址和端口号。我们打开userservice.cc中,查看主函数。我们在将下一节阐述mprpc框架的配置文件的加载。打开mprpcapplication.cc。这个Init函数需要用户传一个命令行参数。
原创
发布博客 2024.06.25 ·
268 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

VS Code 配置cmake(Linux环境)

右键CMake Tools右下角齿轮标志,选择扩展设置(Extension Settings)通过sudo apt install cmake在linux上安装cmake。通过命令whereis cmake获取linux中cmake的路径信息。写上这样一句话(具体路径因人而异,填写自己刚才获取到的路径信息),保存。注意要设置的是本地,还是远程连接,点击setting.json。在Vs Code中安装这两个插件。
原创
发布博客 2024.06.25 ·
604 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏
加载更多