自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 跨域问题处理

【代码】跨域问题处理。

2025-01-08 14:32:01 297

原创 实体类的json和对象转换工具类

以下以QuestionVo为例,对其中的tags和judgeConfig字段进行json和对象的转换.场景:在与前端交互中,tags和judgeConfig需要存储多个数据或字段,所以在QuestionVo中分别为List和JudgeConfig类型。而在数据库的存储中,tags标签有多个数据,为避免库中数据的冗余,先将其转成json字符串在存入数据库;JudgeConfig类中的字段在开发过程中不确定因素较多,为方便对字段进行扩展和修改,将其转成json字符串再存入数据库。

2024-11-02 20:09:33 344

原创 网络编程(Java版)

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。

2024-11-02 20:06:51 1329

原创 3. 使用Docker部署MQTT平台mosquitto到云服务器

v /mosquitto/config:/mosquitto/config:将本地的mosquitto-config文件夹挂载到容器内的/mosquitto/config路径,用于配置文件的持久化存储。-v /mosquitto/log:/mosquitto/log:将本地的mosquitto-log文件夹挂载到容器内的/mosquitto/log路径,用于日志的持久化存储。-p 1883:1883:将宿主机的1883端口映射到容器内的1883端口,以便可以通过该端口与MQTT代理进行通信。

2024-10-31 18:25:20 1590

原创 2. MQTT服务器的搭建和使用

MQTT是成熟的物联网协议,网上已经公开很多公用的MQTT代理/服务器 供开发人员测试,其中常用的一个就是:地址:mq.tongxinmao.com端口:18831用MQTT客户端连上以上服务器,就可以发布和订阅MQTT消息。

2024-10-31 18:24:04 1145

原创 1. MQTT协议

是一个物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT是专门针对物联网开发的轻量级传输协议。MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化,使得其能适应各种物联网应用场景。

2024-10-31 18:23:02 299

原创 解决端口占用问题

*注意:**若被拒绝访问,则需要以管理员身份运行进入命令提示符。

2024-10-31 18:20:42 436

原创 git常用命令

git常用命令

2024-10-31 18:17:50 499

原创 2.3Docker部署java工程

mv 原包名 新包名。

2024-06-03 05:15:00 790 1

原创 2.2 Docker安装redis

restart=always 开机自启动-p 6379:6379 端口映射–name myredis 容器名称-d redis:7.0.12 redis版本–requirepass Hgh675667% 密码设置。

2024-06-01 07:45:00 613

原创 2.1Docker安装MySQL8.0

如:拉取MySQL8.0.33版本。

2024-06-01 07:30:00 986

原创 SpringBoot启动时报错“org.springframework.beans.factory.UnsatisfiedDependencyException”

由“No qualifying bean of type ‘com.hgh.yuzhan.mapper.AnswerLikesMapper’”可知是service层、Mapper层注解未添加,导致Bean不能定义。在strategyConfig中加入enableMapperAnnotation() ,开启 @Mapper 注解,重新生成代码后解决。代码生成器并没有自动生成@Mapper、@Service注解。

2024-05-31 06:15:00 1052

原创 maven打包分模块开发项目时报错总结

参考:https://blog.youkuaiyun.com/weixin_45108959/article/details/128250343。

2024-05-31 06:00:00 1936

原创 2.6 Docker部署多个前端项目

原因:以防nginx.conf格式是文件夹导致挂载失败。前台网页:47.120.15.23:9090。后台网页:47.120.15.23:9091。

2024-05-30 23:18:01 821

原创 2.4 Docker部署JDK8和17

参考:https://blog.youkuaiyun.com/wangmx1993328/article/details/117898871。参考:https://blog.youkuaiyun.com/wangmx1993328/article/details/117898871。​ docker.io/java:8:指定运行的镜像名称,根据自己实际情况填写,也可以是 image id。​ -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。​ -i:以交互模式运行容器,通常与 -t 同时使用。

2024-05-30 23:13:15 1959

原创 docker目录挂载失败:Check if the specified host path exists and is the expected type

