
编程常识&工具使用
文章平均质量分 53
编程常识
1 Byte
某互联网公司平台团队的打工人一枚
展开
-
【千万级数据导出excel】如何实现分钟级高效导出及防止OOM?
对于百万,甚至千万以上量级的数据导出,需要注意:①内存方面:通常jvm内存都是有上限的,数据量太大一次性读到堆内存容易oom②效率方面:数据量太大如果还是用单线程,往往会很慢为了解决上述问题,我们可以考虑将数据分批次读入内存,然后利用多线程实现边读边写,从而提高导出效率本次示例导出的文件是导出到具体文件夹下面,如果需要实现B端下载功能,可以试着结合一些文件压缩技术,将文件打成压缩包,实现下载功能。原创 2025-03-28 23:40:51 · 711 阅读 · 0 评论 -
Mac使用brew优雅切换golang版本,丝滑
使用brew切换golang版本先升级brewbrew update解绑当前版本绑定brew unlink go🔍搜索可安装的go版本列表> brew search gogo@1.13 go@1.14 go@1.15 go@1.16 go@1.17 go@1.18选择想切换的版本,如这里安装go@1.18brew install go@1.18绑定版本关系brew link go@1.18🆕刷新下配置文件source .bash_p原创 2022-04-21 11:56:18 · 8904 阅读 · 0 评论 -
Maven子模块如何引用父模块的jar包
情况1:如果父pom中使用如下方式引入依赖,则子模块pom会自动使用父模块pom中的jar包;<dependencies> ....</dependencies>情况2:如果父pom使用如下方式,则子模块pom不会自动使用父pom中的jar包,如果子模块需要用到父模块的jar包,需要在自己pom中加入<dependency> 并且指定<groupId>和<artifactId>,正常情况下可以不用指定<version>(子p原创 2020-12-28 22:55:04 · 4823 阅读 · 0 评论 -
JS,SQL,Java这些语言是否区分大小写
文章目录前言前端语言:后端语言:数据库语言:总结前言总结了一些语言语法对大小写是否敏感,也算是复习这些常识知识啦。前端语言:html 对大小写不敏感 ,不区分大小写; css 对大小写不敏感 ,不区分大小写; JS 对大小写非常敏感 ,区分大小写(变量名,函数,关键字都要区分大小写);TypeScript 对大小写敏感 ,区分大小写; 后端语言: C语言 对大小写敏感 ,区分大写和小写字符; C++ 对大小写敏感 ,区分大写和小写字符;Java 对大小写敏感 ,区分大写和小写字符原创 2020-11-25 10:36:15 · 4850 阅读 · 3 评论