- 博客(37)
- 收藏
- 关注
原创 实体类的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
原创 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
原创 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
原创 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
大学生软件与信息技术竞赛指南
2024-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人