- 博客(31)
- 收藏
- 关注
原创 基于SpringMVC的动态时钟设计
模拟钟表:带分钟刻度、数字标记,指针平滑转动数字时钟:显示时分秒及日期,文字渐变动画视觉特效:背景粒子浮动、表盘光影效果通过本次项目,我系统掌握了SpringMVC框架的完整开发流程,从配置文件编写到前后端交互,再到前端动画实现。框架应用:理解DispatcherServlet的请求处理流程,学会配置视图解析器与静态资源前端技巧:CSS3动画与JavaScript定时器的结合使用,动态DOM操作实现复杂交互问题解决:通过调试工具定位布局与逻辑问题,提升独立排错能力。
2025-05-23 12:09:54
1257
原创 密码学实验
查看完毕后,输入:q退出查看,之后对这段代码进行验证,输入以下代码查看到目录下有一个RSA.py文件。登录系统后,查看到目录"/root/cryptography/"下有个"zhishucs.py"文件。测试数据为:11,17,13,180 得到加密后的密文为130。测试数据为13 29 17 250 得到加密后的密文为113。执行zhishucs.py,判断给定的数字是否为素数。执行RSA.py来验证加密过程。331 检测结果为素数。17 检测结果为素数。
2025-05-20 23:03:08
987
原创 密码学实验:凯撒密码
字母数字化:将26个字母映射为0-25的整数(如a=0b=1z=25加密公式m:明文数字,c:密文数字,k:密钥,模26确保结果在字母表范围内)解密公式示例明文data密钥k=5(3+5)%26=8(0+5)%26=5(0+5)%26=5I, F, Y, F→IFYF。
2025-05-15 21:58:37
1068
原创 数据库原理实验:视图与索引
语法错误:中英文逗号混用、GO命令缺失导致批量语句执行失败。视图可更新性:包含JOIN或聚合函数的视图无法修改数据,需确保视图基于单表或满足可更新条件。索引冲突:创建唯一索引时未注意已有重复数据,导致创建失败。
2025-05-13 23:42:55
912
原创 用jsp简单实现C语言标准化测试系统
在Web编程技术的学习过程中,我们小组为了深入理解相关技术原理,提升实践能力,开发了一个基于动态Web工程框架的C语言标准化考试系统。现在,就来和大家分享一下我们的项目经历。
2025-05-10 20:56:52
891
原创 Java并发编程几个问题的解答
例如,在 1 秒钟内,可能先给文字处理软件分配 5 毫秒去执行保存文档等操作,然后马上切换给音乐播放软件分配 5毫秒去读取音频数据并播放等,如此反复切换,在宏观上呈现出多个程序同时运行的效果。资源分配有序化:可以规定一个拿筷子的顺序,比如甲先拿筷子 A,乙再拿筷子 B,然后甲拿筷子 B,乙拿筷子A,按照固定顺序去获取资源,避免同时争抢的混乱情况和死锁问题。,也就是沿着 main 方法里的代码从上到下按顺序执行,若有方法调用则进入被调用方法继续按顺序执行,执行完后返回 main 方法继续向下执行。
2025-05-08 23:21:50
862
原创 数据库实验10 函数&存储
函数Fmax:定义标量函数,接收两个整数参数,返回较大值。调用时需指定架构名dbo,否则会因无法识别函数名称报错。函数Fc:通过CASE语句实现四则运算,根据输入的运算符返回计算结果,处理整数运算逻辑。goASBEGINSET @Z =CASE @CENDRETURN(@Z)ENDgo函数Fs:基于多表连接(STUDENT、SCORE、COURSE),根据姓名和课程名查询成绩,假设姓名唯一,若存在重名需增加学号等唯一标识参数。
2025-05-06 23:33:37
906
原创 基于 JSP 和 Servlet 的数字信息分析小应用
MVC 模式应用:JSP 负责视图(View),Servlet 处理逻辑(Controller),实现了业务逻辑与页面展示分离。环境配置关键:JDK 版本一致性至关重要,需确保 Eclipse 编译器、Tomcat 服务器和项目构建路径均使用同一版本(如 Java 8)。异常排查方法:通过服务器日志(如 Tomcat 的)定位错误,结合类文件版本对照表(如 Java 8 对应类版本 52.0)解决兼容性问题。
2025-05-03 21:15:34
802
原创 Java中修饰类的关键字
访问修饰符publicprivateprotected控制类的访问权限,从大到小依次为publicprotectedprivate。抽象与最终abstract用于定义抽象类,不能实例化,提供抽象方法供子类实现;final用于定义最终类,不能被继承。静态内部类static修饰的内部类不依赖于外部类的实例,可以直接通过外部类名访问。
2025-05-01 23:28:26
1021
原创 Java中的接口和抽象类
抽象类:使用abstract关键字来定义。它是一种特殊的类,既可以包含抽象方法(仅有方法声明,没有方法体),也能包含具体方法(有完整的方法体)。// 抽象方法// 具体方法接口:使用interface关键字定义。在 Java 8 之前,接口中的方法全部是抽象方法;Java 8 及以后,接口中可以包含默认方法(使用default关键字)和静态方法。// 抽象方法// 默认方法// 静态方法。
2025-04-29 21:37:14
654
原创 数据库数据删除与修改实验
数据修改:掌握UPDATE的单表/多表操作、CASE-WHEN条件分支、边界值控制(如成绩≤100)。数据删除:区分DELETE(灵活过滤)与TRUNCATE(快速清空),重视WHERE条件的严谨性。语法细节:理解ANSI_NULLS对SQL行为的影响,规范使用IS NULL[]等标准语法。
2025-04-24 21:31:01
1087
原创 java类的设计与继承
例如,两个不同的String对象可能存储相同的字符串内容,通过String类的equals方法可以判断它们在内容上是相等的,而Object类的默认equals方法会判断它们不相等,因为它们是不同的对象引用。1.调用父类的构造方法在子类的构造方法中,可以使用super()来调用父类的无参构造方法,或者使用super(参数列表)来调用父类的有参构造方法。2.使用super关键字调用父类的方法 在子类的方法中,可以使用super.方法名(参数列表)来调用父类中被重写的方法。
2025-04-19 18:16:01
850
原创 数据库子查询
在数据库原理的学习中,子查询是实现复杂数据查询的核心技术之一。近期我完成了一次围绕子查询的专项实验,涵盖验证性实验与设计性实验,深度体验了子查询在多表关联、集合运算、条件筛选等场景的灵活应用。本文将结合实验内容,分享关键技术点与实战经验。
2025-04-17 21:49:32
867
原创 c++ STL常用工具的整理和思考
省时间:比如排序、二分这种常用操作,STL自带的又快又正确,比赛时省下时间想算法。少出错:STL的容器和算法经过很多人测试,比如vector的扩容、map的自动排序,比自己写安全。不用求全:作为中等生,先把常用的几个(vector、map、sort、string)练熟,遇到不会的再查,慢慢积累。当然也踩过不少坑,比如一开始分不清map和unordered_map的区别,写sort的比较函数忘记加const引用导致编译错误。但正是这些错误,让我记住了不同场景该用什么工具。
2025-04-12 20:30:38
839
原创 数据库实验:分组查询与聚集函数的使用
通过本次实验,不仅掌握了GROUP BY、聚集函数、窗口函数等核心查询技术,更重要的是学会了如何通过调试和分析解决实际问题。
2025-04-10 21:01:40
715
原创 本地项目文件与云端ECS的对接
此次实验大体与上次实验相似但是略有不同,由于上次已经在云端部署过了,这里将不再对云端进行操作,详见。将Eclipse上的项目文件上传至云端的方法如下。
2025-04-07 16:26:34
321
原创 用HTML.CSS.JavaScript实现一个贪吃蛇小游戏
贪吃蛇是一款经典的小游戏,曾经风靡一时。今天,我们将使用 HTML、CSS 和 JavaScript 来实现一个简单的贪吃蛇小游戏。通过这个项目,可以了解到如何使用 HTML5 的画布元素()来绘制图形,以及如何使用 JavaScript 来处理游戏逻辑。我们首先创建一个基本的 HTML 结构,包含一个 元素用于绘制游戏画面,以及一些必要的 和 标签。使用 CSS 对 元素进行简单的样式设置,使其具有边框,并居中显示。上述代码中,我们使用了 HTML5 的 元素来绘制游戏画面,通过 JavaScr
2025-04-05 20:03:13
2603
原创 数据库插入数据实验的易错点总结
注意:对于文本导入或者csv 文件或者Excel 文件等导入数据,文件中的数据格式要严格要求,否则会出现多种错误导致数据无法导入。如果Microsoft.ACE.OLEDB.12.0没有注册的话,可以在。调整FIELDTERMINATOR。检查SQL Server错误日志。设置CODEPAGE参数。
2025-04-03 15:08:23
793
原创 Web实验1 T7详细步骤
本次实验的这一实验要点在操作的过程中遇到了许多问题,在AI以及部分博客资料的帮助下也是艰难完成了这一实验。下面我将根据AI所给的步骤,结合自己实际操作过程中出现的一些问题,完善一下解决这个实验的详细步骤。(本文主体是由AI生成)
2025-03-22 10:37:55
634
原创 面向对象课设设计个人博客——AI小工具
本项目是基于星火大模型实现的一个AI小工具,调用了Spark4.0 Ultra,图片理解,图片生成三个大模型的API接口。大模型的代码使用了讯飞开放平台上的Java示例代码。该系统实现的主要功能是:用户登录、用户注册、修改密码、智能问答、图片理解、图片生成、与AI对话进行数字炸弹游戏、查看图片理解及智能问答的历史聊天记录。项目内容团队博客链接个人负责任务前期调查导入第三方库、用户登录、用户注册、修改密码、图片生成、数字炸弹、将程序打包成jar包并以exe程序运行git仓库地址参考资料。
2025-01-10 03:24:00
984
原创 Java期末客观题复习大纲
但在很多类(如String、Integer等)中被重写用于比较对象内容是否相等,若未重写则比较引用地址,重写后可根据对象的具体属性来判断两个对象是否逻辑相等。主要用于比较基本数据类型的值是否相等以及引用数据类型的引用地址是否相同,对于引用类型,只有指向同一内存地址时才返回true;”方法在Object类中默认行为同。数组名.length。
2024-12-22 22:20:01
1140
原创 第十一周预习作业
一般不适合直接存储相关对象数组,若从经特殊格式化处理的字符流存储文件中读取组装对象,要按存储时的格式化方式解析字符数据还原为原始数据类型,因存储时有转换操作,读取时的解析也较复杂且易出现解析错误致数据不准确问题。:需按存储时的二进制数据格式与顺序反向操作,明确各数据类型所占字节数等信息,比如先处理字节数组转字符串,再依次读取其他数据类型,操作复杂,要求对二进制格式清晰了解。:文件底层以字节序列存储,字节读写可操作各类文件,字符依编码而定,以字符为单位处理非文本文件或未知编码文本文件困难。
2024-11-11 19:57:50
934
原创 第10周预习作业 异常处理机制
这是为了确保程序在可能遇到这类可预见的、与外部资源(如文件系统)交互相关的异常情况时,有相应的处理机制,以避免程序因未处理的异常而意外终止,保证程序的健壮性和稳定性。这种特定异常情况的针对性处理能力,使得后续排查问题和理解代码逻辑时变得困难,因为不清楚具体是哪种类型的异常导致了进入这个 catch 块。:先尝试关闭该软件或 APP(如果它还处于后台运行状态,可以通过设备的任务管理器将其关闭),然后重新打开,看是否还会出现闪退情况。之外还有其他可能抛出不同类型异常的代码)引发的异常。此行代码会抛出异常。
2024-11-04 00:15:43
682
原创 面向对象设计作业1——商城系统
2、其次,如下图所示,在平台的主界面有许多商品种类,每个商品又包含了不同的信息,因此需要有商品类以及商品管理类。3、我们可以看到下图中,是淘宝中的搜索功能,搜索意味着商品信息需要存在,为了用户信息和商品信息能够长期保存,这时可能需要用到文件处理的工具类。4、而在购物系统中,购物车是必不可少的,正如下图所示,由此可以得出该系统可能还需要购物车类以及购物车中所包含的每一项,购物车单项类。所有注册过的用户信息,录入的商品信息,购物的历史记录信息需要存入文件之中,方便长期查看和使用,需要有读写文件的操作。
2024-10-21 22:29:22
1449
原创 项目案例作业2:对案例进行面向对象分析
在 Java 中,所有的类都继承自java.lang.Object类,Object类中定义了toString方法。在Object类中的toString方法默认返回的是对象的类名和哈希码(以十六进制表示)。例如,
2024-09-30 20:49:06
581
原创 第03周 预习作业:面向对象入门2与类的识别
至于Student类的getName方法,通常情况下不应该用static修饰,因为getName通常用来获取特定Student对象的name属性,这是依赖于对象实例的状态的。:通常,执行该方法的主体对象所属的类就是该方法所属的类。变量名应该使用有意义的英文词汇,第一个单词的首字母小写,后续单词的首字母大写,尽量简短且意义明确。:用于创建对象实例的方法,如果不需要访问类的非静态成员,可以声明为static。方法名使用动词开头的驼峰命名法,第一个单词的首字母小写,后续单词的首字母大写。
2024-09-16 15:52:14
1093
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人