- 博客(14)
- 收藏
- 关注
原创 在开发中,我们经常会遇到这样的需求,将Excel的数据导入数据库中。一、一般我会这样做: 通过POI读取需要导入的Excel; 以文件名为表名、列头为列名、并将数据拼接成sql;
CPU密集型,线程池大小设置为N,也就是和cpu的线程数相同,可以尽可能地避免线程间上下文切换,但在实际开发中,一般会设置为N+1,为了防止意外情况出现线程阻塞,如果出现阻塞,多出来的线程会继续执行任务,保证CPU的利用效率。在使用@Async时,如果不指定线程池的名称,也就是不自定义线程池,@Async是有默认线程池的,使用的是Spring默认的线程池SimpleAsyncTaskExecutor。logger.info(filename + ".xlsx,一共" + maxRow + "行数据!
2024-12-12 19:50:30
722
原创 在开发中,我们经常会遇到这样的需求,将Excel的数据导入数据库中。一、一般我会这样做: 通过POI读取需要导入的Excel; 以文件名为表名、列头为列名、并将数据拼接成sql;
CPU密集型,线程池大小设置为N,也就是和cpu的线程数相同,可以尽可能地避免线程间上下文切换,但在实际开发中,一般会设置为N+1,为了防止意外情况出现线程阻塞,如果出现阻塞,多出来的线程会继续执行任务,保证CPU的利用效率。在使用@Async时,如果不指定线程池的名称,也就是不自定义线程池,@Async是有默认线程池的,使用的是Spring默认的线程池SimpleAsyncTaskExecutor。logger.info(filename + ".xlsx,一共" + maxRow + "行数据!
2024-12-12 19:49:31
584
原创 这里我先定义一个主人公 A,然后他来我这边找工作,那么我作为在广州待了有些年头的靓仔(一坤年多点),肯定要出时间给他张罗张罗,所以就有了这一段难忘的经历(现在回想起来,我是不想再经历第二次了)。在
这里我先定义一个主人公 A,然后他来我这边找工作,那么我作为在广州待了有些年头的靓仔(一坤年多点),肯定要出时间给他张罗张罗,所以就有了这一段难忘的经历(现在回想起来,我是不想再经历第二次了)。在广州没有学历,能选择的工作其实并不多,无非就是进厂或者打零工当学徒。但奈何我也没有什么找工作的门道,所以只能帮着从某直聘软件上刷工作岗位了。只要是不要求经验,学历的统统都是我备选岗位中的一个。在这里就不得不说在某直聘软件上,刷这种普工、配/拣/打包等岗位一刷一大堆,而且还自动找上门来,不像我现在干的程序员行业,要
2024-12-11 10:32:19
472
原创 这里我先定义一个主人公 A,然后他来我这边找工作,那么我作为在广州待了有些年头的靓仔(一坤年多点),肯定要出时间给他张罗张罗,所以就有了这一段难忘的经历(现在回想起来,我是不想再经历第二次了)。在广
这里我先定义一个主人公 A,然后他来我这边找工作,那么我作为在广州待了有些年头的靓仔(一坤年多点),肯定要出时间给他张罗张罗,所以就有了这一段难忘的经历(现在回想起来,我是不想再经历第二次了)。在广州没有学历,能选择的工作其实并不多,无非就是进厂或者打零工当学徒。但奈何我也没有什么找工作的门道,所以只能帮着从某直聘软件上刷工作岗位了。只要是不要求经验,学历的统统都是我备选岗位中的一个。在这里就不得不说在某直聘软件上,刷这种普工、配/拣/打包等岗位一刷一大堆,而且还自动找上门来,不像我现在干的程序员行业,要
2024-12-11 10:29:14
417
原创 在开发中,我们经常会遇到这样的需求,将Excel的数据导入数据库中。一、一般我会这样做:通过POI读取需要导入的Excel;以文件名为表名、列头为列名、并将数据拼接成sql;通过JDBC
在开发中,我们经常会遇到这样的需求,将Excel的数据导入数据库中。
2024-12-10 09:26:48
606
原创 离职快一个月了,在这一个月里,也会在闲暇的时间记录一下思考。突然对于工作、对于求职、对于健康、对于生活有了新的认识。3月30日是的,我离职了,离开了我工作接近两年的公司。没有拍很多的照片,也没有习
换上病号才穿的衣服,我进入了手术室,躺在了手术台上,随着手术室的大门关上,看着手术室穿着手术服的医生,我整个身体忍不住的颤抖。我不能想象锋利的手术刀割开我的肚皮,然后找到我的胆,割下来,再缝合好。然而,第二天又得从床上爬起来,继续按部就班的上班,挤着电梯,做着乏味的工作。”我被几个人抱上了监护室的病床上,我的伙伴也在我身边,我才知道手术了两个多小时。因为这几年我对于我的身体都密切的关切,每年都会体检,息肉出现在我回武汉的这两年里。是的,我离职了,离开了我工作接近两年的公司。来回两天,时间的安排上也妥妥的。
2024-12-10 09:08:50
332
原创 今天来复盘一个由PageHelper引起的多线程复用问题的排查和解决过程。让人难以相信的是,最终定位的原因竟然是,一个同事注释无用代码的时候少注释的一行导致的。不禁让木木熊和一起排查问题的同事感
规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响对于偶发性问题,需要考虑是否由线程安全和线程复用引起对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-12-09 08:10:41
890
原创 今天来复盘一个由PageHelper引起的多线程复用问题的排查和解决过程。让人难以相信的是,最终定位的原因竟然是,一个同事注释无用代码的时候少注释的一行导致的。不禁让木木熊和一起排查问题的同事感叹
规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响对于偶发性问题,需要考虑是否由线程安全和线程复用引起对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-12-09 08:09:17
838
原创 今天来复盘一个由PageHelper引起的多线程复用问题的排查和解决过程。让人难以相信的是,最终定位的原因竟然是,一个同事注释无用代码的时候少注释的一行导致的。不禁让木木熊和一起排查问题的同事
规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响对于偶发性问题,需要考虑是否由线程安全和线程复用引起对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-12-08 11:12:02
751
原创 今天来复盘一个由PageHelper引起的多线程复用问题的排查和解决过程。让人难以相信的是,最终定位的原因竟然是,一个同事注释无用代码的时候少注释的一行导致的。不禁让木木熊和一起排查问题的同
规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响对于偶发性问题,需要考虑是否由线程安全和线程复用引起对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-12-08 11:09:55
571
原创 今天来复盘一个由PageHelper引起的多线程复用问题的排查和解决过程。让人难以相信的是的。不禁让木木熊和一起排查问题的同事感
规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响对于偶发性问题,需要考虑是否由线程安全和线程复用引起对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-12-07 10:46:14
1088
原创 今天来复盘一个由PageHelper引起的多线程复用问题的排查和解决过程。让人难以相信的是,最终定位的原因竟然是,一个同事注释无用代码的时候少注释的一行导致的。不禁让木木熊和一起排查问题的同事感
规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响对于偶发性问题,需要考虑是否由线程安全和线程复用引起对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-12-07 10:43:00
1061
原创 今天来复盘一个由PageHelper引起的多线程复用问题的排查和解决过程。让人难以相信的是,最终定位的原因竟然是,一个同事注释无用代码的时候少注释的一行导致的。不禁让木木熊和一起排查问题的同事
规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响对于偶发性问题,需要考虑是否由线程安全和线程复用引起对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-12-06 13:42:49
788
原创 今天来复盘一个由PageHelper引起的多线程复用问题的排查和解决过程。让人难以相信的是,最终定位的原因竟然是,一个同事注释无用代码的时候少注释的一行导致的。不禁让木木熊和一起排查问题的同事感叹
规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响对于偶发性问题,需要考虑是否由线程安全和线程复用引起对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-12-06 13:42:04
754
新闻类网站 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)N.zip
2024-12-07
养老院老人健康监护平台 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)K.zip
2024-12-07
雪具销售系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)X.zip
2024-12-07
学生信息管理系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)M.zip
2024-12-07
学生疫情信息管理系统 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)Y.zip
2024-12-07
学生网上请假系统 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)V.zip
2024-12-07
学生宿舍设备报修管理系统 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)S.zip
2024-12-07
洋州影院购票管理系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)K.zip
2024-12-07
阳光音乐厅订票系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)Q.zip
2024-12-07
学生成绩管理系统 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)S.zip
2024-12-07
选课排课系统 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)R.zip
2024-12-07
一个基于Spring Boot MyBatisPlus的种子项目用于快速构建中小型APIRESTful API项目J.zip
2024-12-07
心理测评系统 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)P.zip
2024-12-07
校园在线拍卖系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)Z.zip
2024-12-07
一些手写框架实现包括手写 Spring 核心逻辑SpringBoot StarterORM 框架分别基于 BIOI.zip
2024-12-07
一套模块化设计的基于邻里间互动关系开发的微信小程序社区系统包含全部前后端源码项目资源AR.zip
2024-12-07
一个基于Spring Boot MyBatis的种子项目用于快速构建中小型APIRESTful API项目项目资源J.zip
2024-12-07
医学生在线学习交流平台 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)R.zip
2024-12-07
医院档案管理系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)K.zip
2024-12-07
智慧医疗服务平台 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)V.zip
2024-12-07
悠扬乐器管理系统 JAVA毕业设计 源码+数据库+论文+启动教程(SpringBoot+Vue.JS)N.zip
2024-12-07
智慧学生校舍系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)I.zip
2024-12-07
在线购书商城系统 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)M.zip
2024-12-07
在线教育网站 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS)U.zip
2024-12-07
医院信管系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)I.zip
2024-12-07
智能停车计费系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)Y.zip
2024-12-07
智慧党建系统 源码+数据库+论文(JAVA+SpringBoot+Vue.JS+MySQL)C.zip
2024-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