自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis java.lang.IllegalArgumentException

排查后,发现新增的DAO层,需要在sqlSession-config.xml中添加。

2024-04-29 15:56:28 117

原创 上线后菜单卡片未显示

14:34运维部署完之后,作为服务器开发,第一时间通知了客户端人员进行基本的测试,我这边也进入app检查功能是否正常,由于对菜单页面不够熟悉,所以并没有注意到菜单卡片缺失这个问题。之后组内成员一起排查问题,最终得出是缓存原因,旧的缓存中,并没有这个新字段,导致代码中获取这个值的时候,报了空指针异常。涉及的表添加一个可见度字段,默认值为7,通过和客户端传递过来的值做与运算,就能实现按年龄段返回对应的数据。除了客户端未传此参数,要给默认值之外,从缓存读取到的数据,也要判断是否有这个字段,同时要给到默认值。

2024-04-10 16:46:31 301

原创 mybatis update操作返回值

【代码】mybatis update操作返回值。

2024-02-19 11:15:48 414

原创 ‘@Override‘ not applicable to field idea报错原因

其他impl的代码复制过来是正常的,没有报错。

2024-02-18 14:59:39 515

原创 get、put、delete、post几种请求在java springboot的使用方式

【代码】get、put、delete、post几种请求在java springboot的使用方式。

2024-02-05 15:44:28 154

原创 mybatis使用foreach进行批量删除插入

【代码】mybatis使用foreach进行批量删除插入。

2023-11-29 10:27:10 403

原创 后端的add接口,能收到postman发来的请求,但是接收不到数据

RequestBody是Spring MVC框架中的一个注解,它表示请求体中的数据将被直接注入到该参数中。这个注解通常用于处理POST和PUT请求,这些请求通常包含请求体中的数据。

2023-11-13 15:13:36 387

原创 数据库中两个表的字段相同,如何做映射

数据库中,芯片表里有个芯片id,字段为ID。型号表里有个型号id,字段也为ID。联表查询的时候,这两个id都要用到,映射关系chipId->ID,modelId->ID。此时,mybatis里的resultMap里的映射,一个ID对应了两个字段显然不合理。

2023-10-31 11:06:44 264

原创 路径正确,但还是有“请求路径不存在”报错

仔细查看异常栈信息,可以看到,是请求的参数有误导致的。“returnMsg”: “请求路径不存在”,

2023-10-11 16:28:48 245

原创 浏览器/postman报错:No handler found for GET

项目分为prd,pre,stg环境,我部署在pre,前端部署在stg,所以他的url访问不到我的接口就报这个错了。

2023-09-14 14:47:31 608

原创 使用Postman本地测试开发的get接口,访问成功但值为空

错误:http://localhost:8080/admin/model-config&pageNo=2&pageSize=10。正确:http://localhost:8080/admin/model-config?使用Postman本地测试开发的get接口,访问成功但值为空。1.检查传参格式是否正确,get请求将参数放在url里面。2.检查url是否正确。

2023-09-07 10:12:05 808

原创 布尔类型传参:JSON parse error: Unrecognized field “isWatch“ (), not marked as ignorable;

后台管理系统,需要判断配置的新型号是手表还是手机,就在实体类里加了个private boolean isWatch;postman发送请求过来的时候,就有这样的报错:JSON parse error: Unrecognized field “isWatch” (), not marked as ignorable;解决方法:1.改成包装类型Boolean isWatch;

2023-08-25 18:23:48 171

原创 java链表模板

【代码】java链表模板。

2023-08-11 10:51:08 41

原创 MySQL报错1452 - Cannot add or update a child row: a foreign key constraint fails

本地数据库中,插入数据的时候报错了,可以试下先插入和当前表有关联的其他表的数据,再回来插入当前表。

2023-08-11 10:49:43 37

原创 Add SSL config error ! java.io.IOException: Keystore was tampered with, or password was incorrect

通过代码异常栈找到报错的位置,再看是引用了配置文件的哪个地方,能看到是没设置密码,通过git的修改记录能将密码填上去。

2023-08-03 18:18:31 168

原创 idea将项目里的test文件夹设置为不编译后,还是不起效

公司做的这个项目,test文件夹里的代码已经不再使用,启动的时候,编译到里面的代码,项目会报错。要么就把test文件夹删掉,但是git提交代码的时候又会报错。要么就是设置test文件夹的代码不编译。这里有个坑点,我们在modules里,将test文件夹设置成excluded还不够,还要把test里的java文件夹也设置成excluded才真正生效。

2023-06-06 14:47:48 727

原创 mybatis-plus使用getOne方法时,获取不到id

当时调试出来的user只有id是null,其他都是有值的。查了之后发现是mybatis-plus默认是驼峰规则查找的,所以我的实体类User里user_id字段,mybatis-plus查找的是userId,就查找不到了。在配置文件上加上这句就可以了。

