Fork me on GitHub

04 2020 档案

摘要:随着 JDK 1.8 Streams API 的发布,使得 HashMap 拥有了更多的遍历的方式,但应该选择那种遍历方式?反而成了一个问题。 本文 先从 HashMap 的遍历方法讲起,然后再从性能、原理以及安全性等方面,来分析 HashMap 各种遍历方式的优势与不足 ,本文主要内容如下图所示: 阅读全文
posted @ 2020-04-29 17:38 磊哥|www.javacn.site 阅读(2905) 评论(0) 推荐(0) 编辑
摘要:String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。 我们本文将从 String 的源码入手,一步步带你实现字符串优化的小目标。 不但教你如何有效的使用字符串,还为你揭晓这背后的深层次原因 。 本文涉及的知识点,如下图所示: 在看 阅读全文
posted @ 2020-04-29 17:37 磊哥|www.javacn.site 阅读(981) 评论(0) 推荐(0) 编辑
摘要:if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到脑壳疼,例如下面这个伪代码: 是不是很奔溃?虽然他是伪代码,并且看起来也很夸张,但在现实中,当我们无数次 review 别人代码时,都会发现类似的场景,那么我们本文就来详细聊聊,有没有什么方法可以让 阅读全文
posted @ 2020-04-29 17:33 磊哥|www.javacn.site 阅读(7170) 评论(3) 推荐(5) 编辑
摘要:Spring Boot 在启动的时候,我们或许想要把自己公司的 logo,或者是项目的 logo 放上去,我们可以试试本文的这些方法,可以让你快速制作一些 Spring Boot 项目启动时的彩蛋,以提高项目的辨识度,或者是纯碎为了给枯燥的生活平添一些乐趣,那么本文这些内容能很好的帮助到你。 本文知 阅读全文
posted @ 2020-04-20 11:38 磊哥|www.javacn.site 阅读(2194) 评论(0) 推荐(1) 编辑
摘要:我想所有 Java 程序员都曾被这个 new String 的问题困扰过,这是一道高频的 Java 面试题,但可惜的是网上众说纷纭,竟然找不到标准的答案。有人说创建了 1 个对象,也有人说创建了 2 个对象,还有人说可能创建了 1 个或 2 个对象,但谁都没有拿出干掉对方的证据,这就让我们这帮吃瓜群 阅读全文
posted @ 2020-04-20 11:37 磊哥|www.javacn.site 阅读(1263) 评论(0) 推荐(5) 编辑
摘要:这篇文章的诞生要感谢一位读者,是他让这篇 优秀的文章 有了和大家见面的机会,重点是 优秀文章 ,哈哈。 事情的经过是这样的... 不用谢我,送人玫瑰,手有余香。 相信接下来的内容一定不会让你失望,因为它将是目前市面上最好的关于“延迟任务”的文章 ,这也一直是我写作追求的目标,让我的每一篇文章都比市面 阅读全文
posted @ 2020-04-14 10:52 磊哥|www.javacn.site 阅读(10874) 评论(4) 推荐(9) 编辑
摘要:IDEA 2020.1 经过了漫长的打磨终于发布正式版了,而这次的版本不止直接支持 Java 14,还带来了两个重量级的功能,官方中文版支持和 JDK 直接下载。 在之前的开发中,当我们需要下载 JDK 时,通常的步骤是这样的:首先去 Oracle 的官网,查到相关的版本下载地址,然后输入用户输入密 阅读全文
posted @ 2020-04-12 09:53 磊哥|www.javacn.site 阅读(36569) 评论(15) 推荐(8) 编辑
摘要:为什么要阅读源码?这是一个有趣的问题,类似的问题还有,为什么要看书?为什么要爬山? 这也是一个哲学问题,我想每个人都有不同的答案,下面我是对阅读源码好处的一些思考。 (PS:也欢迎你在评论区留言补充) 阅读源码的好处 1.知其然知其所以然 这是一句 IT 人都很熟悉的话,在开源软件越来越多,并且升级 阅读全文
posted @ 2020-04-09 21:51 磊哥|www.javacn.site 阅读(5436) 评论(0) 推荐(0) 编辑
摘要:在开始之前,我们先来看以下代码会有什么问题? 或许你已经发现了,上面这段代码使用了 来终止线程,在 Java 程序中是不允许这样终止线程的。什么?你问为什么不能这样? 首先来说 IDE 都会鄙视你了,它会阻止你使用 ! 什么?你不信。那么来看这张图: 好吧,那为什么不能这样用呢?总得给我一个敷衍的理 阅读全文
posted @ 2020-04-06 21:12 磊哥|www.javacn.site 阅读(837) 评论(0) 推荐(5) 编辑

点击右上角即可分享
微信分享提示