自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 计算机网络——网络层(1)

计算机网络层知识点

2022-08-11 21:58:05 838 1

原创 完全图、连通图、非连通图、连通分量、强连通图、生成树的概念

完全图、连通图、非连通图、连通分量、强连通图、生成树的概念

2022-07-28 20:54:25 34613 2

原创 哈夫曼树与并查集

哈夫曼树 并查集

2022-07-19 20:10:39 315

原创 计算机网络——应用层

计算机网络应用层

2022-06-01 18:20:27 107

原创 计算机网络——数据链路层

数据链路层内容如下:1、数据链路层的功能2、组帧3、差错控制、检错编码、纠错编码4、流量控制、可靠传输机制、滑动窗口机制、停等协议、后退N帧协议、选择重传协议5、介质访问控制6、局域网7、广域网8、数据链路层设备1.1、数据链路层功能1.1.1 为网络层提供服务1)无确认的无连接服务。源机器发送数据帧时不需要预先建立链路连接,目的机器收到数据不需发回确认。适用于实时通信或误码率较低的通信信道,如以太网2)有确认的无连接服务。源机器发送数据帧时不需要预先建立链路连接,目的机器收到数据

2022-05-22 10:55:03 1091

原创 操作系统——处理机调度

2.2 处理机调度2.2.1 调度的概念调度的基本概念:处理机调度是对处理机进行分配,从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程并发执行调度的层次:1)作业调度(高级调度):从外存上处于后备队列的作业中挑选一个,给它分配内存、输入输出设备等必要资源,并建立相应的进程,以获得竞争处理机的权力。作业调度就是内存与外存之间的调度。2)内存调度(中级调度):把那些暂时不能运行的进程调至外存等待,并修改进程状态为挂起态,当具备运行条件且内存有空闲时,由内存调度来决定把外存上已

2022-05-15 21:04:21 4075

原创 计算机网络——物理层

计算机网络——物理层涉及内容如下:(一)通信基础信道、信号、带宽、码元、波特、速率奈奎斯特定理与香农定理、编码与调制电路交换、报文交换、分组交换;数据报与虚电路(二)传输介质双绞线、同轴电缆、光纤与无线传输介质;物理层接口的特性(三)物理层设备中继器、集线器1.1 通信基础1.1.1 基本概念1、信号连续变化的数据(信号)称为模拟数据(模拟信号)取值仅允许为有限的几个离散数值的数据(信号)称为数字数据(数字信号)2、码元码元是指用一个固定时长的信号波形(数字脉冲)表示一

2022-05-14 21:54:11 5607

原创 操作系统——进程与线程

第二章 进程与线程为什么引入进程?在多道程序环境下,允许多个程序并发执行,它们将失去封闭性,为此引入进程的概念,以更好地描述和控制程序的并发执行,实现操作系统的并发性和共享性2.1 进程与线程2.1.1 进程的概念和特征从不同的角度,进程有不同的定义1)进程是程序的一次执行过程2)进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配的独立单位进程实体由程序段、数据段、PCB三部分组成创建进程,实质上是创建进程实体中的PCB,撤销进程是撤销进程实体中的PCB,进程实体是

2022-05-09 22:21:45 1144

原创 计算机网络 ----计算机网络体系结构

计算机网络体系结构1.1 计算机网络概述概念:计算机网络是将一个分散的、具有独立功能的计算机系统,通过通讯设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。互联、自治的计算机系统的集合组成:1)组成部分:由硬件、软件、协议三大部分组成​ 2)从工作方式:分为边缘部分和核心部分。边缘部分:由用户直接使用的主机组成,用于通讯和资源共享​ 核心部分:由大量网络和连接网络的路由器组成,为

2022-05-07 16:38:43 2153

原创 操作系统---计算机系统概述

第一章 计算机系统概述2022 5/31.1操作系统的基本概念四大特征:1、并发 两个或多个事件在同一时间间隔内发生2、共享3、虚拟4、异步并发和共享是操作系统两个最基本的特征三大功能1、作为计算机系统资源的管理者​ 包括:处理机管理、存储器管理、文件管理、设备管理2、作为用户与计算机硬件系统之间的接口​ 分为命令接口和程序接口​ 命令接口:1、联机命令接口 类似cmd命令窗口 “说一句做一句”​

2022-05-04 20:10:34 1649

原创 八大排序(java实现)