2023-04-18 15:08:43 890

原创 mybatis-plus自动生成的id过长

在实体类id属性上加上这个注解,就可以不用mybatis-plus生成的id进行insert操作,而是使用数据库的自增策略生成id。mybatis-plus自动生成的id过长。

2023-04-18 15:05:11 331

原创 MySQL版本5.7,连接本地数据库时出错

经过导师和同事debug,才知道是username和password没加。自己debug的时候,是有好几个yml配置文件的,application.yml是有username和password的,application-prd_cn.yml、application-preprd_cn.yml、application-stg_cn.yml都是没有username和password。我以为一处配置,其他都会生效,然而并没有…改成下面这样就没有报错了。

2023-04-13 17:14:57 505

原创 后台进行添加操作时,控制台返回插入成功信息,没有报错,数据库却只插入了id,其他属性是空

将entities抽到公共类后,通过http://localhost:8001/payment/get/35是可以获取到数据的,但是http://localhost:8001/payment/create?serial=eidk1344插入数据时,控制台返回插入成功信息,没有报错,数据库却只插入了id,serial属性是空。通过http://localhost/consumer/payment/create?serial=887711就可以正常插入。目前还不知道为什么会这样。

2023-04-03 20:14:46 79

原创 Injection of resource dependencies failed;bean注入失败等一系列报错

创建通用包,要把模块里的entities删掉,然后把entities放到通用包里,出现了Injection of resource dependencies failed的错误,检查了一下发现是把entities包放错位置了,以后要认真检查一下路径是否有错。

2023-04-03 19:47:59 627

原创 idea里的类一直显示analyzing

按了一下F2,然后就停止了好几十分钟的analyzing,变成了绿色勾勾…

2023-03-29 14:15:29 1953 1

原创 前端页面正常显示,弹窗的表单获取不到后台数据

1

2022-10-20 09:13:13 257

原创 前端控制台报错Unchecked runtime.lastError: The message port closed before a response was received.

1

2022-10-19 14:38:57 1798 3

原创 controller里该写什么

controller该写什么

2022-09-28 15:41:27 1347

原创 JSON parse error: Cannot construct instance of `xxx.xxx`

后台形参写错导致报错

2022-09-26 10:52:25 3086

原创 java: 程序包xxx.xxx不存在 idea2022.2报错

java: 程序包不存在

2022-09-09 15:34:13 248

原创 后台正确打印了SQL语句,前端状态码显示{result: false, code: “1“, msg: “成功“},修改删除等操作是失败的

前后端数据交互问题

2022-08-26 17:39:02 1650

原创 JSON parse error: Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token;

Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token;

2022-08-26 15:01:45 7730

原创 前端知识总结

1

2022-08-10 14:08:59 168

原创 npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT

vue create vue_test报错

2022-08-04 11:10:33 2235 1

原创 使用postman测试后端post请求往数据库添加数据时,报错 Required request body is missing

互联网好啊

2022-07-26 14:49:43 986

原创 Log.info(“*****插入操作返回结果:“+result);的Log报红,并且按提示导入了多个包都没用

Ll傻傻分不清楚

2022-07-26 09:29:08 195

原创 IDEA java.io.IOException: Could not find resource mybatis.xml

idea报错

2022-07-18 10:53:43 237

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver IDEA报错

报错

2022-07-05 11:39:33 211

原创 VMWare 不允许使用本地打开的共享虚拟机“Ubuntu 64 位.vmx”。

自己新建一个文件夹存新建的虚拟机,不要存在Virtual Machine这个文件夹里就可以了。

2022-01-23 17:44:45 1048

原创 Java Iterator(迭代器)

Java Iterator(迭代器)是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。迭代器 it 的三个基本操作是 next 、hasNext 和 remove。调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。调用 it.hasNext() 用于检测集合中是否还有元素。调用 it.remove() 将迭代器返回的元素删除。// 创建集合 ArrayList<String> sites = new ArrayList&lt

2022-01-18 15:52:40 145

原创 Java LinkedList

链表(Linked list)是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。LinkedList 适合增加和删除,ArrayList 适合查找和修改。实现了Queue、List、Deque、Cloneable接口以及 java.io.Serializable 接口,即可支持序列化,能通过序列化去传输

2022-01-18 15:12:57 69

原创 Java ArrayList

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。 ArrayList<E> objectName =new ArrayList<>();  // 初始化 ArrayList<String> sites = new ArrayList<String>(); // 添加元素到 ArrayList 可以使用

2022-01-18 14:52:16 50

原创 Java HashSet

HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。HashSet 是无序的,即不会记录插入的顺序。HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。HashSet 实现了 Set 接口。// 引入 HashSet 类 import java.util.HashSet;public class RunoobTe

2022-01-18 12:48:55 48

空空如也

空空如也

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

TA关注的人

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