自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络-物理层

每一个用户所占用的时隙是周期性地出现(其周期就是TDM帧的长度)的。(Hz) 的低通信道中,若不考虑噪声影响,则码元传输的最高速率是 2W (码元/秒)。传输速率超过此上限,就会出现严重的码间串扰的问题,使接收端对码元的判决(即识别)成为不可能。:告诫工程人员,在实际有噪声的信道上,不论采用多么复杂的编码技术,都不可能突破信息传输速率的绝对极限。码元传输的速率越高,或信号传输的距离越远,或噪声干扰越大,或传输媒体质量越差,在接收端的波形的。任何实际的信道都不是理想的,都不可能以任意高的速率进行传送。

2023-02-10 11:35:42 334 1

原创 计算机操作系统-处理机调度与死锁

可把系统中的资源分成两类,一类是可抢占性资源,是指某进程在获得这类资源后,该资源可以再被其它进程或系统抢占。另一类资源是不可抢占性资源,即一旦系统把某资源分配给该进程后,就不能将它强行收回,只能在进程用完后自行释放。在一组进程发生死锁的情况下,这组死锁进程中的每一个进程,都在等待另一个死锁进程所占有的资源。每个进程均占有其他进程所需的资源,同时又需要被其他进程所占有的资源。

2023-02-08 17:51:09 360

原创 计算机操作系统-进程的描述和控制

在早期未配置OS的系统和单道批处理系统中,程序的执行方式是顺序执行,即在内存中仅装入一道用户程序,由它独占系统中的所有资源,只有在一个用户程序执行完成后,才允许装入另一个程序并执行。可见,这种方式浪费资源**、系统运行效率低。为了更好的描述程序的顺序和并发执行情况,我们先介绍用户描述程序执行先后顺序的前趋图。前趋图,是指一个有向无环图,可记为DAG,它用于描述进程之间执行的先后顺序。图中的每个结点可用来表示一个进程或程序段,乃至一条语句,结点间的有向边则表示两个结点之间存在的偏序或前趋关系。注意,前趋图

2023-02-07 16:22:35 641

原创 java设计模式期末复习

一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结目的:为了可重用代码、让代码更容易被他人理解、提高代码的可靠性是一种用于对软件系统中不断重现的设计问题的解决方案进行文档化的技术是一种共享专家设计经验的技术。

2023-02-04 16:26:36 1566

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

操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。我们打开我们的任务管理器,我们操作系统上可管理我们的软件资源,也可以同时查看我们的硬件资源,所以操作系统是作为用户与计算机硬件系统之间的接口。或者说,用户在OS帮助下能够方便、快捷、可靠地操纵计算机硬件和运行自己的程序。

2022-12-02 15:00:47 810

原创 一篇文章让你认识计算机网络

再上文中,我们主要从生活中的角度来讲了讲互联网和网络,接下来我们更细的进行探究。网络(Network)是由若干节点和链接这些节点的链路组成,网络中的节点可以是计算机、集线器、交换机或路由器等。多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因此。互联网是网络的网络网络把许多计算机连接在一起,而互连网则是把许多网络通过路由器连接在一起,于网络相连接的计算机我们称之为主机按照网络的作用范围进行分类我们可以分为一下几类:互联网(Internet)

2022-11-30 17:42:09 641

原创 Python算法:数的全排列、组合详解

使用递归算法求全排列(暴力法)求 {1 2 3 4 5......n}的全排列的思路如下:(1)让第一个数不同,得到n个数列(办法是:把第1个和后面每个数交换即可):

2022-11-11 17:08:40 6552 1

原创 Git的基本使用(基本命令、代码提交、idea操作git)

说到Git,他有一个世界之最,Git是目前世界上最先进的分布式版本控制系统。那在介绍一个SVN,它是一个集中式版本控制系统,这两个是现如今影响力度最大且使用最广泛的版本控制器,我们后面在谈谈他们的区别,先了解一个概念,即什么是版本控制:(Revision control)就是在开发过程中一种用来管理我们对文件、目录、工程等内容的修改历史,查看更改历史记录,提供备份并便捷回滚版本的一种软件工程技术。

2022-10-16 19:20:44 403

原创 SpringBoot+MyBatis+MySQL电脑商城项目(用户收获管理)

在mapper包下创建DistrictMapper接口/*** 根据父代号查询区域信息* @return*/}

2022-10-15 10:15:10 408

