![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 66
咭咭熊
这个作者很懒,什么都没留下…
展开
-
牛客网--刷题
1.描述:输入4个整数,分别为:A-B;B-C;A+B,B+C,计算A、B、C分别为?2.进制转换描述:将十进制数M转换为N进制数;原创 2022-06-30 16:21:43 · 277 阅读 · 1 评论 -
【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.软件测试的生命周期?(软件测试的流程)需求分析——测试计划——测试设计/开发——测试执行——测试报告需求分析阶段:分析需求;细化需求;验证需求的正确性和合理性; 测试计划阶段:规划测试人员的数量、规划时间、测试范围、测试目的等; 测试设计/开发阶段:分析需求,从细化的需求当中提取功能点,设计测试用例; 测试执行阶段:执行测试用例;记录bug ; 测试报告阶段:测试的范围;有多少测试用例,执行了多少测试用例,剩余了多少测试用例;发现了多少bug,修改了多少bug(验证),剩余的bug以及原创 2021-05-07 18:42:33 · 166 阅读 · 0 评论 -
【操作系统】——线程的安全问题以及解决方法
14.线程安全问题:线程不安全:多线程执行中,程序的执行结果和预期结果不相符。线程不安全原因:(1)CPU抢占执行的特性; (2)非原子性操作; (3)编译器优化(代码优化):即指令重排序。编译器优化在单线程时不会出现问题,可以提升程序的执行效率,但在多线程时就会出现混乱,从而导致线程不安全的问题。 (4)(内存)不可见性问题; (5)多个线程同时修改了同一变量;15.线程安全问题的解决方案(1)volatile关键字 ——轻量级解决“线程安全”的问题;volatil.原创 2021-04-29 21:03:47 · 340 阅读 · 1 评论 -
【操作系统】—— 线程(二)
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.什么是软件测试?验证软件是否满足用户的需求。2.软件测试和开发的区别是什么?(1)软件测试和调试的区别:目的不同:软件测试——为了检查软件的质量(以需求为标准) 软件调试——开发人员为了检查程序是否实现了该程 序所需要实现的功能。 人员不同: 软件测试——黑盒工程师、白盒工程师、开发人员(单 元测试、或者白盒测试) 软件调试——开发人员 阶段不同:软件测试——贯穿到了软件开...原创 2021-04-19 20:20:01 · 149 阅读 · 0 评论 -
【计算机网络】——常见网络面试题汇总
1.TCP 和UDP的区别:TCP 无连接,不稳定,面向数据报(dataGram);没有发送缓冲区,只有接收缓冲区。 UDP 有连接,稳定性,面向数据流;既有发送缓冲区,又有接收缓冲区。 2. 关于3次握手和4次挥手提问:(1)为什么需要3次握手?只有经过3次握手,才可以完整的证明客户端和服务器端具有的发送和接收能力(全双工);(2)3次挥手是否可以?有可能可以。取决于接收缓冲区是否有任务。如果没有待结束的任务两次挥手可以合;——即捎带应答。对应到程序,如果原创 2021-04-18 13:50:53 · 147 阅读 · 0 评论 -
【Javaweb】——如何在阿里云部署自己的项目
1.准备:(1)熟悉相关操作命令;(2)准备好自己的项目;(3)部署环境JDK、Tomcat 、Mysql;(4)工具Xshell ,Xftp等。2.疑惑:为什么要将自己的项目部署到服务器(阿里云、腾讯云)?当前客户机没有固定IP,使得其它人也可以访问和查看到自己的项目。3.准备安装环境步骤:购买好自己的服务器(阿里云或者腾讯云);使用Xshell 连接到自己的服务器;(1)安装JDK因为服务器中含有相应的JDK,只需下载内置的JDK环境即可;安装命令:原创 2021-04-18 13:29:43 · 163 阅读 · 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 评论 -
【计算机网络】——如何定位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 评论 -
【Javaweb】——JSP概述及特点
每日一学第四天:JSP概述及特点:JSP(Java Server Page):Java 服务器页面,是一种动态网页技术标准,JSP技术是在传统的HTML文件中插入Java程序段的JSP标记,从而形成JSP文件。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求的内容动态的生成HTML、XML或者其它格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为...原创 2020-03-21 22:15:44 · 3731 阅读 · 0 评论