docker目录挂载命令,其目的是为了达到修改linux上的文件同步到容器上,从而实现修改容器的配置文件。我是因为没有写全目录路径,不小心将mosquitto文件夹建在root路径下,应先使用pwd看清楚文件路径。他的意思是说我的/mosquitto/config/mosquitto.conf是目录,不能挂载。

2024-05-30 23:07:48 946

原创 SpringBoot项目本地运行正常,jar包运行时前端报错403:No mapping for......

本人项目为maven多模块开发,并且在一个含有启动类的maven工程a中导入另一个含有启动类的maven工程b,打包a的jar包并运行时没有报错,但前端调用b里面的接口时报如上错误。提示:在部署jar包到云服务器上之前,一定要在本地运行jar包,查看前端代码是否运行正常,若报错的话可以节省很多时间。主要报错如下: No mapping for GET /tcm/user-appointment/page。方式:在jar包目录下运行cmd,执行命令:java -jar xxx.jar。

2024-05-30 23:01:33 827

原创 Activiti测试报错:org.springframework.beans.factory.UnsatisfiedDependencyException

at orgat orgat orgat org......是因为 springboot3 自动配置注册机制中,自动配置注册的写法已废弃,已改为。

2024-05-30 23:00:13 716

原创 报错:No mapping for GET xxxxxx

本地运行正常,但在Linux上运行报错:No mapping for GET /xxx/xxx…原因:未知解决:删除镜像和容器,重新安装。

2024-05-30 22:58:17 322