原创 SpringBoot+MyBatis+MySQL电脑商城项目(用户资料修改功能)

MultipartFile接口:这是由SpringMVC提供的一个接口,这个接口为我们包装了获取文件类型的数据(任何类型都可以接受),SpringBoot整合了SpringMVC,所以我们只需要在处理请求的方法参数列表上申明MultipartFile类型的参数,SpringBoot自动将传递给服务的文件数据赋值赋值给这个参数。@RequestParam表示请求中的参数,将请求中的参数注入请求处理方法的某个参数上,如果名称不一致则可以使用@RequestParam注解进行标记和映射。

2022-10-11 23:03:14 506

原创 SpringBoot+MyBatis+MySQL电脑商城项目(项目环境搭建和用户注册登录功能)

在service下创建两个包(ex:存放异常,impl存放继承接口的实现类)接口直接放在service目录。

2022-10-10 20:39:21 1120 3

原创 Swagger快速上手

然后实现我们helloworld的controller接口,因为我们没有编写前端页面,就用RestController返回字符串进行环境测试。这样基本的配置就完成啦!Swagger的使用体验还是要在具体项目中才能体验到哦!新建一个springboot项目,基于maven,首先导入万能web依赖。成功访问,基本web环境没有问题,接下来引入swagger。我们使用的是2.9.2版本。顾选择SWAGGER_2。(不管学习啥,读官方文档总没错)接下来配置我们的swagger。什么是swagger。

2022-10-05 21:39:19 104

原创 ssm整合:Spring和SpringMVC

这一篇我们将把spring框架加入到我们的项目中,首先进行spring-mybaits的整合,再mybatis篇中我们时将我们的db.properties再我们mybatis-config.xml中进行引用,而我们spring进来后可以再spring中进行我们数据库的连接配置,创建我们的spring-dao.xml配置文件。我们的mapper(dao)层与spring结合了,接下来便是我们的业务层与spring的整合。1.配置我们的数据库连接参数,关联我们的数据库文件,交给spring托管。

2022-09-24 15:58:46 271

原创 ssm整合:mybatis层(dao层面)

数据库设计好了后打开idea创建我们的maven项目,把基本的几个包建立好,例如mapper(数据库层)、controller(控制层)、service(业务层)、pojo(实体类)依赖 junit,数据库驱动,连接池,servlet,jsp,mybatis,mybatis-spring,spring。一个项目从零开始写,基本步骤便要想好我们的需求,设计出我们的数据库,完善我们的业务,构建出我们的前端页面。在写我们的数据库配置,建议使用外部properties文件,后续可以交给sping托管。

2022-09-23 23:25:05 342

原创 SpringMVC :Controller以及RestFul风格

我们点进@Controller的源码第一层便发现有我们Spring常见的@Component注解,这说明构造@Controller型允许自动检测,与 Spring 对检测@Component类路径中的类并为它们自动注册 bean 定义的一般支持保持一致。您可以在类级别使用它来表达共享映射,或者在方法级别使用它来缩小到特定的端点映射。带注释的控制器具有灵活的方法签名,不必扩展基类,也不必实现特定的接口。快捷方式是提供的自定义注解,因为可以说,大多数控制器方法应该映射到特定的 HTTP 方法,而不是 使用。

2022-09-20 21:19:58 285

原创 SpringMVC执行原理解析

8.DispatcherServlet调用视图解析器(ViewReslover)来解析HandlerAdapter传回的视图逻辑名或者模型,在其中进行逻辑名的拼接。1.接受到用户请求后,DispatcherServlet调用HandlerMapping,HandlerMapping根据请求的url查找Handler。7.适配器将控制器返回信息(视图逻辑名或者模型)传回DispatcherServlet。10.DispatcherServlet根据传回的视图逻辑名寻找具体的视图,呈现给用户。

2022-09-18 17:04:38 116

原创 超级青蛙、汉诺塔、汉诺塔Ⅱ、kimi的早餐店、字母全排列

