自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后端实现图片上传本地,可采用url查看图片

本文将实现在数据库中存储图片url,url可以在浏览器中访问查看。

2024-07-14 14:31:02 369

原创 【Vue3 ts】echars图表展示统计的月份数据

此处内容为展示24年各个月份产品的创建数量。在后端统计24年各个月份产品数量后,以数组的格式发送给前端,前端负责展示。

2024-07-14 14:29:29 376

原创 电影APP——项目建议书参考

在移动互联网时代的浪潮下,为了实现电影数字化和满足广大电影爱好者对便捷、智能的购票需求,我们将开发一个利用先进技术为用户提供一站式的电影查询购票平台。用户能够实时、快速地获得和查看电影信息、选座购票,增加用户满意度。简化购票流程,减少用户等待时间,生成专属二维码,减少用户取票时间,提高订票和取票效率和便利性。通过与影院合作、推出影票优惠活动等方式,提高APP的收益水平,增加购票手续费收入和广告推广收入。

2024-06-29 14:12:44 836

原创 电影APP需求规格说明书示范

电影购票APP将采用先进的移动互联网技术,结合用户需求和影院特点,打造一个功能完善、操作便捷的购票平台。通过提供实时电影信息、快速购票、无接触式取票等服务,提升用户体验和满意度。同时,通过与影院合作推出优惠活动,增加系统的活跃度和用户粘性,为影院带来更多的收益。此外,本系统还将注重数据分析和用户管理功能的建设,为影院提供有力的运营支持,推动电影市场的健康发展。

2024-06-02 13:08:28 746

原创 Nacos网关解决跨域问题

每增加一个新的服务,就需要按照上文中,service-vod模块配置那样放入该配置文件之中,确保能够发现所有的服务。最后,启动服务,在naocs页面中服务管理模块查看是否完成。解压后放入任意目录,打开nacos文件夹中的。采用以上方式,以单机模式运行nacos。服务的启动类中添加注解,让服务能够被发现。Linux/Unix/Mac启动:输入。需要将所有服务都注册到注册中心,在该类中,通过配置完成跨域。Windows启动:输入。到此已完成所有配置。

2024-05-07 20:24:01 567

原创 【MyBatisPlus】代码生成器、条件分页查询

第一步 引入依赖第二步 创建使用类具体配置内容见代码注释。

2024-05-07 20:22:56 332

原创 Java项目硅谷课堂后端报错处理

import javax.servlet.http.HttpServletResponse;找不到java.lang.IllegalStateExceptionFailed to configure a DataSource UnsatisfiedDependencyException: Error creating bean with name 'gatewayConfigurationService' Spring MVC found on classpath, which is inc

2024-05-06 22:04:54 757

原创 【软件测试】通过决策表例题学会使用决策表

⑴请给出一个判定函数is_leap(int year)用来判定给定的年份是否为闰年。⑶请对照决策表重新写is_leap判定函数,将每一列改写写成一行条件语句。有一个程序可以计算某年某月有多少天,请依照决策表测试技术产生测试用例。1.每个条件的取值有多种选择,而不再是简单的Yes/No。⑵设计该函数的黑盒测试用例(决策表方法)2. 需要写出合并后的决策表。3. 需要写出测试用例。

2024-04-21 13:58:59 418

原创 【软件测试】正交表测试例题

很多Word编辑器都有字体修饰功能,可以将一个字加粗、倾斜、以及加上下划线。一个字可以同时被加粗和倾斜,也可以同时被倾斜和加下划线。三种因子Bold, Italic, Underline的效果可以任意组合叠加在文字上。因此,一共有8种组合。每个因子有两种取值: True, False。在进行成对测试时,因素A、B、C均有三种取值。如果A的第一个水平和B的第一个水平不能同时出现在试验中,那么最终的组合数量至少是多少个?请采用IPO算法设计三个因子、三个水平的正交表。请你为上述情形设计成对测试的测试用例。

2024-04-21 13:58:18 435

原创 【软件测试】采用等价类划分法设计测试用例

请采用等价类划分法设计测试用例。考虑软件 app, 它有两个输入变量 , 分别是 name 和 age, 其中 ,name 是至多包含 20 个字母字符的非空字符串 ,age 是整数型变量 ,0 ≤ age ≤ 120。当输入给 name 的字符串的长度超过 20时 ,name 取前 20 个字符作为 name 的值;如果输入的是一个空字符串 , 则 app 显示一条错误提示信息 , 当输入给 age 的值不在规定的范围中时 ,app 显示一条错误提示信息。填写表格,并写出8个测试用例。

2024-04-18 19:09:05 1278 2

