- 博客(39)
- 收藏
- 关注
原创 Spring 框架中@Resource和@Autowired是用于实现依赖注入的两个重要注解,及@Primary注解
本文对比了Java中@Resource、@Autowired和@Primary三种依赖注入方式的差异:@Resource(JSR-250规范)默认按名称匹配,支持name/type属性;@Autowired(Spring特有)默认按类型匹配,需搭配@Qualifier解决歧义;@Primary用于标记首选Bean。通过EmpService示例演示了三种解决方案:指定Bean名称(@Resource或@Qualifier)或使用@Primary标记首选实现。
2025-06-27 14:45:00
1610
原创 springboot启动报错,使用MyBatis-Plus 代码生成器,创建框架,Unsatisfied dependency expressed through field ‘baseMapper‘
文章记录了一个Spring Boot项目中因缺少Mapper扫描导致的启动失败问题及解决方案。报错信息显示ClassInfoController因依赖注入失败无法创建Bean,根本原因是MyBatis的ClassInfoMapper未被扫描注册。通过在启动类添加@MapperScan("com.zyj.campusmanagementv1.mapper")注解成功解决。文中对比了@MapperScan与@Mapper的区别
2025-06-27 14:28:35
666
原创 win11系统 Docker Desktop 突然提示Docker Engine stopped解决情况之一
Docker Desktop启动失败(Docker Engine stopped)问题解决方案:常见现象:启动界面转圈无法进入、强制关闭后提示引擎停止、长期运行后无法重启解决方法:通过控制面板调整Windows功能取消并重新勾选"适用于Linux的Windows子系统"完成操作后务必关机(非重启)再开机使用建议:不需要时及时关闭Docker避免长时间运行不关闭该方法适用于Windows系统下因WSL功能异常导致的Docker启动故障。
2025-06-07 10:30:00
952
原创 PTA-根据已有类Worker,使用LinkedList编写一个WorkerList类,实现计算所有工人总工资的功能。
PTA根据已有类Worker,使用LinkedList编写一个WorkerList类,实现计算所有工人总工资的功能。
2025-06-01 10:45:00
662
原创 MyBatis 的 <foreach> 标签中collection 属性
摘要:本文介绍了MyBatis中<foreach>标签的collection属性使用方式,对比了SSM框架与Spring Boot工程的差异。在SSM框架中,List参数默认名称为"list",数组为"array",可通过@Param注解自定义;而在Spring Boot中可直接使用参数名或Map键值。文章强调推荐使用@Param注解明确参数名,保持命名一致性,避免混用默认规则和自定义名称。同时指出Spring Boot的MyBatis整合更灵活,支持直接使用参数名而不依赖默认命名规范。
2025-06-01 10:30:00
475
原创 PTA6-18 数字校验
数字校验.本题要求实现一个函数,校验一个13位正整数号码是否正确。13位号码的最后一位是校验码。通过对前12位数字的加减乘除运算得到一个一位数字,如果和第13位数字相同,表示正确的号码。
2025-01-05 16:26:17
311
原创 和为0的四元组-蛮力枚举(C语言实现)
和为0的四元组-蛮力枚举(C语言实现)。给定一个整数数组 nums,编写一个函数,找出所有和为0的四元组。你可以不考虑答案的顺序。如:nums = [-1, 0, 1, 2, -1, -4],输出:[-1,-1,0,2]等。
2025-01-05 12:53:57
719
原创 6-15PTA -根据要求,使用泛型和LinkedList编写StringList类,实现QQ号码查找的功能
根据要求,使用泛型和LinkedList编写StringList类,实现QQ号码查找的功能已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位:String[] strs = {"12345","67891","12347809933","98765432102","67891","12347809933"}。将该数组里面的所有QQ号都存放在LinkedList中,然后遍历链表,将list中第一个指定长度的QQ号查找出来;如果不存在指定长度的QQ号,则输出“not exist”。
2024-12-30 16:13:35
553
原创 PTA7-4 容器-HashMap-检索
容器-HashMap-检索,输入多个学生的成绩信息,包括:学号、姓名、成绩。学号是每个学生的唯一识别号,互不相同。姓名可能会存在重复。使用HashMap存储学生信息,并实现根据学号的检索功能
2024-12-29 16:54:34
347
原创 长途旅行-动态规划(C语言实现)
长途旅行-动态规划(C语言实现),假设你准备开始一次长途旅行,以千米为起点,一路上共有n座旅店,距离起点的距离(单位km)分别为a1,
2024-12-28 18:03:52
560
原创 PTA6-12 jmu-Java-05集合-List中指定元素的删除
jmu-Java-05集合-List中指定元素的删除 //以空格(单个或多个)为分隔符,将line中的元素抽取出来,放入一个Listpublic static List convertStringToList(String line) //在list中移除掉与str内容相同的元素public static void remove(List list, String str)
2024-12-28 15:18:49
237
原创 PTA6-13教师、学生排序 compareTo
PTA6-13教师、学生排序 compareTo,已知Main类、Person类的设计,完成Student类,Teacher类、MyTool类的设计。Student类继承了Person,拥有私有属性int类型的sno和String类型的major,分别代表学号与所学专业;提供对应的set,get方法;比较方法完成按照学号比较。Teacher类继承了Person,拥有私有属性int类型的tno和String类型的subject,分别代表教师编号与所授科目;提供对应的set,get方法;
2024-12-17 10:45:34
399
原创 PTA7-7 容器-ArrayList-排序
PTA7-7 容器-ArrayList-排序,输入多个学生的成绩信息,包括:学号、姓名、数学成绩、物理成绩。学号是每个学生的唯一识别号,互不相同。姓名可能会存在重复。要求:使用ArrayList存储学生信息。
2024-12-14 10:30:00
441
原创 PTA7-3 日志筛选-TreeSet
PTA7-3 日志筛选-TreeSet,近年来,黑产团伙的网络化运作严重破坏着网络生态和社会治安。为了防范黑产团伙攻击,某公司部署了网络日志记录系统,但日志系统中存在大量重复的日志,因此,目前需要开发一套日志筛选系统用于去除重复的日志记录。
2024-12-09 10:30:00
582
原创 PTA7-5 sdut-Collection-sort--C~K的班级(II)ArrayList-排序
7-5 sdut-Collection-sort--C~K的班级(II)ArrayList-排序,经过不懈的努力,C~K终于当上了班主任。现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学信息删掉,只保留一个,但是工作量太大了,所以找到了会编程的你,你能帮他解决这个问题吗?
2024-12-04 21:41:23
519
原创 PTA7-6 容器-HashMap-排序
7-6 容器-HashMap-排序,输入多个学生的成绩信息,包括:学号、姓名、成绩。学号是每个学生的唯一识别号,互不相同。姓名可能会存在重复。要求:使用HashMap存储学生信息。
2024-12-04 10:30:00
587
原创 PTA7-1 list 存储动物对象
PTA7-1 list 存储动物对象,本题要求在列表中存储动物,包括鸟和狗,请写代码完成下列内容:1.定义抽象类Animal,包含私有属性name和age,为其完成setter、getter,带参构造方法,以及eclipse生成ToString方法2.定义子类Bird继承Animal,完成带参构造方法,重写Tostring方法。
2024-12-01 13:24:58
749
1
原创 equals()方法和==运算符的作用-JAVA
= 比较的是引用(地址),对于基本数据类型则比较的是值。equals() 比较的是对象的内容,对于 String 来说,就是字符串的字符序列。因此,String 类的 equals() 方法和 == 运算符的作用是不一样的。在使用时,要根据具体需求选择合适的方法进行比较。
2024-11-10 10:30:00
357
原创 正则表达式中括号的作用
整个正则表达式旨在匹配一个特定格式的字符串,该字符串以“姓名:”开头,后面跟着学生的姓名(不包含逗号),然后是数学、物理和英语的成绩(每个成绩后面都跟着“分”字),并且这些部分之间用逗号和可能的空白字符分隔。这部分,我们不需要捕获空白字符或“数学”这两个字。我们关注的是数学成绩,而这部分信息是通过后面的数字来体现的。这部分,我们需要捕获数学成绩,即一个或多个数字字符。来检查一个字符串是否匹配这个模式,并提取出捕获组中的信息(即姓名和三个成绩)。:\\s*)数学(\\d+)分。姓名:([^,]+)
2024-10-31 10:15:00
1784
原创 基于STM32新大陆云平台上报数据和下发指令来点亮LED
基于STM32新大陆云平台上报数据和下发指令来点亮LED1.核心板:STM32F103C8T62.WIFI模块:ESP-01S3.传感器:LED灯(引脚:PA0)4.使用云平台:新大陆云平台。
2023-10-22 19:30:32
1535
2
原创 STM32通过串口2使用ESP8266WIFI模块连接新大陆云平台
STM32通过串口2使用ESP8266WIFI模块连接新大陆云平台,发生AT检测WIFI模块错误
2023-06-13 17:13:40
2919
3
原创 C语言动态内存开辟,malloc,calloc,free,realloc函数使用
malloc(),calloc(),free(),realloc()函数的使用
2023-05-13 21:45:07
208
1
原创 关于文件操作函数在Linux编译环境虚拟机Ubantu上可以正常运行,而同样的代码在Windows编译环境while(feof(fp)==0)出现死循环问题粗暴的解决方案
在if (strncmp(lineContent, key, strlen(key)) == 0)代码中加入break;出现这样大情况大概是:Windows下的一个小bug,fputs后结束符EOF找不到了,或者在fputs后加入了EOF。改为 fseek(fp, (0 - strlen(lineContent))-1, SEEK_CUR);
2023-04-28 09:57:25
459
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人