原创 SpringBoot启动报错:Resolved [org.springframework.web.method.annotation.MethodArgumentConversionNotSuppor

【代码】SpringBoot启动报错:Resolved [org.springframework.web.method.annotation.MethodArgumentConversionNotSuppor。

2024-05-30 22:57:25 372

原创 git常用命令(git提交本地代码到分支再合并到总分支)

git常用命令以及git提交本地代码到分支再合并到总分支

2024-05-30 22:54:51 611

原创 java.sql.SQLException Field ‘user_id‘ doesn‘t have a default value

参考:https://blog.youkuaiyun.com/qq_38974638/article/details/120002074?1、数据库表字段userId设置了不能为null,但写入数据时userId的值为null,导致报错。(1)写数据不变,数据库表字段username设置为允许为null。(2)数据库表字段不变,写数据是username的值不为null。name的值不为null。

2024-03-23 22:43:17 514 1

原创 JWT0.12的令牌生成和配置

最后由这三者组合进行base64url编码得到JWT典型的,一个JWT看起来如下图:该对象为一个很长的字符串,字符之间通过"."分隔符分为三个子串。组成:第一部分:Header(头), 记录令牌类型、签名算法等。例如:{“alg”:“HS256”,“type”:“JWT”}第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等。例如:{“id”:“1”,“username”:“Tom”}第三部分:Signature(签名),防止Token被篡改、确保安全性。

2024-03-20 15:53:13 1205 1

原创 SpringBoot运行报错:Caused by org.springframework.beans.factory.NoSuchBeanDefinitionException

在Mapper中没有添加@Mapper注解,或者在启动类上没有添加@MapperScan(“mapper包的全类名”)注解,导致mapper并没有交给Spring来管理。选择以上一种方法解决即可。

2024-03-20 15:50:28 1096 1

原创 SpringBoot项目运行报错:org.springframework.beans.factory.BeanNotOfRequiredTypeException

似乎SpringBoot版本过高,导致其内置的mybatis版本与MyBatisPlus不兼容导致。版本配置:SpringBoot3.2.3 + MyBatisPlus3.5.4.1。将SpringBoot版本降低为3.1.5。

2024-03-16 20:12:15 1244 4

原创 cmd运行SpringBoot项目的jar包报错:Error A JNI error has occurred,please check your installation

可在idea中的File—>Project Structure—>Project中查看jar包使用的JDK版本。不要忘记加\bin:C:\Users\23718.jdks\corretto-17.0.8.1\bin。**原因:**较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。可在cmd中执行:java -version 来查看本地配置的JDK版本。**不一致的解决办法:**配置电脑环境变量。对比两者版本是否一致。

2024-03-13 11:25:02 551 1

原创 MyBatisPlus代码生成器(新)

注意:适用版本:mybatis-plus-generator 3.5.1 以上版本本次配置:JDK17 + SpringBoot3.1.5 + MyBatisPlus3.5.3.1最新依赖参考:https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-generator。

2024-03-13 11:22:06 787

原创 PageHelper分页的配置与使用

1.导入依赖2.拦截器配置特别注意,新版拦截器是。现在是一个特殊的dialect实现类,是分页插件的默认实现类,提供了和以前相同的用法。

2023-11-30 17:05:52 1125 1

原创 报错:org.apache.ibatis.binding.BindingException: ...not found. Available parameters are [...]

(总之注解中的参数和sql语句中的参数要一致)

2023-11-30 17:03:08 981 1

原创 页面报错:“This application has no explicit mapping for error, so you are seeing this as a fallback.”

参考:https://blog.youkuaiyun.com/weixin_44299027/article/details/93380344。

2023-11-18 10:48:24 3552 1

原创 启动代码生成器时报错“Exception in thread main java.lang.NoClassDefFoundError”

【代码】启动代码生成器时报错“Exception in thread main java.lang.NoClassDefFoundError”

2023-11-11 14:57:09 2990 1

原创 SpringBoot启动项目报错“Failed to configure a DataSource ‘url‘ attribute is not specified .......”

server:#端口号配置port: 8080spring:druid:server : #端口号配置server : #端口号配置server : #端口号配置Driver。

2023-11-11 14:55:36 208 1

原创 springboot配置swagger报错Cannot invoke “org.springframework.web.servlet.mvc.condition.......”

springboot配置swagger时报错,spring boot使用版本为2.7.16或3.1.5,JDK17,项目启动报错,项目使用swagger 3.0.

2023-11-11 14:54:52 3248 1

原创 SpringBoot3中Swagger整合knife4j和springdoc的配置说明

springboot3开始javax包改成了jakarta,而swagger-oas等包中依然使用的是javax所以报错。另外springfox已经过时了,两年没更新了,并且不支持OpenAPI3 标准,而SpringBoot3只支持OpenAPI3规范,所以要迁移到springdocKnife4J是一款基于Swagger快速生成API文档和调试平台的开源工具,它可以轻松地将Swagger规范转换成易于阅读的文档,并支持在线测试API。

2023-11-11 14:48:39 8879 7

原创 springboot配置swagger报错:Cannot invoke “org.springframework...“和swagger网页报404问题

springboot配置swagger时报错,spring boot使用版本为2.7.16或3.1.5,JDK17,项目启动报错,项目使用swagger 3.0.

2023-10-27 11:42:59 1062 1

原创 云服务器无法无法访问windTerm面板开启的8080端口

​ 安全组是一个逻辑上的分组,为同一个VPC内具有相同安全保护需求并相互信任的弹性提供访问策略。安全组创建后,用户可以在安全组中定义各种访问规则,当弹性云服务器加入该安全组后,即受到这些访问规则的保护。​ 安全组创建后,用户可以在安全组中定义各种访问规则,当弹性云服务器加入该安全组后,即受到这些访问规则的保护。

2023-10-01 12:55:55 308

原创 markdown语法快速入门(Typora为例)

本文简单总结了markdown语言的语法使用,希望能对广大读者有所帮助

2023-07-08 11:43:03 644 1

大学生软件与信息技术竞赛指南

内容概要:本文详细列举了众多面向大学生的软件和信息技术相关竞赛,涵盖了各个专业和技术方向。提供了比赛名称、报名时间、费用、主办单位、参赛对象、比赛规则等详细信息。包括但不限于互联网+创新创业大赛、挑战杯、ACM-ICPC国际大学生程序设计竞赛、全国大学生数学建模竞赛、中国大学生计算机设计大赛、华为ICT大赛等。 适合人群:高校在校学生,特别是计算机科学、电子信息工程等相关专业的学生。 使用场景及目标:适用于希望提升技术能力、创新能力、团队协作能力的大学生。参赛不仅可以锻炼技术能力,还能获得丰富的实践经验,增加简历亮点。 其他说明:文中提到的部分比赛设有不同的分赛或专项赛,参与者可以根据自身兴趣和专长选择合适的比赛参加。

2024-11-02

空空如也

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

TA关注的人

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