原创 【Redis持久化】RDB、AOF介绍和使用

首先,介绍ROB定义中的快照(snapshot):把某一时刻的数据和状态以文件(RDB文件:dump.rdb)的形式写到磁盘上。Redis的数据都在内存中,保存备份时它执行的是全量快照,也就是说,把内存中的所有数据都记录到磁盘中。Redis 会单独创建(fork)一个子进程来进行持久化,而主进程是不会进行任何 IO 操作的,这样就确保了 redis 极高的性能。RDB方式会在一定的时间间隔内,存储数据进入文件。适合大规模的数据恢复按照业务定时备份对数据完整性和一致性要求不高。

2024-03-31 19:30:52 855

原创 NacosException: http error, code=403、NacosimeException——报错解决方法【Nacos2.x】

NacosException: http error, code=403,msg=user not found!,dataId=application-dev.yml,group=DEFAULT_GROUP,tenant=NacosimeException: java.lang.RuntimeException: [db-load-error]load jdbc.properties error

2024-03-22 19:59:41 3822

原创 【Spring Cloud Gateway】路由配置uri三种方式及区别

使用 Websocket 配置方式可以让 Spring Cloud Gateway 能够代理 Websocket 请求到指定的服务端,实现对 Websocket 的路由功能。使用 HTTP 地址配置方式可以将请求代理到指定的 HTTP 服务端,实现对 HTTP 请求的路由功能。这种方式适用于普通的 HTTP 请求转发,常见于 RESTful API 调用或 Web 页面的访问。ws:// 或 wss:// 开头的 URI,表示配置的是支持 Websocket 协议的目标地址。http地址配置方式。

2024-03-19 21:43:33 938

原创 【微服务学习笔记(二)】Docker、RabbitMQ、SpringAMQP、Elasticseach

Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。搭建镜像仓库Docker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。registry命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是私有镜像库存放数据的目录。

2024-03-12 18:30:52 1220

原创 【微服务学习笔记(一)】Nacos、Feign、Gateway基础使用

本篇内容为学习笔记,学习链接为课程资料链接可在视频下方找到,此处不粘贴,而以下的代码都是资料中有的,只不过做为记录单独粘贴,做为学习使用的参考步骤。

2024-03-11 20:08:34 1282

原创 Linux基础指令(任务调度、磁盘分区挂载、网络配置、进程管理)

任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。

2024-03-01 16:56:34 936

原创 【银河麒麟 V10】SSH服务简介、OpenSSH安装、使用

网络传输信息最重要的就是确保安全性,这个安全性分为两个方面,一个是保证数据安全到达接受一方,另一个则是确保数据不被截获破解。SSH服务则很好地解决了数据传输的问题。它不仅用于加密并且压缩传输的数据,而且提高了数据传输的速度、增强了安全性。SSH 叫安全外壳协议(Secure Shell),是一种加密的网络传输协议,可在不安全的网络中网络服务提供安全的传输环境。它通过在网络中创建安全隧道来实现 SSH 客户端和服务器之间的连接。最早的时候,互联网通信都是明文通信,一旦被截获,内容就会被暴露。

2024-02-22 14:10:34 6478

原创 【银河麒麟V10】 vsFTPd服务安装、配置、应用

vsFTPd的配置文件包括其主配置文件/etc/vsftpd/vsftpd.conf和加强vsFTPd服务器用户认证的/etc/pam.d/vsftpd。注意 在配置文件中,IP4与IP6不能同时监听,在配置文件(/etc/vsftpd/vsftpd.conf)中需要将listen改为下图所示内容。在银河麒麟的命令行窗口,输入以下指令登录vsFTPd服务器,采用刚才创建的ftpvu2用户,密码为ftpvu2pass。第2步,在配置文件中,如果有相应行,就可以直接进行修改;第2步,测试能否上传文件,输入!

2024-02-22 14:09:29 4205 2

原创 【Linux基础指令】vim、常用指令、组管理和组权限

多数的桌面的 Linux 系统缺省的 runlevel 是 5,用户登陆时是图形界面,而多数的服务器版本的 Linux 系统缺省的 runlevel 是 3,用户登陆时是字符界面。vim具有程序编辑的能力,可以看做是V的增强版本,可以主动的以字体颜色辨别语法的正确性方便程序设计。):参数1,Linux路径,表示被移动的文件或文件夹;参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在。目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。

2024-02-21 14:56:27 866

原创 【分支限界法】任务分配问题(Java)

任务分配问题:将n个任务分配给n个人,每人一个任务,任务不能重复分配,使得总工作代价最小化。

