- 博客(5)
- 收藏
- 关注
原创 花了 5 分钟就搞定了 Java 下载和解析 Excel
工欲善其事必先利其器,果然有道理,之前经常做一些 Excel 的解析和写入,大家估计也对 jxl 和 poi 有所耳闻,操作起来那是一塌糊涂,需要了解里面的各种变量,然而这次我们使用的是阿里开源的 EasyExcel,5分钟搞定下载和上传解析。我们写代码之前先说一下我们模拟的场景,我们需要使用 EasyExcel 实现文章的批量上传和下载。访问 /template 可以下载要上传的模板访问 /upload 把填写好的模板上传访问 /download 下载之前上传的内容话不多说直接上代码,文末可
2020-07-22 15:58:13
307
原创 进阶 Java 高手必须知道的 11 个优化建议
这篇文章就是告诉你,如何通过消除瓶颈、缓存和一些细节调整来优化性能。大多数开发人员认为性能优化是一个复杂的话题,需要很多的经验积累和知识储备才能搞定,这话不全对。优化性能确实不是一个容易的事情,但并不意味你不了解全貌就不能优化,就像不积跬步无以至千里,下面是我积累的一些性能优化的建议,可以帮助你从现在开始。这些建议大多数针对于 Java 语言,但是原理却有一些通用性,好了,我们直接从几个通用的性能优化建议开始。1. 做必要的优化一定要记住一个最重要的优化原则,只有发现必须做的优化,否则不要做任何.
2020-07-22 15:56:45
347
原创 String.replace 用的不对性能可能差 10 倍,你用对了吗?
文章目录String.replace vs StringUtils.replace什么是 JMH使用 JMH 测试 replaceJMH基本概念源码 & 课后题String.replace vs StringUtils.replace字符串的 replace 是我们平时最常用的操作了,那么你用对了吗?我们下面就快速的比较一下 String.replace 和 StringUtils.replace 的性能,你就会发现平时用的对不对了。Benchmark
2020-07-22 15:54:55
2922
原创 Delombok 是个啥?居然可破 Lombok?
刚聊完《让人又爱又恨的 Lombok,到底该不该用》,里面提到了 Delombok 到底是个什么鬼?Delombok 原本就是 Lombok 出的一个神器,可以让你使用一个命令把 Lombok 注解实现的类文件转换为不使用 Lombok 的 Java 源文件。如果是 src 整个目录,可以递归的实现转换,Delombok 会自动过滤非 Lombok 注解的文件进行原样拷贝。Delombok 的出现让我们不仅可以了解到 Lombok 的实现内幕,还可以很好的做系统升级,比如要生成 javadoc 或者使用
2020-07-22 15:51:34
3246
原创 让人又爱又恨的 Lombok,到底该不该用
这两天关于 Lombok 的文章层出不穷,众说纷纭,那么到底是该不该用呢?先说利好先说一下它可以做什么,最简单的用法,帮助我们生成setter,getter,toString 和 equals 方法。如果我们不是用 Lombok 需要按照下面的方案写什么内容,我们也能看得出来这都是样板代码,没啥实质性import java.util.Objects;public class User { private String id; private String name; pri
2020-07-22 15:48:40
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人