由于不同机器上的程序要通信,才产生了网络 C/S Client/Server 客户端/服务端 服务端 一直运行 等待服务别人 客户端 寻求服务的时候 才请求服务 B/S Browser/Server 浏览器/服务器 b/s架构是c/s架构的一种 实现通信上有全球唯一的MAC地址 网卡和网线 网卡 通 ...
分类:
编程语言 时间:
2019-06-11 20:58:13
阅读次数:
160
TCP的三次握手 当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求,这个请求必须被送到一个 确切的地址,在双方握手之后,TCP将在两个应用之间建立一个双攻的通信,这个双工的通信将占用两个 计算机之间的通信线路,直到它被一方或双方关闭。 双工是指计算机A可以给计算机B发送消息,在发 ...
分类:
其他好文 时间:
2019-06-09 18:13:38
阅读次数:
104
一、依赖关系 假设A类的变化引起了B类的变化,就说明B依赖于A。 在UML图中,用虚线箭头表示类之间的依赖关系。 依赖关系有下面具体三种情况。 1、A类是B类中的局部变量,这时,A的变化能够引起B变化,说明B依赖A. 2、A类是B类方法中的一个参数,A变化同样能引起B变化。 3、A类向B类发送消息, ...
分类:
其他好文 时间:
2019-06-08 22:56:58
阅读次数:
148
要实现聊天室,核心就是:广播 要做到广播,就需要server.connections,这个数组记录了所有连接到websocket服务器的用户(也就是进入聊天室的人),通过遍历这个数组,然后给数组中每个连接进来的用户对象发送消息即可。 ...
分类:
Web程序 时间:
2019-06-07 00:36:17
阅读次数:
131
1、简介 Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer, ...
分类:
其他好文 时间:
2019-06-06 19:30:48
阅读次数:
134
一、什么是ActiveMQ 度娘给出的定义: ActiveMQ的官网打出的标语(如上图): 大意是:兼容性好并且功能强大的开源多协议消息中间件,那具体是怎么体现的呢?1.兼容性好:ActiveMQ可以很容易内嵌到使用Spring的系统里面去,通过了常见J2EE服务器(如 Geronimo,JBoss ...
一、 什么是rasa Rasa是一个用于自动文本和基于语音的对话的开源机器学习框架。了解消息,保持对话以及连接到消息传递通道和API 官方推荐安装方式(安装rasa和easa X): 如果您不想使用Rasa X,请改为运行 注意: 如果你想确保为你可能需要的任何组件安装了依赖项,并且你不介意附加的依 ...
分类:
其他好文 时间:
2019-06-05 12:35:06
阅读次数:
226
万物皆为对象 程序是对象的集合,它们通过发送消息来告知彼此所要做的。 每个对象都有自己的由其他对象所构建的存储 每个对象都拥有其类型 某一个特定类型的所有对象都可以接收同样的消息 接口确定了对某一特定对象所能发出的请求 每个对象都提供服务 隐藏具体实现 复用具体实现 继承 多态 封装 java单继承 ...
分类:
其他好文 时间:
2019-06-03 21:38:44
阅读次数:
96
1.本篇概要RabbitMQ针对这个问题,提供了以下几个机制来解决:生产者确认持久化手动Ack本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解。2.生产者确认要想保证消息不丢失,首先我们得保证生产者能成功的将消息发送到RabbitMQ服务器。但在之前的示例中,当生产者将消息发送出去之后,消息到底有没有正确地到达服务器呢?如果不进行特殊配置,默认情况下发送消息的操作是不会返回任何
分类:
其他好文 时间:
2019-06-03 17:09:56
阅读次数:
78
网络基础知识 ip地址: 概念: 断开连接(四次挥手):客户端与服务器的断开连接 第一次握手:客户端告诉服务我不会给你发送数据了 第二次握手:服务端告诉客服端我收到你的消息了 第三次握手:服务端给客户端发数据我也不会给你发送消息了 第四次握手:客户端给服务端说我知道了 UDP: 面向非连接,效率高, ...
分类:
其他好文 时间:
2019-06-02 20:33:32
阅读次数:
180