相关文章
数据结构(栈Stack)
1.前言:
在计算机科学中,栈(Stack)是一种基础而存在的数据结构,它的核心特性是后进先出(LIFO,Last In, First Out)。想象一下,在现实生活中我们如何处理一堆托盘——我们…
建站知识
2025/1/17 12:34:49
微服务通讯系统(2)
软件设计及核心代码展示
数据库表设计,ES搜索表设计,Redis键值对设计
数据库表设计
(1)用户表设计 这里的ID是指的是在系统中用户是第几个注册的(从1开始)
user_id是指用户的唯一ID是通过uuid()函数生成…
建站知识
2025/1/14 21:27:54
初识TCP(编写回显服务器)
目录 初识TCP(编写回显服务器)TCP相关的API服务器代码实现客户端代码实现部分代码解释注意事项效果展示 初识TCP(编写回显服务器)
TCP相关的API
ServerSocket : 这是socket类,对应到网卡,但是…
建站知识
2025/1/14 21:27:55
在linux虚拟机安装VMware tools
安装UKUI桌面后,在火狐浏览器输入下载VMware tool地址:
https://gitcode.com/open-source-toolkit/395d3/blob/5faa176939c7ac1f614a8b6f07f14cc31433ff95/VMwareTools-10.3.21-14772444.tar.gz
解压下载的软件包,进入目录:vmwa…
建站知识
2025/1/14 21:27:56
JMS和消息中间件:Kafka/RocketMQ
文章目录 消息传递模型使用JMS还是KafkaKafka与RocketMQ的优缺点Kafka与RocketMQ的使用场景Kafka与RocketMQ的选型指南 TPM 项目中, iflow之间使用了JMS,后端项目与数据库通信使用Kafka MQ和JMS的区别: JMS是 java 用来处理消息的一个API规范…
建站知识
2025/1/14 21:28:58
【数据结构】手搓链表
一、定义
typedef struct node_s
{int _data;struct node_s *_next;
} node_t;typedef struct list_s
{node_t *_head;node_t *_tail;
} list_t;节点结构体(node_s): int _data;存储节点中的数据struct node_s *_next;:指向 node…
建站知识
2025/1/20 19:29:45
多线程---创建及方法
*线程创建的方式:
1.继承Thread类,重写run方法。
2.实现Runnable接口,重写run方法。
实际这两个run方法都重写的是Runnable中的run方法 简化方法:
1.匿名内部类创建Thread 子类对象
Thread thread new Thread(){Overridepub…
建站知识
2025/1/17 3:13:16
Linux之socket编程(一)
前言
网络通信的目的
我们已经大致了解了网络通信的过程: 如果主机A想发送数据给主机B, 就需要不断地对本层的协议数据单元(PDU)封装, 然后经过交换设备的转发发送给目的主机, 最终解封装获取数据. 那么网络传输的意义只是将数据由一台主机发送到另一台主机吗?
…
建站知识
2025/1/21 5:52:42