- 博客(18)
- 收藏
- 关注
原创 EasyExcel 与@Accessors(chain = true)的冲突
我看了一下底层源码发现冲突的原因是:,EasyExcel 在读取实体类时,使用了 BeanMap 将 Map 中的数据拷贝到 Bean 中,这一过程要求 Map 的 Key 与 Bean 的变量名一致,并且对应的 set 方法返回值必须为 void,才能成功拷贝。今天在开发的时候出现了一个问题,easyexcel读取数据的时候,数据条数能够被正确解析,但数据却未能成功读取。注解使得 set 方法的返回值变成了实体类本身,这直接导致了数据拷贝的失败。
2025-03-26 09:49:18
402
原创 如何优雅的导出csv文件
我们实现了一个通用的 CSV 导出方法,支持列名与字段名的灵活映射,并在大数据量下具有良好的性能。希望本文对你的开发工作有所帮助。
2025-02-10 11:47:23
313
原创 Docker报错Error response from daemon: Get
因为Docker的底层是基于Linux的,所以需要到控制面板-->程序-->启动或关闭Windows功能。问题1:没配置国内镜像导致的连接不稳地(阿里云镜像只能用在阿里云的服务器,本地也不行)2024年10月14起,阿里云镜像仅限在阿里云产品上使用了,所以你在本地使用也不行。问题2:在Windows环境下,没开启Linux的服务支持。第三个问题我没遇到,前两个是我遇到解决了的。把下面两个勾选上,然后要重启才能生效。问题3:保护进程IPv6报错。
2024-11-26 19:01:50
3478
2
原创 慢SQL的原因
因为我是建立了索引覆盖的,但是MySQL优化器默认选择了走的idx_state的单列索引,而没有用我的索引覆盖。基本上没差别,有可能是我state都是2的原因。现在差距明显了一点点,但是优化器还是选择了单列索引,不知道为什么哈,有没有懂哥解释一下,索引覆盖不是还不用回表,减少了IO吗?我最开始以为是我state数据量很集中,所以单列索引更快。但是索引覆盖不需要回表啊,按照我朴素的价值观,我测试了一下,使用。我也不知道我在干什么。几毫秒的区别,当作误差都可以,虽然我已经无聊到测试了好几次,确认不是误差了。
2024-09-02 11:05:57
375
原创 Idea启动报错: Failed to read C:\Users\chen\AppData\Roaming\JetBrains\IntelliJIdea2022.3\updatedBrokenPlu
应该是上一次不正常的关闭了项目,然后没用保存,启动的时候想要恢复上一次没有保存的文件记录,比如说插件更新到一半强制关闭了,但是updatedBrokenPlugins.db损坏了恢复不了。这时可以通过查看日志找到具体的插件,并进行相应的处理。打开 IDE 的插件管理器,找到问题插件,进行卸载或升级操作。在控制面板或应用管理中,卸载当前存在问题的 IDE 版本。卸载或升级插件后,重新启动 IDE,检查问题是否解决。启动 IDE,检查是否解决了启动报错问题。根据日志中的错误信息,找到导致问题的插件。
2024-08-19 14:36:51
1099
3
原创 无经验小白快速上升SQL和数据库[进阶版]
如果说对sql的基础还不够扎实的,可以看我上一篇内容:除了常见的增删改查SQL语句,其实我们还有权限、视图、触发器等内容,下面我会详细讲解一下。
2024-06-05 10:36:21
601
原创 [最新保姆级教程]快速入门上手sql,附线上免安装练习平台
SQL是一种标准化的语言,用于在关系数据库管理系统(RDBMS)中进行数据的查询和操作。快速入门sql,无需部署安装,线上快速训练
2024-06-05 10:23:48
1054
1
原创 面试小技巧
不要说简历上都有自己看吧,其实这是一个热场话题,避免双方尴尬。好的自我介绍可以引导面试官提问,八股是背不完的,因此把面试官引导在你会的领域很重要。因此大家得事先准备好自我介绍部分,把你的亮点浓缩在这两分钟的自我介绍里面,给一个公式大家可以参考。姓名+教育经历+竞赛经历+实习经历+项目经历+对公司的了解和我想加入公司的意愿对公司的了解和我想加入公司的意愿,这点,在面试开始前就可以上网搜一下这家公司了,这样很容易打开话题,然后面试官也会针对你的项目经历或者实习经历来提问,大家也要提前复盘好自己的项目。
2024-06-04 17:33:28
445
原创 蚂蚁金服25届转正实习研发笔试题20240601
单选题不记得了,只记得8题24分,下面的题目答案是我自己做的,如果有错误评论或者私信我,我改正,希望能帮助到大家。
2024-06-04 17:17:46
1251
原创 阿里国际电话一面
先是自我介绍,你说到什么项目他就会抓着项目继续深入问下去,这个地方就可以准备好然后引导面试官来问你。对项目一系列拷打,哪里用了Redis,为什么要用Redis,用了什么数据结构。这里就有点类似问八股文了。昨天投简历,今天早上通过简历筛选,中午就打电话来面试了,超级快。那你对锁有了解吗,什么是悲观锁,什么是乐观锁?我项目没有用到,我就说了没有。然后问项目里面有没有用到锁。你有JVM调优经验吗?详细说说Serial?抽象类和接口的区别?
2024-04-15 21:54:53
227
1
原创 阿里国际/淘天实习笔试题
所以只要记录总奇数 odds,和总偶数evens,遍历数组,能与当前a[i]组成偶数的方式就是odds-1-左右两边的奇数数量(当a[i]是奇数的时候),最后全部相加除以2就是答案。有首尾相连的一圈黄蓝灯[x,y],如果点亮黄灯则+x分,点亮蓝灯+y分,不点亮不加分。相邻的两盏灯颜色不能相同,请在尽可能的情况下,获得最多的积分。输入两行,给你数组长度n和长度为n的数组a,请从数组a中取两个不相邻的数字相加为偶数,问有多少种方式。和为偶数,就是奇数+奇数或者偶数+偶数。Mysql的四个隔离级别和处理的问题。
2024-04-15 21:17:08
1426
1
原创 完美对——阿里笔试题
1.完美对 有n个物品,每个物品有k个属性,第i件物品的第j个属性用一个正整数表示记为,两个不同的物品讠,j被称为是完美对的当目仅当ai1+aj1=ai2+aj2=...=aik+ajk,求完美对的个数。因为+变成-,再把-变成+的话,就全部变成+了(第一步的+又变回了+),所以用其他符号代替了。结果还是超时了,我用了哈希表优化,并且自己写了replaceAll方法。这样子相邻数做差,如果是完美对,他的数值绝对值是一样的。其实暴力破解的时候就想到了做减法,因为把等式两边移项就是同一列了。
2024-04-01 01:00:26
426
1
原创 saveBatch很慢,没有批量导入的解决方法(Sringboot+easyExcel+Maybatis_Plus)
saveBatch很慢,效率低,没有真正批量导入的解决方法(Sringboot+easyExcel+Maybatis_Plus)
2023-12-21 11:38:18
955
1
原创 react+springboot前后端分离开发Scheduler控件获取远程数据问题
跨域请求,react+springboot前后端分离开发Scheduler控件获取远程数据问题,Json格式问题
2023-04-08 04:26:13
174
1
原创 java.sql.SQLNonTransientConnectionException
在mybatis_config.xml中引入properties文件,以便在当前文件中${key}的方式访问value,却遇到了报错。
2022-10-01 12:48:32
1992
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人