2024-02-21 14:23:51 934

原创 【软件工程导论】实验二——编制数据字典(数字化校园系统案例分析)

数字化校园系统期望以数字化信息和网络为基础,在计算机和网络技术上建立起对教学、科研、管理、技术服务、生活服务等校园信息的收集、处理、整合、存储、传输和应用,使数字资源得到充分优化利用的一种虚拟教育环境。现准备设计数字化校园系统中教务管理子系统和宿舍管理子系统。1、教务管理子系统的需求描述:教务管理是一项需求周密计划、严谨安排的工作,要依据教师、学生信息进行合理安排。开学阶段,需要教师提交开课申请进行开课,学生根据老师的开课信息,选择课程,教务处生成学生课表、教师课表。

2024-02-13 12:41:24 1643

原创 【软件工程导论】实验六——建立系统对象模型(自助点餐系统)

自助点餐系统是一站式解决预约订桌、点餐、上菜、收银等一系列餐厅经营问题的系统。顾客在系统中填写个人信息、联系方式等信息进行用户注册。进入系统后顾客可根据餐桌特点、人数、可约时间等信息进行餐桌的预订与选择。就餐时,根据系统提供的菜单进行点餐、退菜、催菜等操作。有点餐的订单进入商家后台后,系统可根据订单和已有原材料进行配菜,根据厨师的特点、厨师已有派单情况、订单预计制作时间把订单分配给厨师。厨师接单后进行菜品制作,菜品完成后由服务员上菜并登记上菜情况。

2024-02-13 12:41:05 716

原创 IDEA Ultimate下载(采用JetBrain学生认证)

Ulitmate是无限制版(解锁所有插件,正版需要付费。学生可以免费申请许可)Community是开源社区版本(部分插件不提供使用,比如Tomcat插件。免费)我们将通过学生认证获取免费版。

2024-02-12 23:08:13 1100

原创 FTP服务简介(工作原理、连接模式、流行服务器软件)

FTP(File Transfer Protocol,文件传输服务)提供在Internet上的任意两台计算机之间相互进行的文件传输。只要双方主机都支持FTP协议,就可以利用FTP来进行文件传输。

2024-02-12 20:50:20 2010

原创 中断响应过程(很详细)

对于现场信息,因为是用指令可直接访问的,所以通常在中断服务程序中通过指令把它们保存到栈中,即由致件室现保在点而对于断点和状态信息,因为必须将中断服务程序的首地址和初始程序状态字装人PC和PSWR中后,才能转到中断服务程序执行,所以,原来在PC和PSWR中的断点和状态信息应在CPU响应中断过程中先由硬件自动保存到某个特定的地方(栈或专门寄存器)中断响应的结果是调出相应的中断服务程序来执行,因此,在中断响应过程中,CPU必须能够识别出哪些中断有请离,并且在有多个中断请求出现的情况下,选择响应优先级最高的中断。

2024-01-09 19:21:22 2238

原创 【蛮力算法和分治法】平面最接近点对(Python)

随机产生平面若干点,利用蛮力算法和分治算法找到平面的最接近点对,并考查随 n变大时,两者的效率差异、实验效率和理论效率的一致性。。

2024-01-09 19:20:44 488

原创 【回溯法】九省通衢(Java)

据说从湖北出发最多只需要跨越两个省就可以到达中国任何一个省。请设计实验对此进行验证。问题分析。

2024-01-03 10:16:13 526

原创 【动态规划】通配符匹配(Java)

给你一个输入字符串 (s) 和一个字符模式 (p) ,请你实现一个支持和'*''*'判定匹配成功的充要条件是:字符模式必须能够输入字符串(而不是部分匹配)。false"a" 无法匹配 "aa" 整个字符串。true'*' 可以匹配任意字符串。a"false' 可以匹配 'c', 但第二个 'a' 无法匹配 'b'。

2024-01-03 10:15:31 462

原创 【分治法】逆序对数目(Java)

A[0…n-1]是一个有n个元素的数组。如果i < j, 但是A[i]>A[j], 则这对元素 (A[i],A[j]) 被称为一个倒置 (inversion)。设计一个 O(nlogn) 算法来计算数组中的倒置数量。

2023-12-26 17:18:27 520 1

原创 【动态规划】最长公共子序列(Java)

给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde” 的子序列,但 “aec” 不是 “abcde” 的子序列。两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。

2023-12-26 17:17:53 1180 1

原创 【动态规划】背包问题(Java)

给定n个重量为w1,…,wn,价值为v1,…,vn的物品和一个承重为W的背包,求这些物品中最有价值的一个子集,并且要能够装入背包中,求得如何装使得背包中物品价值最大化。

