首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
自我实现专题
浅谈如何自我实现一个消息队列服务器(7)——编写服务器部分
文章目录 一、编写服务器代码1.1、分析一个服务器应具备的功能1.1.1、成员变量1.1.2、对外提供的接口 一、编写服务器代码 再次拿出这张图,前面我们已经将重要概念:VirtualHost、exchange、msgQueue、message、binding 都实现了,此时就可以开始编写消息队列MQ的本体:BrokerServer (服务器),由于消息队列的服
阅读更多...
浅谈如何自我实现一个消息队列服务器(5)—— 网络通信设计
文章目录 一、前情回顾二、自定义应用层协议2.1、约定 自定义应用层协议 的协议格式2.2、约定 type 值2.4、约定 length2.5、约定 payload 三、编写 请求类 及 响应类四、编写 公共参数类 及 公共返回值类四、编写不同 API 下对应的不同 参数类 一、前情回顾 在前面我们已经实现了使用虚拟主机来将 交换机、队列、绑定、消息 管理起来,并且在不同的虚拟主
阅读更多...
浅谈如何自我实现一个消息队列服务器(2)——细节详解
文章目录 一、实现 broker server 服务器1.1 创建一个SpringBoot项目1.2 创建Java类 二、硬盘持久化存储 broker server 里的数据2.1 数据库存储2.1.1 浅谈SQLiteMyBatis 2.1.2 如何使用SQLite 2.2 文件存储 三、将broker server 里的数据存储在内存上四、使用DataBaseManager类封装数据库操
阅读更多...
从编程中理解:大脑的自我实现预言
在心理学中,自我实现预言(Self-fulfilling Prophecy)是指一个人的信念、期望或预测可以影响其行为和决策,进而使这个预言变为现实的现象。从编程的角度理解,这就像程序中的条件判断和循环结构,基于预设的条件执行不同的代码路径,最终导致预期的结果。 在Unity C#环境中,我们可以通过设计一个简单的游戏场景来模拟大脑的自我实现预言过程。设想金庸武侠小说《笑傲江湖》中的令狐冲,在华
阅读更多...
自我实现那些事
先看两个有趣的新闻: 理论推算人类在2030后才可以跑进9秒69 2009年04月28日 9.58! 博尔特跑出恐怖速度 2009年08月17日 之前生理学专家预测人100米的极限是:9.60秒;如果我没记错,小学时看过一本书上说:有关专家人指出人100米的极限为9.72秒; 我不知道如果博尔特虔诚“信仰”了所谓的专家得出的所谓的科学数据,结果又会如何;我只知道古代的人们不会相信有一
阅读更多...
C++初阶--自我实现vector
实现模板 #include<assert.h>#include<string.h>#include<iostream>#include<list>using namespace std;namespace fnc{template<class T>class vector{public:typedef T* iterator;typedef const T* const_iterat
阅读更多...
Linux命令pwd的自我实现
mypwd 参考资料pwd概述pwd的工作原理所要用到的函数分析(运行的步骤逻辑)代码实现效果展示 参考资料 man手册 Unix-Linux编程实践教程 pwd概述 命令pwd用来显示到达当前目录的路径。例如: pwd的工作原理 在每个目录文件下都会有".“和” . . “两个目录,”.“指的是当前目录,”. .“指的是上一级目录。 我们可以通过”.“获得当前目录的
阅读更多...