自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Error running ‘XXXX‘

启动服务时,出现错误,日志如下:

2023-11-24 16:06:07 94 1

原创 No primary or single unique constructor found for interface java.util.List 异常

出现No primary or single unique constructor found for interface java.util.List 异常。原因是我在前端传递一个实体类数组给后端接口,后端接口使用的是List集合接收的,但是忘记使用@RequestBody注解进行映射,导致匹配不上参数。

2023-11-17 15:21:22 1360 1

原创 如何使用多线程?

的执行(后台开启线程去执行的),比如发送短信给用户等操作,可以大大的减少注册用户时所响应的时间,但是多线程在使用过程中,如果你创建的线程过多的情况下(大于CPU的核数),可能就会发生CPU的上下文切换,上下文切换的过程中就会发生CPU的竞争问题,就有可能会发生阻塞卡顿。答:例如我们去注册一个用户,会把用户的信息写入到数据库,其他的事情全部交给多线程去。所以一般大的项目都会去采用mq去做异步,mq做异步是能够完全解耦的。

2023-09-23 17:08:34 130 1

原创 在Java中,VO、PO、DTO数据对象模型的区别

VO(ValueObject)是值对象,通常用于表示一个业务实体或者页面展示的内容。VO通常包含了多个属性,并且这些属性的类型和名称与业务相关。VO并不一定与数据库中的表结构相同,也不一定包含所有的属性。VO的作用主要是在不同层之间传递数据,例如在Controller和Service之间传递参数。PO(PersistentObject)是持久化对象,通常用于表示数据库中的表结构以及与之对应的实体类。PO通常包含了多个属性和对应的getter setter方法,属性的类型和名称与表结构相对应。PO的

2023-08-29 20:18:00 1213 1

原创 Redis分布式锁——递进式讲解

Redis分布式锁——递进式讲解

2023-08-08 17:13:50 59

原创 解决java.lang.NoSuchMethodError: com.alibaba.fastjson.serializer.JavaBeanSerializer.processValue报错

里面出错了,并不是redisCache配置类的错误,而是在其调用到fastjson依赖中的某个内容时出错。应该是导入的fastjson依赖的版本问题,因为此前用的另一个版本是没有错的。将fastjson依赖版本由1.2.62换成1.2.33即可。

2023-07-09 15:43:40 1857 1

原创 解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错

在springboot工程中使用的mybatis中,测试userMapper的时候一直出现如下报错。找遍所有原因,最后居然是配置文件中密码要加上双引号,此前都是不加的 不知道为什么这次不加就不行。

2023-07-05 21:43:02 1670

原创 Git相关操作

Git 的各种命令行、git reset的三种模式等

2023-06-27 15:22:33 136 1

原创 为什么@Resource 注解能解决部分@Autowired 注解报错的情况?

4、例如:在使用 @Autowired 注解导入 Mapper 对象报错,可能正是因为 @Autowired 需要一个非 NULL 的对象,而被 @Mapper 修饰的类为 MyBatis 的注解,IDEA 并不能很好的识别其为非 NULL 对象,因此就会报错。所以采用替换为@Resource的注解能方便的解决这个问题。1、@Resource注解在javax.annotation.Resource包中,不是有Spring提供的注解,但是Spring支持该注解的导入。我在一通搜索之后发现了这篇文章。

2023-05-29 17:26:16 598 1

原创 解决@ConfigurationProperties注解导致的Spring Boot Configuration Annotation Processor not configured提示问题。

问题:导入后出现如上图Spring Boot Configuration Annotation Processor not configured的异常提示。解决方法:解决办法是在pom文件中导入如下依赖,或者在创建springboot项目时主动勾选processor工具.方法二:创建springboot项目时主动勾选processor工具。方法一:在pom文件中导入如下依赖。

2023-05-19 20:37:57 684 1

原创 解决idea中创建yml等配置文件不识别的问题

在创建好springboot工程后,想要添加application.yml文件的时候出现创建的该文件无法被idea识别为配置文件的情况,并且随之导致配置内容的时候无法出现配置的自动提示。通过观察发现改配置文件未显示出springboot配置文件的绿标,则idea未将其识别为对应的配置文件,我们需要手动设置。

2023-05-15 16:30:28 3661

原创 出现 No serializer found for class org.springframework.context.expression...的报错

前期一度以为值序列化的问题,还特意去实现类了序列化接口Serializable,但是都无济于事。最后突然发现我在Person类上添加了@Configuration注解,给他标记为配置类了。删除Person类上多余的注解@Configuration!一直无法在浏览器显示json数据,一直显示500报错。

2023-05-14 16:01:51 540 1

空空如也

空空如也

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

TA关注的人

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