网络编程学习,项目er图

news2024/11/15 23:52:31

 

https://note.youdao.com/s/FEoXGdFe

思路:将每位上的数存放在一个数组里,每次从最高位开始遍历,先找到最大的位数,再根据是否为0,得到要加的数

6246784c6b4c4127a344e81e3337ffc6.jpg

 

网络编程是使用Java语言编写网络应用程序的过程。Java提供了一系列API(应用程序接口)和工具,使得能够开发网络应用程序。

主要涉及以下:

网络协议:TCP/IP协议、HTTP协议等网络协议。

Socket编程:Socket是一种通信协议,Java提供了Socket类和ServerSocket类来进行Socket编程,实现Java程序与目标服务器之间的通信。

多线程编程:在网络编程中,Java程序通常需要同时处理多个连接或请求,因此需要使用多线程技术来实现并发处理。

远程方法调用(RPC):Java提供了一种远程方法调用机制(RMI),可以让客户端应用程序在不同的Java虚拟机上调用远程对象的方法,实现分布式计算。

Web编程:Java Web编程常常使用Servlet和JSP技术来实现Web应用程序,Servlet是运行在服务器端的Java类,JSP则是在服务器端生成的HTML页面。

三大基本要素

IP地址,端口号和协议。其中,IP地址是网络上的设备的唯一标识符,端口号是应用程序用于与其他应用程序通信的端口,而协议是规定计算机间通信方式的规范。

TCP和UDP协议是最常用的协议之一。

TCP是一种面向连接的协议,在数据传输之前必须先建立连接。TCP连接的建立是通过三次握手完成的。三次握手的过程如下:

客户端发送SYN(同步)数据包给服务器端,表示客户端请求建立连接。
服务器端接收到SYN数据包,并发送SYN-ACK(同步-确认)数据包给客户端,表示已经接收到客户端的请求,准备好接收数据。
客户端接收到SYN-ACK数据包后,发送ACK(确认)数据包给服务器端,表示已经收到了服务器端的确认,可以开始传输数据。

TCP连接的释放是通过四次握手完成的。四次握手的过程如下:

客户端发送FIN(结束)数据包给服务器端,表示客户端请求关闭连接。
服务器端接收到FIN数据包,并发送ACK(确认)数据包给客户端,表示服务器端已经接收到关闭请求。
如果服务器端还有数据需要传输,那么服务器端会发送FIN数据包给客户端。
客户端接收到FIN数据包后,发送ACK数据包给服务器端,表示已经接收到了服务器端的关闭请求,连接成功关闭。
 

看了一下er图的形状代表的样式,初步做了一个超星的er图:

6a203539b3f04df3b1929fbe0ee8a2c3.jpg

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/420262.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

操作系统作业 18-22章

第十八章 1.根据题中所给参数计算线性页表大小和不同情况下的变化 paging-linear-translate.py -P 1k -a 1m -p 512m -v -n 0 paging-linear-translate.py -P 1k -a 2m -p 512m -v -n 0 paging-linear-translate.py -P 1k -a 4m -p 512m -v -n 0 页大小为1kb,地址空…

Git详细教程,彻底理解Git运作机制

Git详细教程前言git常用命令版本管理远程仓库分支管理正文git版本管理版本回退工作区和暂存区工作区版本库(Repository)撤销修改删除文件git远程仓库github使用添加远程库小结从远程库克隆git分支管理创建和合并分支git merge vs git rebase解决冲突第一…

即视角|元宇宙社交:新瓶旧酒 or 老树新芽?

即视角 Insight 共享即构新洞察,共建行业新动能——ZEGO即构科技基于音视频技术领域的多年深耕,综合面向各行业的服务经验,在【即视角】栏目发布即构对行业的洞察。 近期我们将聚焦于#元宇宙商业化#话题,共分为三篇:…

自从上了数据结构课之后就想自学c++了

所以今天是摆烂的第三天: 就是来总结一下自己刚学c常犯的小错误(在注释里)和总结吧; 先来看看hello world输出代码; //打了四遍这个代码终于对了TAT //在一整个程序里面如果有多个文件并且不止一个main函数的话&…

聊聊Redis sentinel 机制

Redis 的哨兵机制自动完成了以下三大功能,从而实现了主从库的自动切换,可以降低 Redis 集群的运维开销: 监控主库运行状态,并判断主库是否客观下线;在主库客观下线后,选取新主库;选出新主库后&…

C语言函数大全-- j 开头的函数