用1,2,...,n表示n个盘子,称为1号盘,2号盘,...。我们知道最少需要移动2^64-1次.在移动过程中发现,有的圆盘移动次数多,有的少。递归算法为f(n) = f(n-1) + f(n-2) + .... + f(1),而f(n-1) = f(n-2) + f(n-3) + ....f(1),则f(n) - f(n-1) = f(n-1)包含多组数据,首先输入T,表示有T组数据.每个数据一行,是盘子的数目N(1

2022-09-17 21:26:52 155

原创 四塔汉诺塔问题、TC的火柴

贪心算法,要组成最大数字,当然是位数越多越大,所需火柴最小的数字是1,其次是7,其余消耗火柴太大,所以只需判断火柴数是否是2的倍数,如果是则全部组成1,如果不是则把剩余一根和第一个1组成替换成7,其余全部组成1。火柴拼数字规则是,拼出零到九分别需要6、2、5、5、4、5、6、3、7、6个火柴。现在给TC a个不同火柴数,求你帮TC计算不同的火柴数a分别能组成的最大数字,如果不能组成数字,输出-1。因为n-j个圆盘皆为大圆盘,所以对接下来的圆盘移动不会造成影响,剩下j个圆盘则用四塔方法挪动至D塔上,

2022-09-17 21:13:42 316

原创 盒子游戏、报数游戏

每次操作时,游戏者先看看哪个盒子里的球的数目比较少,然后清空这 个盒子(盒子里的球直接扔掉),然后把另一个盒子里的球拿一些到这个盒子中,使得两个盒子都至少有一个 球。游戏开始时,最左边的人报 1,他右边的 人报 2,编号为 3 的人报 3,等等。当编号为 n 的人(即最右边的人)报完 n 之后,轮到他左边的人(即编号为 n-1 的人)报 n+1,然后编号为 n-2 的人报 n+2,以此类推。每组数据占一行,包含三个整数 n,m和 k(2

2022-09-15 11:59:11 136

原创 Python算法:XP的楼梯、XP的视频、百元百鸡问题

他可以一次跳一级,也可以一次跳两级,他居然还能够一次跳三级楼梯(危险动作,请勿模仿)。某次,XP在跳完楼梯后突然想到一个问题,如果有n级楼梯,他从第一级开始往上跳,一直跳到第n级共有多少种不同的方案?XP的表哥为他推荐了一些学习计算机编程的小视频,这些视频的播放时间长短不完全相同。每个视频的播放时间和给定的总时间均用分钟为单位。每只母鸡3元,每只公鸡4元,每只小鸡0.5元,如果花100元钱买100只鸡,请问有哪些可能?试编程输出所有的组合。每一种方案输出占一行,且每行按照母鸡,公鸡,小鸡的次序输出。

2022-08-23 14:08:35 128

原创 Python算法:迷宫问题(广度优先,模拟C结构体数组),Prim算法(最小生成树)

小明置身于一个迷宫,请你帮小明找出从起点到终点的最短路程。小明只能向上下左右四个方向移动。输入包含多组测试数据。输入的第一行是一个整数T,表示有T组测试数据。每组输入的第一行是两个整数N和M(1...

2022-08-15 11:04:48 926

原创 Python算法(求二叉树子节点的数目(递归),矩阵对角之和,选择法排序)

1. 如上所示,由正整数1,2,3……组成了一颗特殊二叉树。我们已知这个二叉树的最后一个结点是n。现在的问题是,结点m所在的子树中一共包括多少个结点。 比如,n = 12,m = 3那么上图中的结点13,14,15以及后面的结点都是不存在的,结点m所在子树中包括的结点有3,6,7,12,因此结点m的所在子树中共有4个结点。...

2022-08-15 10:55:03 549

原创 Python算法(有序插入,杨辉三角,折半查找)

有10个整数已按从小到大的顺序排好序,存储在一个数组中,再输入一个数,要求用折半查找法找出该数是数组中的第几个元素(输出该元素的下标即可)。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。1.有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。第一行输入以空格分隔的9个整数数,要求按从小到大的顺序输入。...

2022-08-03 17:49:08 105

原创 “圆桌问题”

圆桌上围坐着2n个人。其中n个人是好人,另外n个人是坏人。如果从第一个人开始数数,数到第m个人,则立即处死该人;然后从被处死的人之后开始数数,再将数到的第m个人处死……依此方法不断处死围坐在圆桌上的人。试问预先应如何安排这些好人与坏人的座位,能使得在处死n个人之后,圆桌上围坐的剩余的n个人全是好人。#输入多组数据,每组数据输入:好人和坏人的人数n(<=32767)、步长m(<=32767);输出对于每一组数据,输出2n个大写字母,‘G’表示好人,‘B’表示坏人,50个字母为一行,不.

2022-02-24 09:59:18 459

原创 排序的三种常见方法(冒泡,快速,哈希)

以一道题作为示例TimeLimit:6000/1000ms(Java/Others)Memory Limit:64/32MB(Java/Others) 给出n个整数,请按从大到小的顺序输出其中前m大的数。 输入:每组测试数据有两行,第一行有两个数n和m(0<n,m<1000000),第二行包含n个各不相同,且都处于区间[-500000,500000]的整数。 输出:对每组测试数据按从大到小的顺序输出前m大的数。 输入样例:5 33...

2022-02-22 17:27:49 231

原创 Tomcat报404错误解决方法

1,查看代码,排除代码出错可能性。2,添加lib文件夹OK即可

2022-01-22 20:31:38 2473

原创 解决类似Address localhost:8080 is already in use端口占用问题

键盘按win+R输入cmd打开命令窗口,输入netstat -ano | findstr 8080查看占用端口的程序。netstat -ano | findstr 8080可以看到该程序的PID。例如下图程序PID为7640然后输入 taskkill -f -pid PID,即可结束该进程。...

2022-01-22 20:25:28 1735

原创 MD5依赖包

<!-- md5依赖--> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependency> <dependency> <groupId&g.

2022-01-15 17:49:46 2157

原创 Mybatis:基础环境搭建及‘增删改查’的使用(附带mybatis再*mapper.xml中写sql语句没有提示的解决办法)

推荐使用idea进行编程。1.构建一个maven工程2.搭建基本环境(导入依赖)这里我用到了mysql、mybatis和junit。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.27&.

2021-12-22 21:18:04 810

原创 Java:HashMap和TreeMap的常用方法及使用

首先我们来了解一下Map接口(1)MapMap包含了一系列“键(key)-值(values)”之间的映射关系,一个Map对象可以看作是一个“键-值”对的集合,在该集合中可以通过一个键找到其对应的值。该接口是独立于Collection接口体系的,Map体系中所有类和接口的方法都源自于Map接口。我们使用到的实现Map接口的类主要为HashMap类和TreeMap类。(2)HashMapHashMap 是 Map 接口的实现类,它存储的内容是键值对(key-value)映射,其中 k

2021-12-18 17:57:10 1249

原创 java:Set集合中TreeSet的常用方法及其使用

TreeSetTreeSet类是实现Set接口的3个使用的类之一,是 Set 集合的实现类,因此它也具有元素唯一性和无序性,它的底层数据结构是 TreeMap 树结构,它确保元素的唯一性是通过 Compareable 接口的 compareto 方法,另外,它既是无序的,又是有序的。无序指的是存储元素顺序和输出顺序不同,有序指的是遍历集合时,输出的所有元素是有序的。常用方法与HashSet相差无几,详情请参考java:Set集合中HashSet的常用方法及其使用创建TreeSet集合S

2021-12-13 20:20:15 2810

原创 java:Set集合中HashSet的常用方法及其使用

Set集合 首先我们来了解Set集合,Set继承了Collection接口,Set中使用到的方法都是从Collection中继承的,它自己并没有声明其他的方法。 Set接口中所包含的方法如下,实现Set的类也实现了这些接口。int size(); //获取集合中元素的个数; boolean isEmpty(); //判断集合是否为空; boolean contains(Object element) //判断是否包含某元素; boolean a...

2021-12-13 19:36:11 3753

原创 CSS:选择器优先级的特性重点

首先我们来看一张表格选择器 选择器权重 继承父类选择器 或者 * 0,0,0,0 元素选择器 0,0,0,1 类选择器 或 链接伪类选择器 0,0,1,0 ID选择器 0,1,0,0 行内样式style 1,0,0,0 !important 极为重要 需要注意的有两点:1.子类继承父类得到的选择器继承权重为0,0,0,0<!DOCTYPE html><html lang="en">&..

2021-12-12 15:20:17 158

原创 java:在JTabel中实现对数据库的增删改查

本文将展示将数据库中表的数据呈现在java的JTabel中并实现查询,添加,删除的功能。 涉及内容包括jdbc连接数据库、JTable表格、滚动面板的设置、java实现sql增删改查语句等。PS:本文实现对数据库驱动等的连接是通过properties类来保存相关属性,也可以在方法中直接书写。博主调用数据库的表是博主当时的课程设计,是一个病人基本信息的表格。下面是示例:添加操作:删除操作:1.创建propertie...

2021-12-12 14:52:52 5243 6

空空如也

空空如也

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

TA关注的人

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