自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 花了 5 分钟就搞定了 Java 下载和解析 Excel

工欲善其事必先利其器,果然有道理,之前经常做一些 Excel 的解析和写入,大家估计也对 jxl 和 poi 有所耳闻,操作起来那是一塌糊涂,需要了解里面的各种变量,然而这次我们使用的是阿里开源的 EasyExcel,5分钟搞定下载和上传解析。我们写代码之前先说一下我们模拟的场景,我们需要使用 EasyExcel 实现文章的批量上传和下载。访问 /template 可以下载要上传的模板访问 /upload 把填写好的模板上传访问 /download 下载之前上传的内容话不多说直接上代码,文末可

2020-07-22 15:58:13 256

原创 进阶 Java 高手必须知道的 11 个优化建议

这篇文章就是告诉你,如何通过消除瓶颈、缓存和一些细节调整来优化性能。大多数开发人员认为性能优化是一个复杂的话题,需要很多的经验积累和知识储备才能搞定,这话不全对。优化性能确实不是一个容易的事情,但并不意味你不了解全貌就不能优化,就像不积跬步无以至千里,下面是我积累的一些性能优化的建议,可以帮助你从现在开始。这些建议大多数针对于 Java 语言,但是原理却有一些通用性,好了,我们直接从几个通用的性能优化建议开始。1. 做必要的优化一定要记住一个最重要的优化原则,只有发现必须做的优化,否则不要做任何.

2020-07-22 15:56:45 183

原创 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 2689

原创 Delombok 是个啥?居然可破 Lombok?

刚聊完《让人又爱又恨的 Lombok,到底该不该用》,里面提到了 Delombok 到底是个什么鬼?Delombok 原本就是 Lombok 出的一个神器,可以让你使用一个命令把 Lombok 注解实现的类文件转换为不使用 Lombok 的 Java 源文件。如果是 src 整个目录,可以递归的实现转换,Delombok 会自动过滤非 Lombok 注解的文件进行原样拷贝。Delombok 的出现让我们不仅可以了解到 Lombok 的实现内幕,还可以很好的做系统升级,比如要生成 javadoc 或者使用

2020-07-22 15:51:34 3047

原创 让人又爱又恨的 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 334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除