2023-12-14 20:17:20 1041 1

原创 【减治法】最大匹配问题(Java)

八个有特殊偏好的人买票入场看电影。有一些人对自己的座位不满意,如果一个人不能分配到自己中意的座位,是不会给其他人让座(和其他人交换)的。假定每个人都有自己中意的座位,请问,如何调整他们的位置才能使得对座次满意的人数最多。

2023-12-14 20:17:09 601 1

原创 【操作系统】实验——线程的同步与互斥(Java)

在java中,wait()、notify()方法的关系如同开关一样,一个方法让线程进入阻塞状态,一个方法唤醒等待中的线程,让其进行运作。这样的的等待-唤醒的方式,也保护了临界资源,防止并发产生问题。但和sleep()不一样的是,使用wait()以及notify()时,必须先获得锁!只能在synchronized锁范围中进行使用!wait():使调用该方法的线程释放共享资源锁(sleep方法调用后不会释放锁),然后从运行状态退出,进入等待队列,直到被再次唤醒。

2023-12-11 20:22:24 926 1

原创 【操作系统】实验——处理机调度算法实现(Java)

1、先来先服务(First Come First Served,FCFS)先来先服务(First Come First Served,FCFS)是一种最简单的调度算法,可以用在进程调度和作业调度中。它的基本思想是按进程或作业到达的前后顺序进行调度。作业调度中采用该算法时,每次从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源创建进程,然后将进程投入就绪队列。进程调度中采用该算法时,每次从就绪队列中选择一个最先进入该队列的进程,把处理机分配给它,使之投人运行。

2023-12-11 20:21:50 1639 1

原创 【操作系统】实验——动态分区分配与回收(Java)

1、首次适应(First Fit)算法该算法要求空闲分区以地址递增的次序排序。如果采用的是链表结构,分配时则从链表的开始顺序进行查找,直到找到一个能够满足进程大小要求的空闲分区为止。然后按进程的大小从分区中“切出”一块内存空间分配给请求者,余下的空闲分区仍然留在链表中。该算法倾向于优先使用内存中低地址部分的空闲空间,高地址部分很少被利用,从而保证了高地址部分留有较大的空闲分区。其缺点是低地址部分不断被“切割”,致使留下许多难以利用的小空闲分区,而每次查找又都从低地址部分开始,这无疑会影响查找的速度。

2023-12-11 20:21:21 833 1

原创 汉诺塔问题(Java、Python)

代码中采用的方式为置换方法头中的a,c柱子上的盘子,当把a盘子放在b上的时候,b在方法头c处位置。因为:将n-1个盘子移动到中间柱子的步骤数量问题,等于将n个盘子移动到末尾柱子的步骤数量。所以:M(n) = M(n-1) + 1 + M(n-1) = 2M(n-1) + 1。对于汉诺塔问题,解决一个总数量为n的盘子,需要解决其上n-1个盘子的移动。设将n个盘子移动到最后一个柱子的步骤数量为:M(n)根据M(1) = 1,推到M(n)=2^n + 1。

2023-12-06 20:26:10 399 1

原创 现有主流操作系统种类简介以及典型产品简介(实时、分时、单核、多核等)

微内核是内核的一种精简形式,将通常与内核集成在一起的系统服务层被分离出来,变成可以根据需求加入的选件,这样就可提供更好的可扩展性和更加有效的应用环境。微内核操作系统,将操作系统的基本服务和功能分离出来,只将最基本的服务放在内核中,其他服务则作为用户空间的进程运行。OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

2023-12-06 00:00:00 1740 1

原创 【操作系统】实验——线程的控制(Java)

线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。

2023-12-06 00:00:00 396 1

原创 MVC的历史和发展

它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。Struts的优点主要集中体现在两个方面,Taglib和页面导航。Taglib是Struts的标记库,灵活多用,能大大提高开发效率。MVC框架是软件开发过程中的实用设计典范,虽然对于程序员来说增加了代码的工作量以及系统结构的复杂性,但是其拥有提高代码重用性、构建低耦合度的组件、控制器提高应用程序的灵活性和可重用性的优点。

2023-11-30 00:45:00 1867

原创 【简介】ORM框架的发展与现状

ORM,即Object-Relational Mapping(对象关系映射),提供了实现持久化层的另一种模式。它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,由框架根据映射关系自动生成,只需简单的操作对象的属性和方法,这就是ORM思想。

2023-11-30 00:00:00 966

Spring+Vue2 课堂派

软件工程专业作业前后端代码参考

2023-07-06

空空如也

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

TA关注的人

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