1 前言 在博文「IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍」中,我们已经用 IntelliJ IDEA 创建了第一个 Java 项目 HelloWorld,如下图所示...不知道大家感受如何,反正博主看到这么小的字体,当真是头晕眼花啊!因此,接下来,就让我们一起尝试着把 IntelliJ IDEA 的主题和字体都重新设置一遍,看看到底什么样的模式我们看着最舒服。...如上图所示,我们定位到Editor > Colors & Fonts界面,在 Windows 系统上 IntelliJ IDEA 默认提供两个编辑区主题,分别为:Default和Darcula。...如果我们选择的字体不包含中文的话,很多位置上可能会出现类似于 口口口口口 这样的乱码问题。...标注 5 所示的Secondary font表示第二字体,因为 IntelliJ IDEA 的编码字体有「第一字体」和「第二字体」之分,当有些字符在第一字体不能支持的时候,将会自动使用第二字体进行支持。
1 前言 在博文「IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍」中,我们已经用 IntelliJ IDEA 创建了第一个 Java 项目 HelloWorld,如下图所示...不知道大家感受如何,反正博主看到这么小的字体,当真是头晕眼花啊!因此,接下来,就让咱们一起尝试着把 IntelliJ IDEA 的主题和字体都重新设置一遍,看看到底什么样的模式我们看着最舒服。...如上图所示,我们定位到Editor > Colors & Fonts界面,在 Windows 系统上 IntelliJ IDEA 默认提供两个编辑区主题,分别为:Default 和 Darcula。...如果我们选择的字体不包含中文的话,很多位置上可能会出现类似于 口口口口口 这样的乱码问题。...标注5 所示的Secondary font表示第二字体,因为 IntelliJ IDEA 的编码字体有「第一字体」和「第二字体」之分,当有些字符在第一字体不能支持的时候,将会自动使用第二字体进行支持。
设置 IntelliJ IDEA 主题和字体的方法[通俗易懂]1前言在博文“IntelliJIDEA之HelloWorld项目创建及相关配置文件介绍”中,咱们已经用IntelliJIDEA创建了第一个Java...今天说一说设置 IntelliJ IDEA 主题和字体的方法[通俗易懂],希望能够帮助大家进步!!! 给大家推荐一个比较有趣的公众号,一个陌生人的生活日记。...不知道大家感受如何,反正博主看到这么小的字体,当真是头晕眼花啊!因此,接下来,就让我们一起尝试着把 IntelliJ IDEA 的主题和字体都重新设置一遍,看看到底什么样的模式我们看着最舒服。...如果我们选择的字体不包含中文的话,很多位置上可能会出现类似于 口口口口口 这样的乱码问题。...标注 5 所示的Secondary font表示第二字体,因为 IntelliJ IDEA 的编码字体有「第一字体」和「第二字体」之分,当有些字符在第一字体不能支持的时候,将会自动使用第二字体进行支持。
最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。 ? 1.1 Project ?...一般我们项目只是单独的一个,IntelliJ IDEA 默认也是单子项目的形式,所以只需要配置一个模块。...你可能对这里的输出目录不太理解,之前不是配置过了文件编译的输出目录了吗?为什么这里还有一个整合这些资源的目录呢?它又做了哪些事呢? ...2、参考链接 IntelliJ IDEA 项目相关的几个重要概念介绍 Dependencies Tab Facet Page Working with Artifacts Intellij IDEA...14.x 中的Facets和Artifacts的区别 IntelliJ使用指南—— 深入理解IntelliJ的Web部署逻辑 IntelliJ IDEA WEB项目的部署配置
最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。 ? 1.1 Project ?...一般我们项目只是单独的一个,IntelliJ IDEA 默认也是单子项目的形式,所以只需要配置一个模块。...你可能对这里的输出目录不太理解,之前不是配置过了文件编译的输出目录了吗?为什么这里还有一个整合这些资源的目录呢?它又做了哪些事呢?...search=project structure) Working with Artifacts Intellij IDEA 14.x 中的Facets和Artifacts的区别 IntelliJ使用指南...—— 深入理解IntelliJ的Web部署逻辑 IntelliJ IDEA WEB项目的部署配置
上一篇,通过一篇国外大佬的IDEA性能测试[1],得处一个结论:内存分配越多,执行效果就越好。但是,除了IDEA之外,许多其他应用程序也需要消耗内存。...所以,大家的目标应该是在提高性能和内存消耗之间找到一个平衡。 马上就有读者问了,那么IDEA的内存怎么设置呢?...设置方法很简单,只需要从菜单中找到:Help Help菜单 这里有两个菜单项是本篇重点: 设置最大内存 Chanage Memory Setting,这是一个可视化的配置菜单项,用来设置IDEA的最大内存...这里那么参数中,其实影响最大的还是如上一篇定制IntelliJ IDEA的内存设置[1]文章中提到的内存分配相关参数最为核心,这里大家还是根据自己机器的最大内存和同时运行的其他软件的情况来做调整吧。...参考资料 [1] 国外大佬的IDEA性能测试: http://www.didispace.com/idea-tips/performance/customize-memory.html 推荐阅读 当字节跳动在美国输出中国式
最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。 ? 1.1 Project ?...一般我们项目只是单独的一个,IntelliJ IDEA 默认也是单子项目的形式,所以只需要配置一个模块。...你可能对这里的输出目录不太理解,之前不是配置过了文件编译的输出目录了吗?为什么这里还有一个整合这些资源的目录呢?它又做了哪些事呢? ...2、参考链接 IntelliJ IDEA 项目相关的几个重要概念介绍 Dependencies Tab Facet Page Working with Artifacts Intellij IDEA 14....x 中的Facets和Artifacts的区别 IntelliJ使用指南—— 深入理解IntelliJ的Web部署逻辑 IntelliJ IDEA WEB项目的部署配置
大家好,又见面了,我是你们的朋友全栈君。 Darcula主题的选择以及字体和颜色配置 Intellij IDEA优化配置 一....资源文件 Intellij IDEA优化配置 Intellij IDEA是现在流行的IDE,相比于eclipse,越来越多人选择IDEA,本篇文章讲IDEA选择适合自己的主题以及字体和颜色的配置,适合于刚使用...二.主题导入 Intellij IDEA三个自带的主题,可能满足不了所有人的要求,这时就需要自定义主题来满足自己的需求,而自定义主题对于不熟悉IDEA的开发者来说,是一件费力不讨好的事,虽然更加好看的主题会让人赏心悦目...四.字体和颜色的选择 舒适的字体,适合搭配的颜色会让人心情愉悦,所以Intellij IDEA就有了这些选择,其他的IDE也有类似的设置,所以总体来说,字体和颜色选择并不难。...五.总结 Intellij IDEA是一款不错的开发软件,目前大多数公司都在使用这款软件,相比于eclipse,各有优点,如果之前使用的是eclipse的话,可能开始使用Intellij IDEA会有各种各样的不习惯
在博文“ 详述 IntelliJ IDEA 的使用界面 ”中,博主说过这样一句话“ 对于首次创建或打开的新项目,IntelliJ IDEA 都会创建项目索引,大型项目在创建索引的过程中可能会出现卡顿的现象...,因此强烈建议在 IntelliJ IDEA 创建索引的过程中不要动项目。...IntelliJ IDEA 的缓存和索引主要是用来加快文件查询的速度,从而提高各种查找、代码提示等操作的速度,因此索引对 IntelliJ IDEA 的高效性来说,具有至关重要的作用。...但是,IntelliJ IDEA 的缓存和索引并不一定总是起到积极的作用,有的时候,反而会因为缓存和索引的损坏,例如突然断电、蓝屏引起的强制关机等等,造成 IntelliJ IDEA 出现一些莫名其妙的问题...但是,有一点需要注意,那就是:标记4 所示的WARNING表示如果咱们选择清理缓存和索引,那么 IntelliJ IDEA 的“ Local History ”也会被一并清理掉。
在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。...接下来,就让咱们一起看看 IntelliJ IDEA 官方是如何描述两者的吧!...work in IntelliJ IDEA....通过上面的介绍,咱们知道,在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module,一个Project可以有多个Module。...在一般情况下,IntelliJ IDEA 是默认单Project单Module的,这时Project和Module合二为一,在没有修改存储路径的时候,显然Project对Module具有强约束作用啦!
如果用hadoop直接操作,还要学一些专门的hadoop指令,其实也可以用java代码来操作hadoop 首先电脑上安装intellig IDEA,notepad++,之前开启的hadoop集群(三台...linux虚拟机) 首先,在windows下设置hadoop环境: 红线的两个是至关重要的文件,否则在执行java_api时会报错 接下来设置环境变量: 在path里添加路径:...接下来设置环境变量,同上: 现在可以打开intellji IDEA进行设置maven,创建一个maven项目(不加骨架),自己起名字,进去后点击settings: 设置好后...,导入jar包(下面这些都是要下载的对应jar包): <?...会自动下载相应jar包 下载完成会显示绿色对勾 这个时候就可以在java目录下创建一个包,并且在包下创建一个类,和一个方法: package cn.gzq1.hdfs_api; import
Please restart IntelliJ IDEA. java.lang.NullPointerException at NyanApplicationComponent....这段错误信息表明在初始化一个插件时出现了一个java.lang.NullPointerException异常,导致插件初始化失败,从而需要重新启动 IntelliJ IDEA。...异常堆栈跟踪显示了在插件的初始化构造函数中发生了空指针异常。 解决方案: 根据您提供的信息,解决方案似乎很简单,只需重启 IntelliJ IDEA 即可解决问题。...这可能是由于某些临时状态或初始化问题导致插件未能正确加载。...检查插件版本: 有时,某些插件版本可能与 IDEA 版本不兼容,导致类似的问题。确保您使用的插件版本与您的 IDEA 版本兼容。
的区别: Facets 表示这个module有什么特征,比如 Web,Spring和Hibernate等; Artifact 是maven中的一个概念,表示某个module要如何打包,例如war exploded...默认情况下,IDEA的 Modules 和 Artifacts 的 output目录 已经设置好了,不需要更改,打成 war包 的时候会自动在 WEB-INF目录 下生产 classes目录,然后把编译后的文件放进去...这个词强调的是这是你软件生产过程中某一步的产生物,不像程序本身,或者是配置文件这些,是你手写出来的。 ...Artifact:项目产生物,主要有jar, war, maven插件 Plug-in:插件,可复用的功能模块比如,middlegen,statcvs POM:项目对象模型(Project Object...主要包含项目管理信息、具体的项目描述、开发小组的构 成、源代码库(如CVS)和邮件列表、项目依赖的库文件(开发时刻依赖和运行时刻依赖)、源代码、单元测试代码和资源文件的位置、项目报告
当你打开项目或者项目中的文件的时候,如果你有 Spring 的 Value 的配置,Intellij 将会自动将参数替换为值。 如果你单击上面的值,那么这个配置参数将会显示为配置的参数名。...快捷键 这个配置是在 Intellij 的 Code > Folding 中进行配置的。...快捷键是是 Ctrl + NumberPad + 快捷键是是 Ctrl + NumberPad - NumberPad +,这个键是数字小键盘上的 + 号 NumberPad -,这个键是数字小键盘上的...- 号 因为这个快捷键在小键盘上,因此可能你比较难找到。...Intellij 的快捷键定义。 https://www.ossez.com/t/intellij-idea-spring-value/561
3.尽可能的尽早检查,如果为 null 不执行或者 结束本方法 4.遇到必须的参数,比如通过intent传参到新的目标 activity,而且一定需要这个参数,那么在新的目标activity中判断是否有参数...("good") 7.将某个对象 toString时,比如: String.valueOf(obj) 优于 obj.toString() 8.使用注解 @NonNull 和 @Nullable...配合AndroidStudio 帮你检查你是否没有检查可能为null的对象,或者你是否做了多余的检查。...9.我们引用Guava来帮忙检查 null 的情况,我们使用 checkNotNull 方法来替代写 if( obj == null) throw new NullPointExcetion(); ,...fileTree(dir: 'libs', include: ['*.jar']) compile "com.google.guava:guava:18.0" } 参考: http://ifeve.com/google-guava
相对于 Eclipse 的实时自动编译,IntelliJ IDEA 的编译更加手动化,虽然 IntelliJ IDEA 也可以通过设置开启实时编译,但是太浪费资源了,因此不建议这样做。...在默认情况下,IntelliJ IDEA 也都是这样设置的,因此在实际开发中,咱们也不用太注意编译这件事。虽然 IntelliJ IDEA 没有实时编译(未设置时),但是这并不影响代码的自动检查。...那么,咱们在一起看看 IntelliJ IDEA 编译器的设置和选择: ? 标注1:设置自动编译项目; 标注2:设置编译时heap大小; 标注3:设置编译时的VM参数。...在编译项目的时候,如果任何一个可编译的文件没有编译通过,那么 IntelliJ IDEA 就无法运行起来,必须等全部问题解决并且编译通过之后,IntelliJ IDEA 才能运行起来。...不过有可能在开发过程中,某一个包目录的文件编译无法通过,但是咱们又不急着改,这时咱们就可以考虑把该包加入到排除编译列表中,这样的话,项目就可以运行起来啦! ?
Preconditions google-guava的Preconditions用于条件检查,不符合预期的话则抛出异常,并可以重写异常信息。...google-guava源码中Preconditions的注释如下: Static convenience methods that help a method or constructor check...These methods generally accept a boolean expression which is expected to be true (or in the case of checkNotNull...that an object reference passed as a parameter to the calling method is not null.public static T checkNotNull...tableRule.getActualDatasourceNames(), shardingValues); // result是路由结果,即原生SQL路由后需要在哪些数据库中执行,很明显result肯定不可能为空
学习Java,首先需要安装JDK和编译器,本文将介绍JDK和IntelliJ IDEA的安装和环境变量配置。...摘要本文将介绍JDK和IntelliJ IDEA的安装与配置,并提供相关的源代码、代码方法介绍、测试用例和全文小结,希望能够帮助读者更好地学习Java开发语言。...IntelliJ IDEA安装IntelliJ IDEA是一款流行的Java集成开发环境(IDE),其提供了很多方便的功能以及插件来提升开发效率。...这段代码的作用是在控制台输出"Hello World"。小结 本文主要介绍了JDK和IntelliJ IDEA的安装与配置,以及环境变量的配置方法。...附录源码 如上涉及所有源码均已上传同步在Gitee,提供给同学们一对一参考学习,辅助你更迅速的掌握。总结 JDK和IntelliJ IDEA是学习Java语言所必需的工具,安装和配置过程相对简单。
Lombok 简介 Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。...通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals() 、getter / setter 这样的方法以及以往用来分类各种 accessor 和 mutator...的大量时间。...Lombok 安装 使 IntelliJ IDEA 支持 Lombok 方式如下: Intellij 设置支持注解处理 点击 File > Settings > Build > Annotation Processors...IDEA - Lombok Plugin
前言 https://www.w3cschool.cn/intellij_idea_doc/ JDK要求必须11以上,我这里使用的是17。...构建好后我们可以在build/distributions目录下面找到我们的zip包,拿到后直接在idea上面进行离线安装即可。...中的version.set("2021.3.3")和patchPluginXml中的sinceBuild.set("213")要匹配。...这是我们插件支持的最低IDEA版本 运行的时候会自动下载该版本的IDEA来运行我们的插件。...这个版本可以在IDEA的 Help => About 查看 Java版本设置 还有这个版本要和对应IDEA依赖的Java版本一致,可以和我们插件项目依赖的Java版本不一致,我就是用的JDK17,而这里配置的
领取专属 10元无门槛券
手把手带您无忧上云