- 博客(7)
- 收藏
- 关注
原创 sql 聚合函数的坑 聚合后count计数与预期不符
sql在没有命中对应数据行时,sql中有聚合函数会返回null,并添加进你的List集合中。在加入聚合函数后count计数为1,也就是返回了null,将null元素当做了一个集合元素。导致list的size为1,使代码出现空指针。...
2022-07-26 14:13:05 707 1
原创 mysql删除重复数据
今天遇到个蛮奇葩的面试题.某表有俩字段a,b,去除重复字段.那我的思路是这样的,通过group by a,b,然后删除重复字段,但是这样的话就没有保留一条了.按逻辑是需要保留一条的,但是面试题也没说要保留一条.如果不保留的话,sql如下,建表语句CREATE TABLE temp01(a VARCHAR(4),b VARCHAR(4));插入数据INSERT ...
2021-04-01 11:31:35 726
原创 mysql中添加外键约束失败(cannot add foreign key constraint)
表a仅有一条id为1的数据表b有两条数据,aid为1的对应a表的id为1的,id为2的没有对应数据将表a的id和表b的aid建立外键关系,执行语句 alter table b add constraint FK_ID foreign key(aid) REFERENCES a(id)报错alter table b add constraint FK_ID foreign key(aid) REFERENCES a(id)> 1452 - Cannot add.
2021-03-30 02:07:37 1076 1
原创 FastJson write JavaBean error
导致原因:JavaBean不符合规则FastJson转换j实体类需要符合以下规则1、javaBean必须是一个public的类2、JavaBean有一个不带参数的构造函数,如果public类的构造函数包含参数的话,那这个类不能做为JavaBean3、JavaBean通过 getProperty获取属性,通过setProperty设置属性...
2021-03-25 11:49:55 2021
原创 HSSFWorkbook乱码
表名,sheet名,列名均为乱码本人IDEA编码-----GBK解决方式:对表名进行编码,sheet名和列名不作操作,可以解决乱码问题response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(你的文件名, "utf-8") + ".xls");...
2021-03-25 11:44:36 2544
原创 git log 中发现 myname@B-V1GSG8WN-0102.local 邮箱不符合要求,请务必使用公司邮箱
报错:git log 中发现 myname@B-V1GSG8WN-0102.local 邮箱不符合要求,请务必使用公司邮箱新领了一个笔记本, git push 提示该报错通过命令查看我的本地邮箱是公司的邮箱git config user.namegit config user.email根据 idea terminal的提示操作了一把 执行了 git-m命令 发现还是无法修改提交时git log中的邮箱最终解决方式:修改图中以下参数,放入idea terminal中执行,..
2021-03-25 11:07:21 600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人