![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作异常记录
一条有梦想的咸鱼-
一直在路上,从来未止步
展开
-
MyabtisPlus下划线通配符问题原因及解决方案
MyabtisPlus下划线通配符问题原因及解决方案原创 2023-10-09 15:35:20 · 1169 阅读 · 2 评论 -
IDEA提示:StringBuffer xxx‘ may be declared as ‘StringBuilde
StringBuilder 、StringBuffer原创 2023-08-12 10:47:42 · 541 阅读 · 0 评论 -
往数据库插入数据时出现了多条重复数据
往数据库插入数据时出现了多条重复数据原创 2023-07-03 20:54:50 · 532 阅读 · 0 评论 -
根据list中对象的单个/多个属性去重
1、按照对象的某个属性去重。2、按照对象的多个属性去重。原创 2022-10-26 10:14:14 · 2088 阅读 · 0 评论 -
Java开发常用的判空工具类及判空注意事项
Java开发中常用的判空工具类两种常用的判空工具类列表类型判空(List):ConllectionUtils.isEmpty或者是ConllectionUtils.isNotEmpty数组类型判空(String):StringUtils.isEmpty或者是StringUtils.isNotEmpty判空注意事项当判断一个对象是否为空时,很多使用我们只会用!=null来进行判断,实际上还需要进行一步判断,就是使用(字符串对象).length() > 0或者是(列表对象).size() >原创 2022-04-25 18:08:57 · 2544 阅读 · 0 评论 -
用Java实现两个Excel表格中数据的对比
用Java实现两个Excel表格中数据的对比起因最近疫情又开始严重了,身为班长的我理所当然的又担负起了这个打卡的职责。(超级麻烦,因为每个班总有几个顽固分子你不给他私信打电话他是不会主动打卡的。。。)他们打完卡之后我需要去根据今天的数据和昨天对比,看看是否有变化,因为大部分人即使位置变动了人也懒得标注- -!于是在工作比较闲暇的今天我就想着琢磨一下能不能写个接口传上去能直接告诉我对比结果(其实这个用pyhon会简单很多,但是我不会),那么说干就干!整理思路开发环境:springboot我为了节原创 2021-11-03 17:04:49 · 7228 阅读 · 0 评论 -
Java中将前端传参的时间加一天或者直接修改该时间参数的处理方法
Java中将前端传参的时间加一天或者直接修改该时间参数的处理方法问题起因开发过程当中发现当我想要提取一个时间段的数据是,最后一天的数据是拿不到的,SQL语句如下:SELECT ci.* FROM sys_cost_info ci LEFT JOIN sys_customer co ON ci.customer_id = co.id LEFT JOIN sys_business bi ON ci.business_id = bi.id WHERE 1 = 1 AND ci.type =原创 2021-10-12 10:07:16 · 881 阅读 · 0 评论 -
MySQL使用left join无效的解决方法及注意事项
问题描述今天在修复bug的时候发现问题如下:发现上面的查询语句中我使用left和inner的效果居然是一样的?问题原因在多表连接查询时,SQL语句执行到where之前会先形成一个临时表,而on就是临时表中的条件筛选,使用left join则不管条件是否为真,都会查询出左边表的数据,条件为假的,则显示为null。而where条件是属于临时表生成之后的过滤条件!解决办法如果我们是进行多表连接查询并且需要其它的条件语句时(where之类),当这个条件是作用于右表(也就是left join后面跟的那原创 2021-09-24 11:48:19 · 6673 阅读 · 0 评论 -
springboot接口返回的Json数据时间和数据库相差8小时
最近在公司改项目bug的时候发现了这个问题,所以想记录一下。Jackson简介Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。产生时间差的原因在我们定义的接口中一般默认使用@ResponseBody来返回数据,在返回的Json数据中返回的对象自然也会默认转换为Json格式。而spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟国内应该是相.原创 2021-09-14 11:14:27 · 932 阅读 · 0 评论 -
row.getCell(0).getStringCellValue()异常记录
一、单元格数据类型不对应,报类型转换异常因为row.getCell(0).getStringCellValue()指定的是取string类型,单元格中的数据可能是其他类型的数据,所以取值时会出现类型转换错误;解决方法:在取值之前将类型强转为stringr.getCell(0).setCellType(CellType.STRING);二、单元格数据为空时,报空指针异常这种就直接做一个判断就行//判断是否为空,不为空则设置对应值,为空则设置nullif(r.getCell(0) != null原创 2021-09-08 10:03:31 · 5100 阅读 · 0 评论