自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录mybatis-plus的save()操作

简述问题: 前端传过来一个dto(id为null),然后使用mybatis-plus的save()将这条数据插入数据库,后续有使用到这个dto的id进行逻辑处理,但是!在这个场景下前端传过来的id永远为null,为什么在save()之后进行dto.getId()的时候获取到了id。在debug别人的代码的时候产生了一个疑问在这里记录一下。

2024-01-28 22:53:02 1160 1

原创 Stream流中Map()和ForEach()的区别

map接收的是一个功能型接口,功能型接口接收一个参数(Function<?super T,?extends R>), 有返回值,返回的是一个新流, 可以对这个流进一步操作。结果是成功替换了数据,在这里collect(collectors.toList())的作用是将流转换成一个List集合并返回。ForEach接收一个Consumer接口,没有返回值,会遍历List中的所有数据并做处理,会改变原来List中的值。问题是解决了,但是具体原因还没有找到,有懂的大佬可以在评论区点拨一二!

2024-01-23 16:56:13 697 1

原创 解决存入Mysql数据的时间与当前系统时间不一致情况

将serverTimezone=UTC修改为serverTimezone=GMT%2B8, GMT是世界标准时间,相比于UTC来说并没有UTC精确, 中国在东八区,所以表示为serverTimezone=GMT%2B8,实际上就是"GMT+8"连接数据库时serverTimezone=UTC,所谓的UTC代表的是协调世界时间, 又称世界统一时间,世界标准时间,国际协调时间,简称UTC,UTC时间会比北京时间少8小时, 所以数据库连接会直接出现时区错误。

2024-01-16 09:22:53 599 1

原创 使用easyExcel实现浏览器下载excel

创建一个WriteCellStyle对象,用于设置Excel内容样式。:创建一个WriteCellStyle对象,用于设置Excel表头样式。:使用EasyExcel库,创建一个写入Excel的Builder对象,指定输出流和数据对象的类。

2023-12-21 11:01:51 1450

原创 解决druid数据源连接MySQL数据库失败的原因

首先我以为是输入的连接信息出错了,但是检查了好几遍都没有发现任何问题,后来我检查了pom文件也没有任何问题,直到我看到有的博主连接信息中Driver得d是大写,而我的是driver,没错,就很离谱,在c3p0中driver中的d小写没有任何问题,而在druid中Driver中的D必须大写.....离了个大谱.但是当我使用druid的时候却报错了,c3p0与druid的使用几乎是一模一样的,但是当我测试的时候却显示初始化异常。我在使用c3p0连接数据库的时候一切正常。

2023-04-06 21:36:00 1000 2

空空如也

空空如也

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

TA关注的人

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