第一部分:排序算法基于交换的排序:冒泡排序、快速排序基于插入的排序:直接插入排序、希尔排序基于选择的排序:简单选择排序、堆排序冒泡排序 public static int[] Pop(int[] numbers) { for(int i=0;i<numbers.length-1;i++)//控制轮数,共需要length-1次轮 { for(int j=0;j<numbers.length-1-i;j++)//控制每轮的交换

2022-04-03 21:55:38 1286

原创 Javaweb学习笔记

ServletContext1、ServletContextweb容器启动时,为每一web程序创建一个对应的ServletContext对象。作用:共享数据,可以在一个Servlet中拿到另外一个Servlet中的内容。测试:public class SetServletContext extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse res

2022-04-03 21:54:02 234

原创 Java设计模式

设计模式:一套被反复使用的、代码设计经验的总结,使用设计模式是为了让代码能够重用,使得被他人易理解,保证代码的可靠性。设计模式的六大原则:1、开闭原则(Open Close Principal):对扩展开放,对修改关闭,为了使程序的扩展性好,易于代码的维护和升级,例如接口和抽象类的使用2、里氏代换原则:任何基类出现的地方,子类一定可以替换3、依赖倒转原则:针对接口编程,依赖于抽象而不依赖具体。4、接口隔离原则:使用多个隔离的接口,比使用单个接口要好5、最少知道原则:一个实体应当尽量少于其它实体之

2022-04-03 21:53:17 101

原创 springboot实现jwt登录验证

1、导入依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.18.2</version> </dependency> <dependency>

2021-12-30 15:27:55 1248 3

原创 爬取豆瓣电影

爬虫学习爬取网站的url豆瓣排行工具:vscode1、首先安装requests 、lxml,在终端输入pip install requestspip install lxml2、查看豆瓣页面源代码,输入电影名检查是否直接可以从源代码中获取 ctrl+f打开检查工具 输入“霸王别姬”可以确定所有电影名可直接从源码获取3、编写代码url='https://movie.douban.com/top250'hearders={ 'User-Agent': 'Mozilla/5.0 (

2021-10-14 19:11:59 986

原创 前后端分离项目总结

1、技术选型vue+springboot+ElementUI+shiro及支付宝支付接入2、功能概述1、登录及注册功能:2、信息管理可实现增删改查操作及分页功能3、书籍管理可进行增删改查操作及书籍购买功能4、我的商品记录已购买商品,可删除购买记录。3、各种坑的记录3.1、支付宝接入@Controller@CrossOrigin@RequestMapping("/pay")public class PayController { @ResponseBody

2021-10-05 14:58:16 1034

原创 SSM项目部署到服务器上

1、将项目打包成war包1.2.war包的输出路径3.可能会出现Mainfest File此处选择web包4.2.将war包部署到服务器上1、打开宝塔面板2、搭建环境下载3、将war包上传到Tomcat下的webapps中成功部署后,访问公网IP+项目名称即可访问项目。连接数据库添加数据库下一步操作之前检查3306端口是否开放,这里要登录到阿里云官网服务器页面设置端口。打开sql yog 连接数据库这里主机地址为公网IP地址。连接成功后导入sql脚本执行

2021-08-29 22:01:28 2090

原创 SpringMVC学习

1. SpringMVC框架搭建依赖导入<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.8</version> &lt

2021-08-27 20:43:19 67

原创 SSM框架整合项目

1、导入依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> </dependency> <dependenc

2021-08-27 20:42:57 89

原创 2021-07-29

Spring整合Mybatis1、导入依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test&l

2021-07-30 01:31:24 63

原创 2021-07-23

Spring 依赖注入创建student类public class Student { private String name; private List<String> hobbies; private Properties properties; private Address address; private String[] classmates; private Map<String,String> card; p

2021-07-26 15:41:31 60

原创 多对一的处理

多对一的处理数据库中新建两张表,student、teacherCREATE TABLEstudent(sidint NOT NULL,snamevarchar(20) NOT NULL,tidint NOT NULL, PRIMARY KEY (sid), KEYtid(tid), CONSTRAINTstudent_ibfk_1FOREIGN KEY (tid) REFERENCESteacher(id) )CREATE TABLE `teacher` ( `id` int NOT NULL,

2021-07-23 13:13:41 49

原创 Mybatis配置优化笔记

Mybatis配置优化笔记1、配置之属性优化在resources下添加名为db.properties的文件,在此文件中配置标签中的属性在mybatis.xml文件中添加标签并引入文件此标签必须为中的第一位然后在标签中可以之间获得db.properties文件中的值并使用,${}2、配置之别名优化第一个标签适用于变量少的时候。第二个标签适用于变量较多的时候,输入包的名字后,该包下所有变量的别名均为其小写形式,例如User->user,如果想要自定义别名可以采用注解的形式,将Use

2021-07-20 13:35:07 56

原创 第一个mybatis程序

第一个mybatis程序创建数据库2.连接数据库打开idea添加数据库添加成功3.创建项目新建一个maven项目配置xml文件,引入mysql,mybatis,junit依赖<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</arti

2021-07-18 16:34:15 53

原创 maven安装配置

配置环境变量和路径进入conf目录下配置setting1、首先配置仓库存储位置将存储位置改为自己定义的位置<localRepository>E:/maven/restore</localRepository>2、改为阿里云仓库代码需放在mirror标签之中 <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿.

2021-07-17 15:50:21 45

原创 MySQL安装及配置

MySQL安装及配置下载:进入官网下载之后解压得到下面文件夹配置配置文件此时需要新建一个与bin同级目录下的data文件,和一个配置文件mysql.ini,其配置文件内容如下[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=E:\MySQL\mysql-8.0.24-winx64\mysql-8.0.24-win

2021-04-29 16:24:38 72

原创 【计算机组成原理】原码补码移码的作用

原码的作用进行加法运算但是当进行有符号数之间的加法时,会出现错误。结果非0,所以便引入补码。补码的作用补码是为了让减法操作变为加法操作,减少硬件的成本。正数的补码为其本身,负数的补码为符号位不变,其余位取反加一。如何理解补码?以时钟举例,现在是10点,想要变为3点,可以顺时针旋转5格,记为+5;也可以逆时针旋转7格,记为-7。在此运算里面模为12,5mod12和-7mod12所对应的意义相同,都是将10点变为3点。由此可以看到,在计算机中,记一个字长为8bit,所以大小为0000000

2021-03-26 12:20:56 782

原创 c++,cin,cin.getline(),getline()

cin,cin.getline,getline的用法和区别1、cin的用法可输入整型变量,字符串,所输入的全部存入缓冲区,当遇到空格 Tab键,Enter键结束。2、cin.getline()的用法同cin差不多,但是可以吸取空格字符cin.getline(char &s,int size,"\0");第一个参数为接受字符串的变量,第二个为字符串的长度,第三个为结束字符,可以自定义。 char a[7]; cin.getline(a,5,'b');

2021-03-22 21:00:30 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除