自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_64314976的博客

需要什么进来看看!

  • 博客(286)
  • 收藏
  • 关注

原创 Spring Boot实训项目 瑞吉外卖功能实现

本项目(“外卖点餐”系统)是专门为餐饮企业(餐厅、饭店)定制的-款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。通过实训我们学习到MyBatisPlus是MyBatis的增强工具,它为MyBatis提供了更加方便快捷的使用方式,同时也提供了更多的扩展功能。它提供了大量的注解和接口,如@TableField注解可以定义表字段的属性等等。

2023-07-07 13:11:14 3959 7

原创 Spring Boot期末项目 用户管理系统

点击角色管理可以查询所有的角色信息,通过Controller 层接收用户的请求,调用 Service 中的方法处理请求,Service 层提供对业务逻辑的处理和调用 Mapper 进行数据库操作的方法,以实现对角色管理的增删改操作。1.3.1 点击用户管理可以查询所有的用户信息,通过Controller 层接收用户的请求,调用 Service 中的方法处理请求,Service 层提供对业务逻辑的处理和调用 Mapper 进行数据库操作的方法,以实现对用户管理的增删改查。

2023-07-07 12:40:01 895 1

原创 Java课程实验 Spring Boot 任务管理

更新 Token 权限:如果您已经具有 Token 权限,但是访问某个 API 接口时出现了权限错误,那么可能需要查看您的 Token 权限是否满足该接口的要求,如果不满足,需要重新申请升级 Token 权限。总的来说,无返回值的异步方法适用于执行一些无需返回结果的异步操作,有返回值的异步方法适用于执行一些需要计算并返回结果的异步操作。这个错误通常表示您尝试访问 Tushare 平台的某个 API 接口时没有相关的访问权限,根据错误信息,您可以访问提供的链接查看该 API 接口的具体权限要求和访问方式。

2023-07-07 12:18:37 712

原创 Java课程实验 Spring Boot 文件上传与下载

你需要检查一下你的文件路径和文件名是否正确,确保模板文件存在于你指定的位置,并且有足够的读取权限。同时,你还需要确定你所使用的 Template Resolver 配置是正确的,能够解析出你的模板文件。9.编写controller类,实现中文文件名文件下载功能。3.掌握 Spring Boot 文件上传与下载的实现。5.编写controller类,实现文件上传功能。6.编写controller类,实现文件下载功能。8.编写前端页面,实现文件下载页面。7.编写前端页面,实现文件上传页面。

2023-07-07 12:05:54 332

原创 Spring Boot企业级开发课后习题答案

第一章一、填空题1、Spring 2、约定优先配置 3、8 4、Maven(3.3+)、Gradle(4.4+) 5、@Controller、@ResponseBody二、判断题1、错 2、错 3、对 4、对 5、错三、选择题1、ACD 2、A 3、ABCD 4、B 5、A

2023-07-07 11:39:26 252

原创 Linux操作系统期末考试题

1、以用户登录Linux系统,当前目录下创建exam.sh脚本,脚本中完成如下命令内容编辑,设置当前用户对脚本的执行权限,测试脚本执行结果。(5分)1)输出“Hello Linux”/bin/bash2)显示在线用户who3)动统计本脚本内容,显示行数、字数、字节数wc exam.sh2、创建自己名字拼音用户(如wangqiang),并强制建立同名的家目录,设置密码为123。移动exam.sh脚本到新用户家目录下,更换脚本所有者为新用户。(8分)

2023-06-29 00:28:08 1615

原创 Linux操作系统期末复习题

Shell本身是一个用C语言编写的程序, Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,提供了许多控制结构。Shell是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用户输入的命令翻译给系统执行。Linux中提供一些内建命令(shell命令)供用户使用,可以用这些命令编写shell脚本来完成复杂重复性的工作。等版本(参考系统/bin查看的版本)

2023-06-29 00:25:09 971

原创 Linux操作系统选择题之进程管理

当登录Linux时,一个具有唯一进程ID号的shell将被调用, 这个ID是什么

2023-06-29 00:14:20 175

原创 Linux操作系统选择题之网络配置及服务

进程启动,才能实现局域网的文件共享。openssh是一个文本界面。Apache服务器的网站允许。service 服务名。service 服务名。ssh是客户端命令,是服务端守护进程名称。

2023-06-29 00:12:29 207

原创 Linux操作系统选择题之用户与组

groupadd/home#$root/home/jerryusermodsuroot/homechpasswdwhich 命令userdel -rsu该用户没有附加于sudo组。/etcuseradd -u 1200 -g 1000 -d /home/user01 user01用户自己的家目录-rw-r--r-- , -r--------

2023-06-29 00:11:52 534

原创 Linux操作系统选择题之文件权限

chmod g+w xxchmod 775 xx e可进入rwxr-xr-x664。

2023-06-28 11:31:53 822

原创 Linux操作系统选择题之文件管理

可以提供不同机器之间的文件或文件夹拷贝。bin目录的命令任何人都可以使用,目录中的命令只能管理员使用。存放系统或者应用程序库文件。

2023-06-28 11:30:58 238

原创 Linux操作系统选择题之Linux操作命令

当前目录改为用户主目录。

2023-06-28 11:29:58 227

原创 Linux操作系统选择题之shell编程

script$#exportshell脚本#!/bin/shsh。

2023-06-28 11:26:44 305

原创 Linux操作系统选择题之包的管理

fileB仍存在,但属于无效文件。yy仍存在,但是属于无效文件。

2023-06-28 11:25:26 162

原创 Linux操作系统选择题之vi编辑器

你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作

2023-06-28 11:23:19 208

原创 Linux操作系统选择题之系统概述