C语言函数大全 本篇介绍C语言函数大全– j 开头的函数 1. j0,j0f 1.1 函数说明 函数声明函数功能double j0 (double x);计算 x 的 第一类 0 阶贝塞尔函数(double)float j0f (float x);计算 x 的 第一类 0 阶贝塞尔函数(float&…

AndroidNDK开发——使用Cmake编译生成so文件

文章目录AndroidNDK开发——使用Cmake编译生成so文件1.添加Cmake文件:2.添加Cmake依赖:3.jni文件如下:4.Android.mk文件:5.Application.mk文件6.SerialPort.c文件:7.SerialPort.h文件:8.运行项目&#xff1…

剑指 Offer II 049. 从根节点到叶节点的路径数字之和

中等题题目 : 给定一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。计算从根节点到叶节点生…

BloombergGPT: 首个金融垂直领域大语言模型

BloombergGPT: 首个金融垂直领域大语言模型 Bloomberg 刚刚发布了一篇研究论文,详细介绍了他们最新的突破性技术 BloombergGPT。BloombergGPT是一个大型生成式人工智能模型,专门使用大量金融数据进行了训练,以支持金融行业自然语言处理 (NLP…

ORACLE EBS 系统架构与应用实践(一)

一、从ERP到EBS 从上世纪70年代晚期的物料需求计划MRP(Material Requirements Planning)到80年代的MRP II,再到90年代的企业资源计划ERP(Enterprise Resource Planning),企业管理软件(或曰应用…

直播|StarRocks 3.0 极速统一的湖仓新范式

近期,StarRocks V3.0 RC 版本发布。自此,StarRocks 开启了从 OLAP 到 Lakehouse 演进的新篇章。 全新升级的 StarRocks 3.0: 通过存算分离架构,帮助用户降低存储成本、提升计算弹性 通过数据湖分析、物化视图等特性简化湖仓融合…

从“高内聚,低耦合”说起

从“高内聚,低耦合”说起 记得在上学的时候,⽼师就说过“⾼内聚,低耦合”,但当初对这句话的理解⽐较浅显。⼯作之后,为了说服别⼈采⽤⾃⼰设计的⽅案,常常说“……这样就做到了⾼内聚,低耦合……

【C语言 - 初阶指针 概念、类型、野指针、指针运算】

C语言 - 初阶指针一 指针概念注意:指针变量的大小:(与指向的数据类型无关)二 指针类型2.1指针类型的含义:2.1.1 不同指针类型决定解引用时候权限不同:总结:2.1.2 任何类型的指针变量都能存放地址…

10 个高级 Python 面试问题

随着 Python 最近变得越来越流行,你们中的许多人可能正在接受与 Python 打交道的技术面试。在这篇文章中,我将列出十个高级 Python 面试问题和答案。 这些内容可能会令人困惑,并且针对的是中级开发人员,他们需要对 Python 作为一…

RB-PEG-COOH,罗丹明聚乙二醇羧基化学试剂简介;RhodamineB-PEG-acid

RB-PG-COOH, 罗丹明聚乙二醇羧基 中文名称:罗丹明-聚乙二醇-羧基 英文名称:RhodamineB-PEG-acid RB-PEG-COOH 性状:固体或粘性液体,取决于分子量 溶剂:溶于水和DCM、DMF、DMSO等常规性有机溶剂 分子量&#xff1…

归排、计排深度理解

归并排序:是创建在归并操作上的一种有效的排序算法。算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思路简单,速度仅次于快速排序,为稳定排序算法&#…

ICMP隧道技术实现防火墙穿透

1.在mac os的虚拟机里准备三台kali 三台主机ip地址分别是 192.168.1.15,192.168.1.16,192.168.1.17, 为方便描述 依次把他们暂且命名为主机A,主机B,主机C 2.在主机C 上打开终端,输入 cd /usr/local/src 然后新建一个hello.txt 文…

最新版人脸识别小程序 图片识别 生成二维码签到 地图上选点进行位置签到 计算签到距离 课程会议活动打卡日常考勤 上课签到打卡考勤口令签到

技术选型 1,前端 小程序原生MINA框架 css JavaScript Wxml 2,管理后台 云开发Cms内容管理系统 web网页 3,数据后台 小程序云开发 云函数 云开发数据库(基于MongoDB) 云存储 4,人脸识别算法 基于百度…

xxl-job定时任务调度中心的配置以及整合到自己的项目中实现远程调用

目录 前言: xxl-job配置与启动: xxl-job-admin: xxl-job-execultor--sample-springboot: 启动任务调度中心: ​编辑 调用定时任务: ​编辑 在自己的项目中配置xxl-job: 项目结构: ​编辑 AdUp…

【CSS】更改用户界面样式 ② ( 取消轮廓线 outline | 取消轮廓线设置方式 outline: 0; | 代码示例 )

文章目录一、更改轮廓线 outline二、轮廓线代码示例三、取消轮廓线代码示例一、更改轮廓线 outline 轮廓线 是 元素 边框 外面 的一条线 , 其作用是 选中后突出元素 ; 一般情况下都会去掉 轮廓线 显示 ; outline 样式后可设置 1 ~ 3 个参数 , 按照顺序分别是 : outline-color…