- 博客(206)
- 收藏
- 关注
原创 JFinal学生信息管理系统
项目介绍:JFinal框架实现的学生信息管理系统,完成简单的学生信息的增删改查。登录页面 账号为admin 密码为1。JFinal学生信息管理系统。
2024-01-13 17:35:24 551
原创 图片特效/增强GUI程序
可以选择图像特效或图像增强的效果,选好后,点击“选择并上传图像”这个按钮,上传图像后,点击“转换图像”,稍等结果就会显示在右侧,然后点击右下角的保存按钮可以保存转换后的图片。运行ImageConverterGul这个java文件进入程序页面。借助百度接口实现人像动漫化,模糊图片变清晰等等功能 程序介绍。注意事项:将token替换为自己的。图片特效/增强GUI程序。
2024-01-13 17:09:23 648
原创 文本翻译GUI程序,实现简单的英汉互译
语言可选择en(英语) zh(汉语) auto(自动识别,仅源语言可选)项目结构 三个java文件加一个pom文件。文本翻译GUI程序,实现简单的英汉互译。
2024-01-13 16:38:46 558
原创 文本翻译GUI程序
下载地址:https://github.com/mendianyu/txtTranslate 程序介绍文本翻译GUI程序,实现简单的英汉互译项目结构 三个java文件加一个pom文件项目运行效果语言可选择en(英语) zh(汉语) auto(自动识别,仅源语言可选)...
2024-01-13 16:35:00 444
原创 前端重置密码报错记录
发现了问题所在,就是后端的PasswordDto这个类的字段是oldPwd,newPwd,rePwd 而前端传来的数据是oldPassword,字段对不上,所以后端接收到的数据为空。总结:前端返回的字段名要和后端一致,不然后端没法接受数据,这个错误耗了很久,不过以后应该不会再犯了。今天上午,我继续试图解决这个问题,我仔细检查了一遍,前端没有问题。发现了同样的错误,后端显示第一个字段为空,后两个有值。昨天晚上,我写了重置密码的前端,测试的时候报错。但是后端接收到的数据为空,后端接口也没有问题。
2024-01-13 13:23:20 579
原创 JFinal综合信息管理系统
项目功能一:基于Jfinal构建信息管理系统,要求包含用户管理,翻译业务模块管理,图片优化模块管理二:要求不同用户登录后可进行文字翻译和图片优化业务处理,并且可查看提交业务处理结果,时间,处理列表,图形汇总等三:要求管理员登录后可查看不同用户的各项业务使用情况下载本项目前请务必先看一下演示视频的效果项目演示地址:软件构造大作业演示视频_哔哩哔哩_bilibili
2024-01-13 13:21:40 507
原创 软件构造大作业 综合信息管理系统
项目地址:mendianyu/AdvancedManagement: 综合信息管理系统 (github.com)项目演示地址:https://www.bilibili.com/video/BV1uw411J7cy/项目功能一:基于Jfinal构建信息管理系统,要求包含用户管理,翻译业务模块管理,图片优化模块管理二:要求不同用户登录后可进行文字翻译和图片优化业务处理,并且可查看提交业务处理结果...
2024-01-13 13:14:00 467
原创 重置密码问题记录
昨天晚上,我写了重置密码的前端,测试的时候报错今天上午,我继续试图解决这个问题,我仔细检查了一遍,前端没有问题可以正常接收输入的数据并且提交但是后端接收到的数据为空,后端接口也没有问题但后端收到的数据为空随后我又用postman测试了一下,把字段名改了一下发现了同样的错误,后端显示第一个字段为空,后两个有值这时在看一下前端数据发现了问题所在,就是后端的Password...
2024-01-13 09:59:00 401
原创 Required request body is missing报错及解决
然后我找了很久错误原因,发现在之前跟着写的一个差不多的功能时,请求方式是post。今天,我在尝试调用后端接口展示文章数据时遇到了错误,错误原因是请求体缺失,成功调用后端接口并显示数据,并可以实现文章条件搜索分页查询。将get改为post后,并将前端请求方式也改为了post。总结:json格式的请求体可以用post,不能用get。然后重启后端项目,打开页面。
2024-01-04 17:27:30 6342 1
原创 观察者模式
实验 21:观察者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解观察者模式的动机,掌握该模式的结构;2、能够利用观察者模式解决实际问题。[实验任务]:股票提醒当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。类图源代码/** * 抽象观察者类 */public interface Ob...
2024-01-03 23:32:00 334
原创 备忘录模式
实验 20:备忘录模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解备忘录模式的动机,掌握该模式的结构;2、能够利用备忘录模式解决实际问题。[实验任务]:多次撤销改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数据结构实现)。源代码import java.util.ArrayList;import ...
2024-01-03 23:31:00 332
原创 中介者模式
实验19:中介者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解中介者模式的动机,掌握该模式的结构;2、能够利用中介者模式解决实际问题。[实验任务]:虚拟聊天室在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下:1. 新的具体聊天室中发送的图片大小不得超过20M。2. 新的具体聊天室中发送的文字长度不得超过100个字符。3. 新的具体会...
2024-01-03 23:30:00 364
原创 策略模式
实验 23:策略模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解策略模式的动机,掌握该模式的结构;2、能够利用策略模式解决实际问题。[实验任务]:旅行方式的选择旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。源代码/** * 旅行方式抽象接口 */public interfa...
2024-01-03 23:28:00 353
原创 模板方法模式
实验 24:模板方法模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解模板方法模式的动机,掌握该模式的结构;2、能够利用模板方法模式解决实际问题。[实验任务]:数据库连接对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。对于不同类型的数据库(...
2024-01-03 23:27:00 355
原创 状态模式
实验 22:状态模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解状态模式的动机,掌握该模式的结构;2、能够利用状态模式解决实际问题。[实验任务]:银行账户用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。源代码public abstract class AccountState{ ...
2024-01-03 23:26:00 347
原创 访问者模式
实验 25:访问者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解访问者模式的动机,掌握该模式的结构;2、能够利用访问者模式法解决实际问题。[实验任务]:打包员在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。源代码/** * 抽象元素类 商品 */public interface Product{ /** ...
2024-01-03 23:25:00 376
原创 迭代器模式
实验18:迭代器模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解迭代器模式的动机,掌握该模式的结构;2、能够利用迭代器模式解决实际问题。[实验任务]:JAVA和C++常见数据结构迭代器的使用信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输...
2024-01-03 23:23:00 380
原创 命令模式
实验16:命令模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解命令模式的动机,掌握该模式的结构;2、能够利用命令模式解决实际问题。[实验任务]:多次撤销和重复的命令模式某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。类图源代码pub...
2024-01-03 23:21:00 368
原创 职责链模式
实验15:职责链模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解职责链模式的动机,掌握该模式的结构;2、能够利用职责链模式解决实际问题。[实验任务]:财务审批某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要...
2024-01-03 17:23:00 363
原创 代理模式
实验14:代理模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解代理模式的动机,掌握该模式的结构;2、能够利用代理模式解决实际问题。[实验任务]:婚介所婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果年纪小于18周岁,婚介所会提示“对不起,不能早恋!”,并终止业务。类图源代码public interface A...
2024-01-03 17:20:00 351
原创 享元模式
实验13:享元模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解享元模式的动机,掌握该模式的结构;2、能够利用享元模式解决实际问题。[实验任务]:围棋设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。要求用简单工厂模式和单例模式实现享元工厂类的设计。类图源代码public interface Piece{...
2024-01-03 17:18:00 350
原创 外观模式
实验12:外观模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解外观模式的动机,掌握该模式的结构;2、能够利用外观模式解决实际问题。[实验任务]:计算机开启在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 ,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)...
2024-01-03 17:16:00 330
原创 装饰模式
实验11:装饰模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解装饰模式的动机,掌握该模式的结构;2、能够利用装饰模式解决实际问题。[实验任务]:手机功能的升级用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提...
2024-01-03 17:14:00 353
原创 组合模式
实验10:组合模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解组合模式的动机,掌握该模式的结构;2、能够利用组合模式解决实际问题。[实验任务]:组合模式用透明组合模式实现教材中的“文件夹浏览”这个例子。类图源代码public abstract class AbstractFile{ public abstract void add(Abstrac...
2024-01-03 17:12:00 361
原创 桥接模式
实验9:桥接模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解桥接模式的动机,掌握该模式的结构;2、能够利用桥接模式解决实际问题。[实验任务]:两个维度的桥接模式用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。类图源代码/** * 抽象汽车类 */public abstract class Vehicle{ ...
2024-01-03 17:09:00 296
原创 适配器模式
实验8:适配器模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解适配器模式的动机,掌握该模式的结构;2、能够利用适配器模式解决实际问题。[实验任务]:双向适配器实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。类图源代码 public class Adapter implements Dog, Cat{ private Dog dog; ...
2024-01-03 17:05:00 360
原创 vue前端项目启动报错 Error: The package “@esbuild/darwin-arm64“ could not be found, and is needed by esbuild.
vue前端项目启动报错 Error: The package "@esbuild/darwin-arm64" could not be found, and is needed by esbuild.
2023-12-28 23:03:50 1538
原创 vue前端项目启动报错 Error: The package "@esbuild/darwin-arm64" could not be found, and is needed by esbuild....
报错如下关键信息:Error: The package "@esbuild/darwin-arm64" could not be found, and is needed by esbuild.解决:控制台运行node node_modules/esbuild/install.js再次执行 npm run dev成功...
2023-12-28 21:11:00 1049
原创 mybatisX自动生成sql语句,尝试测试方法报错
mybatisX自动生成sql语句,尝试测试方法报错,org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.mapper.UserMapper.deleteByAge
2023-12-28 20:48:14 753 1
原创 mybatisX自动生成sql后测试报错
今天我使用mybatisx自定义mapper方法生成sql语句后,在测试时报错错误是MyBatis 无法找到映射的语句(Statement)引起的我是这样操作的,在mapper接口自定义了一个方法然后alt加enter,自动生成sql结果mapper.xml文件中内容如下看起来没问题,问题在于他的位置错了,它生成到03-mybatis...这个模块下了,而我期待的模块是0...
2023-12-28 20:47:00 417
原创 Caused by: java. Lang.ILLegalStateException:Ambiguous mapping. Cannot map‘scheduleControlLer‘ method
Caused by: java. Lang.ILLegalStateException:Ambiguous mapping. Cannot map'scheduleControlLer' method报错及解决
2023-12-27 23:05:52 856
原创 Caused by: java. Lang.ILLegalStateException:Ambiguous mapping. Cannot map'scheduleControlLer' method...
这个异常表明在 Spring MVC 中存在一个映射冲突,具体来说,是因为在 ScheduleController 类中有两个方法,分别是 save 和 update,它们被映射到相同的路径 {POST [/schedule]}。这导致了一个模糊的映射,Spring 无法确定到底应该使用哪个方法来处理请求。查看controller代码发现save和update都是PostMappin...
2023-12-27 23:04:00 784
原创 springboot在测试类中测试报错
尝试执行测试报错信息如下关键信息java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test无法找到@SpringBootC...
2023-12-27 21:22:00 480
原创 tomcat启动报错:org.springframework.context.annotation.ConflictingBeanDefinitionException
启动tomcat报错org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'message' for bean class[com.mysql.cj.protocol.Message] conflicts with existing, non-compatible bean definition of same name and class[co
2023-12-26 23:13:38 534
原创 阅读笔记09
阅读笔记09--代码整洁之道第7章错误处理错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法。本章讲述了雅致处理错误代码的一些技巧和思路1、使用异常而非返回码2、先写Try- Catch-Finally语句,异常的妙处之一是,它们在程序中定义了一个范围3、使用不可控异常4、可控异常的代价就是违反开闭原则。如果你在方法中抛出可控异常,而catch语句在三个层级之上,你就得在cat...
2023-12-26 23:04:00 373
原创 设计模式--观察者模式
1、理解观察者模式的动机,掌握该模式的结构;2、能够利用观察者模式解决实际问题。当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。
2023-12-25 09:06:37 728
原创 设计模式--备忘录模式
1、理解备忘录模式的动机,掌握该模式的结构;2、能够利用备忘录模式解决实际问题。改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数据结构实现)。
2023-12-25 09:06:20 458
原创 设计模式--中介者模式
1、理解中介者模式的动机,掌握该模式的结构;2、能够利用中介者模式解决实际问题。在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下:1. 新的具体聊天室中发送的图片大小不得超过20M。2. 新的具体聊天室中发送的文字长度不得超过100个字符。3. 新的具体会员类可以发送图片信息和文本信息。4. 新的具体会员类在发送文本信息时,可以在信息后加上时间。修改客户端测试类,注意原有系统类代码和客户端代码的修改。
2023-12-25 09:06:05 593
原创 设计模式--策略模式
1、理解策略模式的动机,掌握该模式的结构;2、能够利用策略模式解决实际问题。旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。
2023-12-25 09:05:50 397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人