![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bug解决
文章平均质量分 53
「已注销」
在技术的世界里每日精进
展开
-
Java-EasyExcel导出Excel优化记录
文章目录背景调优过程以前的代码重构第一版重构第二版总结背景最近公司一个项目,需要将系统里面的用户相关的数据导出到Excel,随着用户数据不断增长,现在已经有200多万的数据了。原来的导出方式,导致系统频繁出现内存溢出,迫不得已必须进行改造。调优过程以前的代码 String fileName = URLEncoder.encode("志愿者数据" + DateUtil.today(), "UTF-8"); response.setContentType("application/vnd原创 2021-06-10 11:36:51 · 1166 阅读 · 2 评论 -
关于Mysql查询条件为char类型的问题
问题今天在程序员交流群里面,抛出了一个问题;mysql的表有一列的类型是char(1) select 这列 = 0为什么可以搜索出来所有的值?表设计:数据库中的数据:查询的SQL:SELECT * FROM test where `status` = 0 查询结果:明明不应该出现Y和N的数据,为什么能够被查询出来呢?当我尝试吧数字0换成字符0的时候,再做一次查询,没问题原因传入的搜索条件是整数,mysql会把字段的值转为整数在比较,如果字段的第一位是字符串,那么转为整数就原创 2021-05-13 16:42:19 · 1234 阅读 · 0 评论 -
记一次Mysql隔离级别和分布式锁引起的“惨案”
文章目录问题现象定位过程解决方案原因及总结问题现象前段时间,客户反映批量给用户添加积分的时候有些用户能够操作成功,有些用户不能操作成功。如果不是批量添加(是前段连续多次调用添加积分的接口)每个用户都能操作成功。错误代码如下: @Transactional(rollbackFor = Exception.class) @Override public Boolean addByUserCode(String userCode, String ruleCode, int point, Strin原创 2021-05-06 11:31:02 · 262 阅读 · 1 评论 -
上传文件超过1M,报跨域错误
文章目录上传文件超过1M,报跨域错误问题现象:定位过程:解决方案:上传文件超过1M,报跨域错误问题现象:今天在和前端同事调试商品管理功能时候,给商品上传图片不能正常上传。抛出:Access to XMLHttpRequest at 'https://xxx/manageapi/file/upload' from origin 'http://xxx:18080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' hea原创 2021-03-04 11:10:24 · 2766 阅读 · 2 评论 -
IDAE中使用 Mybatis时Invalid bound statement (not found) 错误
原因因为我们的项目把Mapper.xml文件放在了 src/main/java 的目录下面,导致Idea在编译的时候不会classes下面生成xml文件。源码目录下:编译过后的classes目录XML文件在编译的时候被忽略掉了。解决办法在Maven的 pom.xml文件中添加如下配置即可<build> <resources> <resource> <directory>src/main/java</directory>原创 2021-02-09 14:59:54 · 86 阅读 · 0 评论