上一篇,通过一篇国外大佬的IDEA性能测试,得处一个结论:内存分配越多,执行效果就越好。但是,除了IDEA之外,许多其他应用程序也需要消耗内存。所以,大家的目标应该是在提高性能和内存消耗之间找到一个平衡。 马上就有读者问了,那么IDEA的内存怎么设置呢? 设置方法很简单,只需要从菜单中找到:Help 这里有两个菜单项是本篇重点: 设置最大内存Chanage Memory Setting...

早上给大家介绍了IDEA官方宣布正在开发一套全新的UI,但目前是预览版需要申请才能体验。 随后马上就有网友分享了,不需要申请直接就能激活体验的方法。 本期视频:https://www.bilibili.com/video/BV165411X7u7 只需要下面几步: 下载最新的IDEA版本(DD尝试了2022.1版本,后面的版本应该都会包含,之前的版本不确定) 下载地址:https://w...

5月23日,JetBrains发布了一篇博文,透露他们正在实现一套全新的界面界面。 他们认为目前行业中的用户界面趋势已经发生了演变,很多新用户认为JetBrains IDE的界面过于笨重,而且过时。所以,团队做出了大胆的决定,将以全新的眼光来重新设计IntelliJ IDEA和相关IDE的外观和感觉。 而这次重新设计的核心目标就是降低视觉复杂性,提供对基本功能的轻松访问,并根据需要逐步...

昨晚我们讲了Spring Boot 2.7开始不再推荐使用spring.factories了,今天早上公众号(程序猿DD)上也推了,然后收到了不少反馈。其中有个网友说:要维护两个文件,太麻烦了。 作为一名优秀的程序员,当觉得麻烦的时候,第一反应就是要想办法偷懒! 所以,今天就给大家讲讲怎么样轻松的维护这两个文件! 开源项目:mica-auto为了解决维护麻烦的问题,这里要给大家推荐一个开源...

如果你是Spring Boot用户的话,一定有这样的开发体验,当我们要引入某个功能的时候,只需要在maven或gradle的配置中直接引入对应的Starter,马上就可以使用了,而不需要像传统Spring应用那样写个xml或java配置类来初始化各种Bean。 如果你有探索过这些Starter的原理,那你一定知道Spring Boot并没有消灭这些原本你要配置的Bean,而是将这些Bean做...

前几天分享了如何优雅的调试Java Stream操作。然后有小伙伴对其中的一段代码有一些疑问:“为啥你的stream可以直接toList而不必collect?” 下面就给大家解读下这个内容。 疑问的代码片段如下: public class StreamTest { @Test void test() { List<String> li...

在Java 9中又新增了一些API来帮助便捷的创建不可变集合,以减少代码复杂度。 本期配套视频:Java 9 新特性:快速定义不可变集合 常规写法以往我们创建一些不可变集合的时候,通常是这样写的: // 不可变的SetSet<String> set = new HashSet<>();set.add("a");set.add("b");set.add("c");set...