linux系统是开源产品,用户不得随意裁剪。linux系统中全是文件没有文件夹。之间的数字,代表第几个虚拟控制台。Ctrl+Alt+Fn(n为。软件可以自由修改和发布。收费操作系统的版权保护。计算机软件和硬件组成。

2023-06-28 11:19:04 235

原创 如何在虚拟机上U盘挂载?

a: 虚拟机->Remsvable Devices(可移动设备)->选择对应的U盘->连接->在状态栏中显示 , 通过这一步 虚拟机可以弹出识别U盘的信息并把U盘连接到虚拟机,同时主机上显示U盘已安全拔出。b:虚拟机->Remsvable Devices(可移动设备)->选择对应的U盘->在状态栏中显示 , 通过这一步 虚拟机右下角U盘标志被点亮。2. 在虚拟机识别出USB之后,用fdisk -l ,会看到U盘被识别为sdb1(2.0) 或sdc1(3.0)

2023-06-28 11:17:56 2881

原创 Linux操作系统实验十二 Linux编程技术应用

我们可以使用一个简短的变量来替换一个比较长的字符串,这样我们在使用这个字符串的时候就可以方便的使用变量来替换。除此之外,当我们修改某一个字符串时,如果我们没有使用变量,则我们需要修改使用该字符串的每个地方,如果使用了变量,我们只需要修改变量定义处即可。递归赋值(=):递归赋值,即赋值后并不马上生效,等到使用时才真正的赋值,此时通递归找出当前的值;操作系统中是比较常见的,例如,我们在使用源码安装一个软件的时候,通常只需执行。学习Makefile中的变量的定义和使用,以及常用的特殊变量使用。

2023-06-28 11:00:16 184

原创 Linux操作系统实验十一 进程管理

创建子进程后如果父进程不等待,子进程退出后就会变成僵尸进程,直到父进程来获取退出信息才会释放剩余资源,并且此时该进程无法被信号杀死,继续占用资源造成内存泄露。子进程是父进程的一个拷贝,子进程获得同父进程相同的数据,但是同父进程使用不同的数据段和堆栈段。学习完进程的创建和加载,我们发现系统都是先执行父进程的内容再执行子进程,那么有什么方法可以使子进程先执行,父进程后执行的吗?由于子进程是父进程的复制,所以子进程中也会有创建子进程的语句,如果不加以限制,就会形成递归创建,但实际上并不是这样的。

2023-06-28 10:49:30 604

原创 Linux操作系统实验十 Linux网络及服务配置

配置(生成Makefile):./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ -with-pcre=/usr/local/pcre。配置(生成Makefile):./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config。

2023-06-27 12:03:18 1923

原创 Linux操作系统实验九 用户与组管理(二)

文件/目录权限是使用常见的八进制权限掩码来表示的,通常都是用三位数表示,但确切地说,它是用四位数表示的,因为除了读、写和执行权限以外还有特殊的权限。目录权限使用常见的八进制权限掩码来表示的,通常都是用三位数表示,但确切地说,它是用四位数表示的,因为除了读、写和执行权限以外还有特殊的权限。的权限设置所有者权限为可读,同组用户权限为可写,其他用户权限为可执行,同时将该目录下的所有子目录或文件权限一并处理。系统中的每个目录都有访问许可权限,目录的权限和文件的权限类似,目录的访问权限也分为只读,只写和可进入三种。

2023-06-27 11:49:51 931

原创 Linux操作系统实验八 用户与组管理(一)

在第一个冒号和第二个冒号之间存放的是加密过后的密码,密码是以密文的方式存放,其中密文是由用户密码和其它信息加密后组成的,这里不做详细讲解,我们只需要知道如果第一个冒号和第二个冒号之间是。恭喜你已经顺利的通过了前两关的挑战,现在你已经学会了如何创建一个新用户和删除一个已经存在的用户,以及如何修改一个用户的登录密码,接下来,我们一起学习不同用户之间的切换。恭喜你已经完成了第一关的挑战,现在你已经学会了如何创建一个新用户和删除一个已经存在的用户,接下来,我们一起学习为新创建的用户设置登录密码。

2023-06-27 11:31:36 1451

原创 Linux操作系统实验七 Shell编程之循环程序编程

当指定的条件不成立时, for 循环就会停止。当 if-then 语句的条件被满足时(值大于 5 且小于 10),shell 会执行 continue 命令,跳过此次循环中剩余的命令,但整个循环还会继续。根据要求,在右侧编辑器补充代码,利用for循环实现打印符合要求的5行@号:第1行打印1个@,第2行打印2个@,第3行打印3个@,第4行打印4个@,第5行打印5个@。本关任务:利用for循环实现打印符合要求的5行@号:第1行打印1个@,第2行打印2个@,第3行打印3个@,第4行打印4个@,第5行打印5个@。

2023-06-27 11:27:22 535

原创 Linux操作系统实验六 Shell编程之分支程序编程

根据要求,在右侧编辑器补充代码,利用case语句编写程序实现让用户输入1-4之间的数字,若输入的数字为1时,则输出“你选择了1”;本关任务:利用case语句编写程序实现让用户输入1-4之间的数字,若输入的数字为1时,则输出“你选择了1”;根据要求,在右侧编辑器补充代码,利用case语句编写程序实现让用户输入0-100之间的成绩,若成绩小于0或者大于100,则输出“无效成绩”;以此类推,当 $1 为 3,4,5,6,7 的时候,会从上至下顺序匹配,根据匹配的条件执行对应的表达式,即输出对应的值;

2023-06-27 11:15:07 369

原创 Linux操作系统实验五 shell编程基础

例如,用于进入或者切换目录的 cd 命令,虽然我们一直在使用它,但如果不加以注意,很难意识到它与普通命令的性质是不一样的:该命令并不是某个外部文件,只要在 Shell 中你就可以运行这个命令。幸运的是,有几种办法可以解决这个问题。如果脚本中在该函数之外有同样名字的变量,那么 shell 将会保持这两个变量的值是分离的。从字面上来看就是可以变的量,举个例子,我们小时候都做过数学的应用题,经常定义 y 的值是某个数,如果换了一道题,还是定义 y 的值,但是 y 的值就不和第一道题相同了,这个 y 就是变量。

2023-06-27 11:03:59 3431

原创 Linux操作系统实验四 文件管理(二)

命令可以将多文件/目录打包生成一个文件,那么对于多文件/目录的压缩操作分为两步:第一步是将其进行打包,然后将打包过后的文件进行压缩操作。命令移动目录和移动文件的使用大致一样,唯一不同的是如果出现源目录和目标目录重名,则采用合并的方式,而对于文件则是直接覆盖。命令将一个或多个源目录复制到指定的目录下。通常,我们上网下载的文件一般都是压缩过后的文件,通过本关的学习,我们可以学会如何将一个压缩文件进行解压操作。在Linux系统中,如果要对一个文件进行操作,首先要求文件已经存在,如果文件不存在,则需要创建文件。

2023-06-27 10:44:40 356

原创 Linux操作系统实验三 文件管理(一)

只删除一个链接并不影响索引节点本身和其它的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,命令行中那么多命令,肯定是无法记住全部的,所以补全命令是非常好用的一个帮手,命令记不全的时候或者路径记不全的时候直接按两次。它实际上是一个特殊的文件。系统上读取一个光盘文件是非常简单的,只需要将光盘插入光驱即可在我的电脑里打开光盘文件,而在早期的。

2023-06-27 10:25:23 3751

原创 Linux操作系统实验二 编辑器的使用

首先启动vi/vim编辑器后,首先进入的工作模式是命令模式,在当前模式下,我们只能查看文件内容,不能对文件内容进行写入操作。可以分别从命令模式切换到输入模式和末行模式,也可以从末行模式或输入模式切换到命令模式,但是输入模式与末行模式之间不能互相切换。本关任务是学会在vi/vim底线命令模式下,将已打开文件的部分内容另存为一个文件,同时对当前文件中的本分内容进行替换操作。本关任务:在vi/vim底线命令模式下,将以打开文件的部分内容另存为一个文件,同时对当前文件中的本分内容进行替换操作。

2023-06-27 10:11:53 966

原创 Linux操作系统实验一 Linux操作系统安装

对于使用虚拟机安装的linux,由于虚拟机屏蔽了Ctrl+Alt键,必须使用其他热键:Ctrl+Alt+shift+F1~6切换到字符界面;在系统图形界面启动后,可使用Ctrl+Alt+F1~6切换到字符界面,再用Ctrl+Alt+F7切换到图形界面。实验室安装的实验环境(Linux操作系统)和头歌(www.educoder.net)实验平台(课程实验)# 3 - 完全多用户模式(标准的运行级)快捷键Ctrl+G,定位鼠标到虚拟机。快捷键Ctrl+Alt,释放鼠标。的运行级别从 0-6 共6个。

2023-06-27 10:02:27 477

原创 软件测试 测试综合期末上机试题

黑盒测试用例设计,输入三个整数a、b、c,分别作为三角形的三条边,判断是否能构成三角形,用边界值分析法设计测试用例:(测试数据正确给3分,预期结果正确给3分,测试用例说明正确给3分。(测试方法代码正确给3分,其他代码正确给3分,注释及运行截图正确给3分。要求有内容输入、确认查找、打开链接、暂停、关闭等操作,3种以上元素定位方式。及截图正确3分,测试代码正确给3分,注释及运行截图正确给3分。设计测试用例:(测试数据正确给。分,执行路径说明正确给3分。3分,覆盖情况说明正确给3。

2023-06-26 10:03:58 327

原创 软件测试 测试计划和管理习题及答案

为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括( )。错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势。软件文档不仅是软件开发各阶段的重要依据,而且影响软件的( )。软件测试是软件质量保证的重要手段,下列( )是软件测试的任务。Monkey测试中的所有事件都是随机的,不带任何主观性。软件的集成测试最好是由( )承担,以提高集成测试的效果。下列关于软件测试策略的叙述中不正确的是( )。

2023-06-26 09:56:12 298

原创 软件测试 系统非功能性测试习题及答案

从技术角度测试需求分析:通过研究______ 、数据库设计、代码实现等,分析其技术特点,了解设计和实现要求,包括系统稳定可靠、分层处理、接口集成、数据结构、性能等方面的测试需求。______ ,也称组装测试、联合测试、子系统测试,在单元测试的基础上,将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的模块之间问题。从客户角度进行测试需求分析:通过______ 、业务数据、业务操作等分析,明确要验证的功能、数据、场景等内容,从而确定业务方面的测试需求。验收测试的重要特征就是用户参与。

2023-06-26 09:54:18 429

原创 软件测试 系统功能测试习题及答案

如果规定输入值 int1 取值为 1、-1 两个数之一,那么得到 3 个等价类,即有效等价 类{int1|int1=1}、{int1|int1=-1},无效等价类{int1|int1≠1 并且 int1≠-1}如果规定输入值 x 取值为 1,2,3 三个数之一,那么得到 4 个等价类, 即有效等价 类{x|x=1}、{x|x=2}、{x|x=3},无效等价类(x|x≠1,2,3}如果规定输入值 i 为奇数,那么得到两个等价类,即有效等价类{i|i 是奇数}无效等 价类{i|i 不是奇数}

2023-06-26 09:47:31 626

原创 软件测试 测试自动化习题及答案

在测试过程中,不同的工具可以支持不同的测试活动。自动化测试并不是总能降低测试成本的,因为维护测试脚本的成本可能非常昂贵。自动化测试脚本需要进行开发,并且自动化测试中错误的测试用例会浪费资源。关于 Selenium 的功能特性,说法错误的是( )。自动化测试可以提高测试效率,却无法保证测试的有效性。经验表明,软件测试中发现的错误,绝大部分都是工具发现的。下列关于自动化测试工具的说法中,错误的是( )。下列关于自动化测试工具的说法中,正确的是 ( )。

2023-06-26 09:46:39 651

原创 UI Automator Viewer的使用

原因是在于,uiautomatorviewer.bat中,需要知道SDK下的子目录platform-tools的路径,即bat文件中的“%prog_dir%”,因此我们需要修改uiautomatorviewer.bat中最后一行代码,将“%prog_dir%”替换为platform-tools的实际目录。从左至右分别用于:打开已保存的布局,获取详细布局,获取简洁布局,保存布局。通过使用UI Automator Viewer,我们可以在没有代码的情况下,查看控件布局,并获取UI的ID,用于之后的脚本编写。

2023-06-26 09:36:44 1079

原创 Appium服务器与安卓模拟器通信问题

在使用第三方模拟器(如夜神模拟器)测试时,无法连接到appium服务器。解决该问题的方法如下:将模拟器安装目录下的adb.exe替换成安卓SDK中platform-tools目录下的adb.exe。这是由于appium服务器配置的是安卓SDK开发环境,第三方adb调试工具版本需要与其保持一致。第2行:用于连接已经启动的安卓模拟器设备,夜神模拟器IP连接地址是本地回环地址127.0.0.1,默认端口号为62001。第3行:用于检查设备是否连接成功,连接成功后提示device,连接失败提示offline。

2023-06-26 09:32:08 812

原创 Appium环境安装

Python是一种面向对象的、解释性的、跨平台的而高级程序设计语言,可以用于自动化测试,一方面、Python易学,模块多,类库丰富,有独立的单元测试框架;安装Android-sdk网上说了一大堆,先下载platform-tools,然后再下载tools什么的,最后再配置环境变量,这里需要注意的是安装jdk版本不要过高,否则后面启动uiautomatorviewer 肯定会报如下错,安装1.8的即可。1)安装后,在dos窗口输入appium启动服务,出现如下信息说明安装成功。

2023-06-26 09:30:14 770

原创 Ascent运行指南

找到tomcat\webapps\Ascent\WEB-INF\classes\database.conf.properties文件,打开并修改dataSource相关信息为自己的数据库信息。(4)启动Tomcat,正确启动后,输入http://localhost:8080/Ascent,项目正确启动并运行了。注意:这些软件的版本很重要,版本太高或太低都可能会带来部署和运行问题。(5)管理员用户名为admin,密码为123456,登录试运行。解决方法:修改数据库时区,如图2-13所示。

2023-06-26 09:25:08 94

原创 AppScan软件安装说明

多种不同的法规遵从性报告模板,它能通过模拟网络用户点击链接和填写表单字段来探索网站,分析对其发送的每个请求的响应,查找潜在漏洞的任何指示,根据响应自动创建一个或多个测试,并记录确定哪些结果构成漏洞所需的验证规则,以及所涉及的安全风险级别。除此之外,软件在发送创建的特定于站点的测试之前向应用程序发送多个格式错误的请求,以确定它生成错误响应的方式,使用自定义验证规则记录和分析应用程序对每个测试的响应,以此帮助用户识别应用程序中的安全问题,识别从恶意或其他不需要的站点链接向用户提出的风险。

2023-06-26 09:15:25 881

Java实训项目 瑞吉外卖(项目源代码+实训报告+SQL文件+实体E-R图)

Spring Boot开发外卖平台 1.数据库设计: 设计数据库模型,包括用户信息、餐厅信息、菜单信息、订单信息等。可以使用关系型数据库(如MySQL)或非关系型数据库(如MongoDB)存储数据。 2.创建Spring Boot项目: 使用Spring Initializr或其他工具创建一个新的Spring Boot项目。 3.客户端功能: 用户注册:提供用户注册页面,用户填写必要信息并保存到数据库中。 用户登录:提供用户登录页面,进行身份验证并生成认证令牌。 餐厅搜索:允许用户通过关键字搜索餐厅,并显示搜索结果。 订单下单:用户选择菜品、填写配送地址、支付方式等信息,生成订单。 4.后台管理功能: 餐厅管理:允许餐厅管理员管理餐厅信息,添加、编辑和删除菜单等。 订单管理:允许管理员查看和处理订单,标记订单状态、分配配送员等。 数据统计:提供数据报表和图表,分析订单量、菜品热度等数据。 除了以上的基本功能外,你可以根据自己的业务需求进行功能扩展和优化。使用Spring Boot的优势是可以快速构建可靠、高效的Web应用程序,并且可以轻松集成各种第三方组件和服务。

2023-07-07

Java期末项目 用户管理系统(项目源代码+实验报告+SQL文件)

在Spring Boot中实现一个用户管理系统,可以通过以下步骤进行: 1. 创建Spring Boot项目: 使用Spring Initializr或其他工具创建一个新的Spring Boot项目。 2. 数据库配置: 配置数据库连接,可以选择关系型数据库(如MySQL、PostgreSQL)或非关系型数据库(如MongoDB)。在`application.properties`或`application.yml`文件中添加数据库相关的配置项。 3. 创建用户实体类: 创建一个用户实体类,定义用户的属性,例如用户名、密码、电子邮件等。可以使用@Entity`注解标注实体类,并使用`@Id`注解指定唯一标识。 4. 创建用户数据访问层(Repository): 创建一个用户数据访问层接口,继承`JpaRepository`或其他适合的Spring Data接口。该接口将提供一些基本的CRUD操作,例如保存用户、按ID查询用户等。 通过以上步骤,你就可以在Spring Boot中实现一个简单的用户管理系统。你可以根据具体需求和业务场景进行进一步的功能定制和优化。

2023-07-07

Java课程实验 Spring Boot 任务管理(源代码+实验报告)

在Spring Boot中,可以使用多种方式来实现任务管理。 使用Java自带的定时任务库: 1.在Spring Boot中,你可以使用@Scheduled注解来创建定时任务。将@Scheduled注解与方法一起使用,指定任务执行的时间表达式。 2.使用Spring的TaskScheduler: Spring提供了TaskScheduler接口和相关实现,用于任务调度。使用TaskScheduler,你可以创建计划执行、定期执行或延迟执行的任务。 3.使用Spring的异步任务(AsyncTask): 使用@Async注解可以将普通的方法异步执行,使其成为一个异步任务。可以在方法上添加@Async注解并配合@EnableAsync注解将其激活。 4.使用第三方库,如Quartz: 除了使用Spring Boot提供的任务管理功能外,可以使用第三方库Quartz来处理更复杂的任务调度需求。Quartz提供了更多的调度策略、任务监听器等功能。 以上是一些在Spring Boot中实现任务管理的常见方案。你可以根据具体需求选择合适的方式来执行任务,并通过配置和注解来定制任务的执行时间和逻辑。

2023-07-07

Java课程实验 Spring Boot 文件上传与下载(源代码+实验报告)

在Spring Boot中实现文件上传和下载功能可以通过以下步骤进行操作: 文件上传: 1.配置文件上传相关的依赖: 在项目的 pom.xml 文件中添加依赖 2.配置文件上传的控制器(Controller): 创建一个控制器来处理文件上传的请求。控制器可以使用@PostMapping注解来处理POST请求,并使用@RequestParam("file")来接收上传的文件 3.创建文件上传的表单: 创建一个HTML表单用于上传文件。在表单中使用enctype="multipart/form-data"属性来指定文件上传的编码类型 文件下载: 1.配置文件下载的控制器(Controller): 创建一个控制器来处理文件下载的请求。控制器可以使用@GetMapping注解来处理GET请求,并使用ResponseEntity将文件以流的形式返回给客户端 2.创建文件下载的链接: 在页面中创建一个链接来触发文件下载操作。链接的URL应该包含文件名作为路径参数 通过以上步骤,你就可以在Spring Boot中实现文件上传和下载功能。

2023-07-07

Java课程实验 RabbitMQ 常用的工作模式

RabbitMQ是一个强大的消息中间件,提供了不同的工作模式以满足不同的消息传递需求。以下是RabbitMQ中常用的工作模式: 1. 简单模式(Simple Mode): - 简单模式是最基本的消息传递模式,也是最简单的模式。生产者将消息发送到队列,消费者从队列中接收并处理消息。这是一对一的方式。 2. 工作队列模式(Work Queue Mode): - 工作队列模式用于将任务分配给多个消费者进行处理。多个消费者共享一个队列,消息发送到队列中,然后按顺序被不同的消费者接收并处理。它可以通过负载平衡来提高任务处理的并发性和效率。 3. 发布/订阅模式(Publish/Subscribe Mode): - 发布/订阅模式用于将消息广播到多个消费者。每个消费者都有自己的队列,并且订阅相同的交换机。生产者发送消息到交换机,然后交换机将消息广播到所有与之绑定的队列,消费者从各自的队列中接收消息并处理。 这些是RabbitMQ中常用的工作模式,可以根据具体的消息传递需求选择适合的模式。

2023-07-07

Java课程实验 Security 前端页面管理

在Spring Security中,前端页面的访问权限可以通过后端的配置进行管理。后端通过配置规则来定义哪些用户角色可以访问特定的页面或处理特定的请求。下面介绍一些常见的方式来管理前端页面的权限: 1.配置页面级别的访问权限: 在Spring Security配置类中,使用.authorizeRequests()方法配置页面级别的访问权限规则。 2.自定义登录页面: 默认情况下,Spring Security提供一个基本的登录页面。你可以通过配置来自定义登录页面的URL、登录表单字段等。 3.处理登录成功和失败: 使用.defaultSuccessUrl()来指定登录成功后跳转的页面; 使用.failureUrl()来指定登录失败后跳转的页面。 4.使用Thymeleaf等模板引擎进行页面渲染: 在Thymeleaf模板中,可以使用Spring Security提供的标签来根据用户角色进行条件渲染。 通过以上方式,你可以在Spring Security中管理前端页面的访问权限。后端通过配置规则来定义页面级别的访问权限,自定义登录页面和处理登录成功/失败的页面跳转。

2023-07-07

Java课程实验 Spring Security 实现用户认证和授权管理

要在Spring Boot中实现用户认证和授权管理,你可以使用Spring Security框架。Spring Security提供了一套强大的功能来处理用户身份验证和授权,以下是一些常见的步骤: 1.添加Spring Security依赖: 在项目的 pom.xml 文件中添加Spring Security依赖。 2.配置Spring Security: 创建一个类并继承,使用@Configuration和@EnableWebSecurity注解标记。重写configure()方法,配置认证和授权规则。 3.使用Spring Security: 添加@EnableGlobalMethodSecurity注解来启用方法级别的访问控制。 4.配置登录页面: 默认情况下,Spring Security提供一个基本的登录页面。你可以自定义登录页面和其他安全相关的页面。 通过以上步骤,你就可以在Spring Boot中实现用户认证和授权管理。根据具体需求,你可以配置认证和授权规则,以及自定义认证方式和登录页面等。

2023-07-07

Java课程实验 Spring Boot 缓存管理

在Spring Boot中,你可以使用Spring框架提供的缓存管理来提高应用程序的性能。Spring Boot支持多种缓存实现,包括内存缓存和分布式缓存。 1.添加缓存依赖: 在项目的 pom.xml 文件中添加所需的缓存依赖。 2.配置缓存管理器: 在应用程序的配置类中添加@EnableCaching注解,启用缓存功能。 创建一个继承自org.springframework.cache.annotation.CachingConfigurerSupport的配置类,并重写其中的cacheManager()方法。 3.使用缓存注解: 在需要进行缓存的方法上添加缓存注解。例如,使用@Cacheable注解来指定一个方法的结果应该被缓存。 @Cacheable:将方法的结果缓存起来,下次调用该方法时,如果传入的参数相同,则直接返回缓存中的数据。 @CacheEvict:清除指定方法的缓存数据,可以配置在方法执行前或执行后进行缓存清除。 @CachePut:更新缓存数据,即使缓存已存在也会执行方法并更新缓存。 通过以上步骤,可以在Spring Boot中使用缓存管理器来提高应用程序的性能。

2023-07-07

Java课程实验 Spring Boot 项目的打包和部署

要打包和部署Spring Boot项目,可以按照以下步骤进行: 1. 打包项目: - 在项目根目录下使用命令行或终端运行以下命令打包项目 - 这将使用Maven构建工具进行项目的打包,并生成一个可执行的JAR文件 2. 部署项目: - 将生成的JAR文件复制到目标服务器或部署环境 3. 启动项目: - 在目标服务器或部署环境中,通过命令行或终端运行以下命令启动Spring Boot应用程序 4. 访问应用: - 启动应用程序后,可以通过浏览器访问部署的应用程序。默认情况下,Spring Boot应用程序使用8080端口,可以通过访问`http://localhost:8080`来访问应用。 在部署时要注意以下几点: 确保目标服务器或部署环境已经安装了Java运行时环境(JRE或JDK)。 确保目标服务器上的防火墙或网络配置允许访问应用程序的端口。 配置项目中的任何特殊配置,例如数据库连接、日志配置等,以便在部署环境中正常工作。 通过以上步骤,你就可以打包和部署Spring Boot项目,并在目标服务器上启动应用程序。

2023-07-07

Java课程实验 Thymeleaf 模板应用

Thymeleaf是一种用于Java和Spring应用程序的现代化服务器端Java模板引擎。它允许在模板中嵌入动态内容,并能够与后端Java代码进行交互,生成动态的HTML页面。 以下是Thymeleaf模板的一些基本特点和语法: 1. 声明Thymeleaf命名空间: - 在HTML页面的根元素上添加`xmlns:th="http://www.thymeleaf.org"`命名空间声明。 2. 表达式语法: - 使用`${}`来显示表达式的值。例如:`${user.name}`将显示名为"user"对象中的"name"属性的值。 - 使用`*{}`来设定属性的值。例如:`<input type="text" th:field="*{username}">`将把"name"字段绑定到名为"username"的表达式。 Thymeleaf提供了丰富的表达式和标签属性,使开发人员能够更容易地构建动态的HTML页面。它与Spring框架完美集成,可用于构建动态的Web应用程序。

2023-07-07

Java课程实验 编码实现 Redis 数据访问

要在Spring Boot中实现Redis数据访问,可以按照以下步骤进行: 1.添加依赖: 在项目的 pom.xml 文件中添加Redis依赖 2.配置Redis连接信息: 在 application.properties(或 application.yml)中配置Redis连接信息 3.创建RedisRepository接口: 创建一个继承自org.springframework.data.repository.CrudRepository接口的接口,用于定义Redis数据访问的操作方法 4.使用RedisRepository进行数据访问: 在需要使用Redis的类中注入RedisRepository接口,并使用其提供的方法进行数据操作 5.注入RedisTemplate: 如果需要更复杂的Redis操作,可以注入org.springframework.data.redis.core.RedisTemplate,它提供了更多灵活的操作方式 通过以上步骤,就可以在Spring Boot中实现Redis数据访问了。

2023-07-07

Java课程实验 Spring Boot 分别整合 MyBatis、JPA

在Spring Boot中,可以通过整合MyBatis和JPA来与数据库进行交互。以下是分别整合MyBatis和JPA的步骤: 整合MyBatis: 1. 添加依赖: 在项目的 pom.xml 文件中添加MyBatis和MySQL依赖 2.配置数据源: 在 application.properties(或 application.yml)中配置MySQL数据库连接信息 3.创建实体类和Mapper接口: 创建实体类,表示数据库表的映射对象。 创建Mapper接口,使用注解或XML配置SQL语句和数据库操作。 4.扫描Mapper接口和配置MyBatis: 在Spring Boot入口类上添加@MapperScan注解,指定Mapper接口所在的包。 配置MyBatis相关属性,例如在 application.properties(或 application.yml)中添加 通过以上步骤,可以整合MyBatis和JPA在Spring Boot中与数据库进行交互。根据实际需求选择适合的持久化框架,以及按照框架的要求配置相关的依赖和属性。

2023-07-07

Java课程实验 Spring Boo 配置文件以及 Profile 多环境配置

在Spring Boot中,可以使用配置文件来管理应用程序的配置。这些配置文件可以根据不同的环境进行分离和管理,Spring Boot提供了多种灵活的方式来实现多环境配置。 1. 配置文件的命名 默认配置文件:application.properties(或application.yml) 环境特定配置文件:application-{profile}.properties(或application-{profile}.yml) 2. 使用属性文件(.properties)格式进行配置 在默认配置文件中,按照属性键值对的格式配置应用程序的属性。例如: properties spring.datasource.url=jdbc:mysql://localhost/test spring.datasource.username=root spring.datasource.password=123456 可以根据自己项目的需求和环境,配置不同的属性和环境特定的配置文件。Spring Boot还提供了更多高级的配置方式,如使用@Profile注解、条件注解等来实现更精细的配置管理。

2023-07-07

Java课程实验 编写 Spring Boot 入门程序

Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年推出。它是一种面向对象的语言,被设计用于在各种平台上构建可靠、高效的应用程序。 简单易学:Java的语法相对简单和易于理解,与其他语言相比,它具有较低的学习曲线,非常适合初学者入门。 平台无关性:Java是一种跨平台的编程语言,使用Java编写的应用程序可以在多个操作系统上运行,如Windows、Mac、Linux等,只需在目标平台上安装Java虚拟机(JVM)。 面向对象:Java是一种纯面向对象的编程语言,在Java中,一切都是对象。它支持封装、继承和多态等面向对象的概念,并且具有良好的代码重用性和扩展性。 安全性:Java为应用程序提供了内置的安全性机制,在语言和运行时环境层面上提供了安全性保护。它有一个安全模型,可以防止恶意代码的执行,保护系统和用户的安全。 Java被广泛应用于Web应用程序开发、移动应用程序开发(使用Android平台)、大数据处理、企业级应用程序等领域,是一种非常流行和使用广泛的编程语言。

2023-07-07

RedisDesktopManager安装包

RedisDesktopManager(RDM)是一个跨平台的Redis数据库管理工具,可用于管理、监控和操作Redis数据库。它提供了直观的图形用户界面(GUI),方便用户进行数据库的浏览、编辑和执行操作。 数据库浏览和编辑:RDM 提供了直观的界面,使你可以浏览和编辑 Redis 数据库中的键、值和集合。你可以轻松地导航、搜索和筛选数据,以及执行CRUD(创建、读取、更新、删除)操作。 数据导入和导出:RDM 支持从不同格式的文件(如JSON、CSV)导入数据到Redis数据库,并可将数据导出为这些文件格式。这使得数据的迁移、备份和恢复变得简单和方便。 命令执行和脚本编辑:RDM 提供了命令执行器,可以直接在界面中执行Redis命令,并查看结果。它还具备内置的脚本编辑器,方便你编写和执行Lua脚本。 多数据库支持:RDM 支持连接和管理多个Redis实例和数据库。你可以通过配置连接参数,轻松切换不同的数据库。 RedisDesktopManager 是一款功能丰富且易于使用的Redis数据库管理工具,适用于开发者、数据管理员及Redis的实施者。

2023-07-07

Java项目源代码(后台管理+母婴商城+企业网站+小米商城)

JavaWeb是一种基于Java语言的Web开发技术,用于构建在Web环境下运行的应用程序。JavaWeb技术包括了一系列的Java API、框架和工具,用于开发各种类型的Web应用程序,如网站、Web服务和Web应用程序。 后台管理:JavaWeb后台管理系统是基于JavaWeb技术开发的一种管理系统,用于管理和控制网站或应用程序的后台功能和数据操作。 母婴商城:JavaWeb母婴商城是一个基于JavaWeb技术开发的在线母婴产品购物平台。该平台旨在为用户提供方便、安全的在线购物体验,并提供丰富的母婴产品选择。 企业网站:JavaWeb企业网站是使用JavaWeb技术开发的企业官方网站,用于展示企业信息、产品服务、企业动态等内容,以促进企业形象的提升和业务拓展。 小米商城:JavaWeb小米商城是使用JavaWeb技术开发的在线购物平台,专门为小米品牌的产品提供销售服务。 Java项目是使用Java语言开发的软件项目。Java作为一种跨平台、面向对象的编程语言,具有广泛的应用领域,可以用于开发各种类型的应用程序,包括桌面应用、Web应用、移动应用、大数据处理等。

2023-07-07

RabbitMQ-Server安装包

RabbitMQ是一个开源的消息代理(message broker)软件,用于支持应用程序之间的消息传递。它实现了AMQP(Advanced Message Queuing Protocol)协议,并提供了可靠的消息传输、灵活的消息路由、消息队列、发布/订阅等功能。 通过下载并安装rabbitmq-server-3.7.28,你可以部署并运行这个具体版本的RabbitMQ消息代理。请注意,RabbitMQ是一个跨平台的软件,在官方网站上提供了多个操作系统的安装包和安装指南。你可以前往RabbitMQ的官方网站(https://www.rabbitmq.com/)获取rabbitmq-server-3.7.28的安装包和相关文档。在安装完成后,你可以使用RabbitMQ来构建可靠的消息传递系统,以便在应用程序之间进行异步通信。

2023-07-07

Linux操作系统PPT详解

Linux是一种开源的类Unix操作系统内核,它作为一个底层的核心组件,为各种不同的Linux发行版提供支持,如Ubuntu、Debian、Fedora等。Linux的开放源代码模式使得任何人都可以查看、修改和分发其源代码,这也是它得以被广泛采用和适应各种场景的原因之一。Linux的源代码对于任何人都是可用的,这意味着用户和开发者可以自由地查看、修改和分发代码,从而实现个性化定制和共享。作为开源软件,Linux提供了丰富的应用程序和工具,并支持各种硬件架构。用户可以根据自己的需求自由选择和定制软件包、图形界面等组件,以满足自己的特定要求。Linux拥有一个庞大而活跃的开发者社区,其中包括开发人员、用户和技术爱好者。这个社区提供了丰富的文档、在线讨论、解决问题和技术支持,使得用户能够获得及时帮助和使用经验。总之,Linux是一个功能强大、灵活性高和可靠性强的操作系统,适用于各种场景,从个人使用到服务器和嵌入式设备。它不仅提供了稳定的基础操作系统,还支持广泛的开发工具和应用程序,为用户提供了自由和灵活性。

2023-06-29

软件测试PPT详解(第二版)

软件测试是指通过对软件系统的检查和评估,发现问题、评估质量、验证产品和工作文档的过程。软件测试可以帮助评估软件是否符合设计期望,能否达到用户要求,且满足间接和直接用户需求。 软件测试可以在软件开发周期的不同阶段进行,包括单元测试、集成测试、系统测试、验收测试、性能测试、安全测试等。其中,每个测试阶段都有不同的目标、方法和活动,以检测不同类别的软件错误、缺陷和漏洞。 软件测试包括但不限于以下几种类型: 1. 功能测试:主要对软件功能进行测试,看是否符合设计要求。 2. 可靠性测试:主要对软件在特定环境下的稳定性和可靠性进行测试。 3. 可用性测试:主要关注软件的易用性和效率性,并查看是否符合用户体验预期。 4. 性能测试:主要测试软件的响应时间、吞吐率、负载和并发处理能力。 5. 安全测试:主要对软件的安全性进行评估,以检测软件是否容易受到攻击。 总之,软件测试是为了保证开发出高质量、高可靠性、高可用性的软件产品而进行的一系列测试。通过软件测试可以发现软件中的缺陷和错误并及时进行调整,从而确保软件的稳定性、可靠性、性能和安全性。

2023-06-26

软件测试geckodriver驱动安装包

geckodriver.exe是一个驱动程序,用于在Firefox浏览器中运行Selenium测试脚本。geckodriver.exe是Mozilla Gecko浏览器引擎的一部分,它充当Selenium WebDriver与Firefox浏览器之间的桥梁,用于实现Selenium测试脚本与Firefox之间的交互操作。 在Selenium测试脚本中,需要将geckodriver.exe驱动程序的路径设置为系统路径,在创建Firefox WebDriver实例时通过指定geckodriver.exe文件路径和Firefox二进制文件路径,从而启动Firefox浏览器并运行测试脚本。geckodriver.exe驱动程序支持Windows、Mac和Linux等操作系统,可以在Selenium测试框架中无缝使用。 总之,geckodriver.exe是Selenium WebDriver和Firefox浏览器之间的桥梁,使得Selenium测试脚本能够与Firefox浏览器无缝交互,并能够实现网页自动化测试、UI自动化测试等各种场景的自动化测试。

2023-06-26

IBM Security AppScan安装包

IBM Security AppScan是IBM推出的一款应用安全测试工具,可以帮助开发人员和测试人员发现Web应用程序的安全漏洞并提供详细的修复建议。该工具主要集中在应用安全领域中,包括黑盒测试、灰盒测试、白盒测试、漏洞扫描、Web服务测试等。 AppScan的核心功能包括: 自动化安全测试:AppScan可以自动化执行安全测试,帮助检测应用程序中的漏洞和各种风险。 高级漏洞扫描:AppScan具有高级漏洞扫描功能,可以识别一些更加难以检测到的漏洞。 代码分析:AppScan可以对Web应用程序中的源代码进行分析,以发现漏洞和安全问题。 报告和监控:AppScan可以生成详细的报告,以帮助开发人员和测试人员确定需要进行修复的安全问题,同时还可以监控Web应用程序的安全性。 集成和可扩展性:AppScan可以与其他开发和测试工具集成,以提高开发和测试效率,同时还支持插件和扩展。 总之,IBM Security AppScan是一款功能强大的应用安全测试工具,可以通过自动化测试和高级漏洞扫描技术,帮助开发人员和测试人员识别和修复Web应用程序中的安全漏洞,提高Web应用程序的安全性。

2023-06-26

Apache-JMeter-5.1.1安装包

JMeter是一款开源的Java应用程序,用于执行各种负载测试、功能测试、性能测试和压力测试任务。JMeter主要是针对Web应用程序,但它也可以用于测试其他类型的客户端/服务器系统。JMeter使用Java编写,具有跨平台性,易于安装和使用。它的核心功能包括: 1. GUI测试:JMeter提供了一个易于使用的图形用户界面,用户可以轻松地创建和运行测试计划以及检查测试结果。 2. 多线程测试:JMeter支持同时模拟多个用户请求,模拟大量的并发请求负载,来压测Web应用程序。 3. 功能测试:JMeter提供了丰富的测试元件(sampler、post-processor、validator、viewer)可验证Web应用程序的各种功能是否正常。 4. 安全测试:JMeter提供了各种测试元件,可以测试Web应用程序的安全性,例如SQL注入、XSS攻击等。 5. 性能测试:JMeter可以模拟HTTP请求,测试Web应用程序响应请求的时间、延迟和带宽使用量等。 6. 报告生成:JMeter提供了图表和其他自定义报告来分析测试结果和计算统计数据。

2023-06-26

Android期末项目 新闻APP设计与实现

Android新闻APP是一种用于获取最新新闻的应用程序。用户可以通过这个应用程序随时随地获取到新闻报道,包括新闻标题、简报和详细文章等信息。 以下是Android新闻应用程序的主要功能: (1)用户登录:如果用户想查看“好好学习新闻APP”的内容,首先必须使用账号和密码进行登录,也可点击记住密码,账号密码验证成功后可进入访问。 (2)用户注册:如果用户没有账号和密码,可以点击注册通过注册获取账号和密码,输入想要注册的账号和密码同意协议后点击注册可完成注册。 (3)用户浏览:用户通过账号密码登录成功后可以浏览新闻,用户可以选择推荐、要闻、思想、综合模块进行新闻浏览。 (4)用户查看:用户通过选择推荐、要闻、思想、综合这四个模块进行新闻查看,若遇到感兴趣的标题可以点进去查看全文。

2023-06-22

Android Studio 2022+SQLite 5.4

Android Studio是一个由Google开发的,用于Android应用程序开发的集成开发环境(IDE)。Android Studio基于IntelliJ IDEA构建而成,提供了一系列用于Android开发的工具和许多定制的功能。提供了各种工具和插件,如XML布局编辑器、可视化布局编辑器、调试工具、代码重构工具、测试工具等。同时,Android Studio还支持多个Emulator和调试设备,并支持Google Play应用程序商店的发布和分发。Android Studio是一个功能强大而又易于使用的IDE,特别设计用于Android应用程序开发,使得开发人员能够快速开发和部署高质量的Android应用程序。 SQLite是一种嵌入式关系型数据库管理系统(RDBMS),它是由D. Richard Hipp于2000年创建的。SQLite是一个轻量级的数据库引擎,可以嵌入到其他应用程序中。SQLite可以在各种操作系统和编程语言中使用,包括Android、iOS、Windows、Linux等,同时还可以使用多种编程语言进行开发,方便了对开发人员的使用。

2023-06-22

Android Studio移动应用开发PPT详解(微课版)

Android移动应用开发(Android Mobile App Development)是一种利用Java编程语言开发运行于Android系统上的移动应用程序的软件开发工作。Android手机系统是Google推出的一个基于Linux的操作系统,目前市场占有率很高,而Android应用开发则是通过使用Android软件开发套件(Android Software Development Kit,简称Android SDK)的工具和技术,制作各种Android应用程序。 基本上,Android应用程序可以分为本地应用和Web应用。本地应用是安装在移动设备上的应用程序,使用设备的处理器和内存进行本地运算并可直接访问设备硬件。而Web应用则是通过设备的浏览器访问网站应用的程序。 在开发Android应用程序时,可以使用Eclipse + Android开发工具(ADT)插件的集成开发环境,或使用Android Studio等一些其他的IDE工具。

2023-06-22

JavaWeb期末项目 图书馆管理系统(实验报告+项目源码+数据库sql文件)

用户通过账号密码登录该系统,若没有账号密码则通过注册获取后登录,根据不同的用户登录,该系统主要两个功能:管理员登录和学生登录。管理员登录主要负责对学生信息进行管理包括添加、查看和删除信息,以及对图书馆中图书信息的添加、查看和修改图书等。学生登录主要负责对图书信息和分类查看,通过系统借阅所需书籍或归还图书,以及查看自己的个人基本信息等。 学生在进入图书馆前必须要登录,如果没有学号则要注册,注册时系统会将用户填写的学号与数据库里面的数据对比,如果不存在则显示注册成功,否则给出相应提示。注册成功后会将用户信息写入数据库。用户通过学号密码登录进入该系统,进入后可以浏览图书馆内的所有图书,也可以根据所需图书类型进行分类查找,每名用户最多可借阅图书10本,借阅成功后可以查看所借书籍信息或归还图书,用户也可查看自己的基本信息,避免借书时信息错误或过度借书。 管理员登录后可以对学生信息进行管理,例如添加学生信息、查看学生信息以及删除学生信息等,进入查看学生信息后点击详情可查看详细学生信息。也可以根据学生对不同类型图书的需求数量,分别增添对应的图书,然后点击查看图书可查看或更改图书馆中所有图书信息。

2023-01-14

JavaWeb实训项目 河南省旅游指南(实训报告+项目源码+数据库sql文件+答辩PPT)

旅游网站系统是在旅游人数日益增多的情况下应运而生,它是一个关于现代人对旅游要求的提高和信息方便快捷日益加速而提出的一套应于网络的旅游网站系统。 旅游业的支柱地位已初见端倪。可是全民办旅游的气氛还不浓,许多政策和管理措施还不到位,旅游企业体制不完善等弊端的存在使的坚持大旅游、高起点、优布局、功能全、可持续的原则很难实现。于是电子商务旅游在这种情况下被提了出来,它能满足不同游客的不同要求,使的他们在查询和预定旅游线路、酒店预定等方面能方便和快捷。 旅游网站不仅适合小型的旅行社,对于大中型的旅行社一样适宜。本网站系统通过旅客与我们网站的联系人员联系,能很快的得到需要的服务。该系统为游客提供了经典的旅游线路和报价,酒店价格、条件,车次信息和旅游相关查询等。通过使用网页自动检测浏览客户的最新消息,以实现后台数据的自动刷新功能,为旅客们提供更好的服务。

2023-01-14

JavaWeb上机实验12 Servlet的应用(三)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验11 Servlet的应用(二)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验10 EL和JSTL优化程序

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验9 JSP脚本、指令与动作标记(二)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验8 JSP脚本、指令与动作标记(一)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验7 内置对象(二)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验6 内置对象(一)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验5 Servlet的应用(一)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验4 Web开发环境搭建

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验3 数据库访问(三)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验2 数据库访问(二)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

JavaWeb上机实验1 数据库访问(一)

搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。 第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。 第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

2023-01-13

电商大数据离线计算(项目源码+实验报告)

电子商务中会产生海量的数据,蕴含着不可估量的数据价值,可通过数据分析来挖掘这些潜在价值,以提升平台的销量。本次实践项目利用 Hadoop 的分布式计算框架 MapReduce 来分析用户行为数据,计算得出商品点击排行、商品分类占比等统计指标,使得更加熟练掌握 MapReduce 程序的设计。 相关理论知识有,Map 和 Reduce 流程图如下:输入数据(INPUT)首先分割(SPLIT)成若干份,然后每份分别进行 MAP 过程;中间再经过 COMBINE 任务(可选)和 PARTTION 对 MAP 所得的结果进行聚合——把同 key 的结果放到同一组,最后再进行 REDUCE 过程。

2022-12-29

空空如也

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

TA关注的人

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