![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 66
咭咭熊
这个作者很懒,什么都没留下…
展开
-
【Java项目】——基于SpringBoot的用户信息管理系统
一、项目简介用户信息管理系统:1.根据权限的不同,将用户角色划分为:超级管理员和普通管理员;2.当管理员或者普通管理员在登录页面登录成功之后,进入相应的系统主页面,查看到自己权限之内的用户列表信息;3.查询到列表信息之后根据自己的权限对用户的相关信息进行增加、修改、组合条件查询、单条和多条删除等操作;二、功能分析用户信息管理系统1. 登录功能 管理员登录 普通用户登录 2. 用户的列表页面 管理员的列表; 普通用户的列表 3. 条件查询原创 2021-07-27 20:48:04 · 5623 阅读 · 9 评论 -
【Java项目】——在线聊天室(附源码)
在线聊天室一.需求分析:实现web版在线聊天室(1)进入登录页面;(2)登录成功之后,进入该系统主页面;(3)在主页面中可以查看到当前所有的频道列表;(4)点击某个频道列表,可以查看到该频道列表中的信息;(5)点击某个频道,可以发送消息,此时其它用户也可以查看到该消息;二.相关技术webSocket介绍:webSocket是应用在Web浏览器和服务器之间进行任意的双向数据传输的一种技术。1.消息推送:在HTML 5之前,消息推送基...原创 2021-07-27 15:01:03 · 1688 阅读 · 1 评论 -
【操作系统】——线程(四)
1.线程的缺点:(1)线程的创建需要开辟内存资源:本地方法栈、虚拟机栈、程序计数器等线程私有变量的内存。频繁的创建线程和销毁线程会带来一定的性能开销;(2)使用线程不能很好地管理任务和有好的拒绝任务;2.线程池线程池:使用池化技术来管理和使用线程的技术。3.线程池的好处线程池的好处是减少在创建和销毁线程上锁消耗的时间以及系统资源的开销,解决资源不足的问题;如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换”的问题。4.线程池的创建方式(7种原创 2021-05-19 21:34:14 · 234 阅读 · 0 评论 -
【操作系统】——线程(三)
1.死锁——在多线程(两个或者两个以上的线程)编程中,因为资源抢占而造成的线程无限等待的问题。2.线程和锁的关系:一个线程可以拥有多个锁,一个锁只能被一个线程拥有;3.死锁代码4.排查死锁的工具 jconsole、jmc、 vm5.死锁产生的4个条件(必须同时满足)(1)互斥条件——一个资源只能被一个线程持有,当被一个线程持有之后,就不能被其它线程持有;——不可修改(2)请求拥有条件——一个线程持有了一个资源之后又试图请求另一个资源;——可以修改(3)不可剥夺条件—..原创 2021-05-09 12:13:58 · 135 阅读 · 0 评论 -
【操作系统】—— 线程(二)
1.线程的创建——3种方式(1)继承Thread类(单继承);(2)实现Runnable 的run()方法;(3) jdk 1.5 实现Callable + FutureTask;2.线程构造方法:设置线程名;线程的任务;设置线程分组;3.线程的常用属性;ID,Name 状态(6种),优先级(1——10,默认优先级5);4.线程的分类:守护线程(后台线程); 用户线程(main方法是一个用户线程) 守护线程是为用户线程服务的; 守护线程的使用场景:J..原创 2021-04-28 10:30:58 · 157 阅读 · 1 评论 -
【操作系统】—— 线程(一)
多线程1.线程(Thread)(1)概念:系统调度资源的最小单位。进程和线程的区别:进程:系统分配资源的最小单位; 线程:系统调度资源的最小单位; 线程是进程执行的最小单位,也是进程执行的实际单位。 一个进程中最少包含一个线程;线程必须依附在进程当中。 举例:进程就相当于一个工厂,线程就相当于一个一个流水线。 进程不可以共享资源,而线程可以共享资源;(2)线程可共享的资源:打开的文件; 内存(对象);(3)线程不可共享的资源:上下文; 记账; 状态信息;..原创 2021-04-22 21:06:59 · 109 阅读 · 0 评论 -
【操作系统】—— 进程
操作系统1.硬件组成:冯诺依曼体系结构(普林斯顿体系结构)组成 包括 输入设备 键盘 、鼠标、扫描仪、手写板; 存储器 内存 、磁盘; 运算器 中央处理器 控制器 输出设备 显示器、打印机 CPU 和输入设备或输出设备之间不能直接交互,必须依靠中间的存储部分(内存);内存和硬盘的区别?内存的读写速度要远远大于硬盘;内存读写速度是纳秒级别;而硬盘的读写速度是微秒级别; 内存的价格远大于硬盘; 内存中的数据不能持久化(.原创 2021-04-22 20:29:55 · 120 阅读 · 0 评论 -
【计算机网络】——IP协议
1.网络层:功能:负责确定路由和路由的选择。2.IP协议(1)协议格式:4位版本号——指定IP协议的版本; 4位首部长度——IP头部的长度是多少个32bit; 8位服务类型——后4位TOS分别表示:最小延时,最大吞吐量,最高可靠性,最小成本(四选一); 16位总长度——IP数据报整体占多少个字节; 16位标识(分组id)——唯一的标识主机发送的报文; 3位标志字段——保留位;置1表示禁止分片;更多分片; 13位分片偏移——是分片相对于原始IP报文开始处的偏移(确定组包的顺序);原创 2021-04-22 19:39:14 · 354 阅读 · 0 评论 -
【计算机网络】——数据链路层
1.数据链路层: 功能:相邻节点之间的数据传递;2.以太网——一种技术标准(1)规定了网络拓扑结构、访问控制方式,传递速率等;(2)以太网的帧的格式: 源地址和目的地址是指忘啦的硬件地址(MAC地址)——48位; 帧协议类型有三种值:即IP、 ARP、 RARP; 帧末尾是CRC校验码——用来校验数据的正确性;(3)MTU (最大传输单元Max transmission unit)——1500字节(4)MTU 对UDP的影响: 1...原创 2021-04-20 21:38:30 · 219 阅读 · 0 评论 -
【计算机网络】——常见网络面试题汇总
1.TCP 和UDP的区别:TCP 无连接,不稳定,面向数据报(dataGram);没有发送缓冲区,只有接收缓冲区。 UDP 有连接,稳定性,面向数据流;既有发送缓冲区,又有接收缓冲区。 2. 关于3次握手和4次挥手提问:(1)为什么需要3次握手?只有经过3次握手,才可以完整的证明客户端和服务器端具有的发送和接收能力(全双工);(2)3次挥手是否可以?有可能可以。取决于接收缓冲区是否有任务。如果没有待结束的任务两次挥手可以合;——即捎带应答。对应到程序,如果原创 2021-04-18 13:50:53 · 147 阅读 · 0 评论 -
【计算机网络】——详解传输层TCP/UDP
1.传输层: 功能:负责数据能够从发送端传输连接端。 (1) 端口号:找到应用程序; (2) 端口号取值范围:0-65535; (3) 分类:知名端口号:0-1023 如FTP——21;SSH——22;Telnet——23;Http——80;Https——443; 操作系统动态分配的端口号:1024-6535 如客户端程序的端口号;(1)一个进程(程序)是否可以绑定多个端口号?...原创 2021-04-18 12:40:49 · 210 阅读 · 0 评论 -
【计算机网络】——协议分层
1.协议:即一种“约定”。2.协议分层:(1)OSI ( Open System Interconnection,开放系统互连)七层模型(2)TCP/IP 五层协议(3)TCP/IP 四层协议3.TCP 和UDP 的区别:UDP :无连接、不可靠、面向数据报(一个整体Datargam)——性能比较快。TCP:面向连接的、稳定的、面向数据流。4.UDP网络编程(1)对象 DatagramSocket ->客户端(主动发送请求的一端)、服务器端(被动接收请求的.原创 2021-04-18 08:57:21 · 400 阅读 · 1 评论 -
【计算机网络】——如何定位url路径资源
1.题目描述: 浏览器输入一个http协议的url,如何定位服务资源?2.过程分析:(1)当输入URL发生了什么:浏览器向DNS服务器请求解析该URL中的域名对应的IP地址 解析出IP地址后,根据该IP地址和默认端口80,和服务器建立TCP连接 浏览器发出读取文件(URL中域名后面部分对应的文件)的HTTP请求;该请求报文作为TCP三次握手的第三个报文的数据发送给服务器;服务器对浏览器请求作出相应,并把对应的html文本发送给浏览器 释放TCP连接 浏览器解析HTM...原创 2021-03-25 16:14:56 · 295 阅读 · 3 评论