编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,以 JS-YAML 的实现为例。你可以去在线 Demo 验证下面的例子。YAML简介YAML(英语发音:/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达资料序列的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并...
7年前 (2018-01-16)
阅读(2554)
赞一个 (3 )
链接直达
CodeGlance插件:显示代码地图插件类似SublimeText的Mini Map插件,看下图就知道什么用了:安装CodeGlance插件重启之后,打开代码查看效果图...
7年前 (2018-01-16)
阅读(13026)
赞一个 (4 )
链接直达
由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能。安装grep-console插件https://plugins.jetbrains.com/plugin/7125-grep-console 下载最新的版本idea的设置安装插件 选择下载好的zip包,重启idea.设置grep-console配置好各级...
7年前 (2018-01-16)
阅读(10839)
赞一个 (4 )
链接直达
一、前言2017年10月14日,阿里巴巴在杭州云栖大会上,正式发布了由阿里巴巴 P3C 项目组,经过 247 天的持续研发,正式发布众所期待的 《阿里巴巴 Java 开发规约》的扫描插件!P3C 是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织的虚拟项目组,把《阿里巴巴 Java 开发规约》强制条目转化自动插件,并实现部分的自动编码。该插件已经在 Github 上开源,有兴趣...
7年前 (2018-01-16)
阅读(3129)
赞一个 (2 )
链接直达
在调试代码的过程中,为了更好的定位及解决问题,有时候需要我们使用远程调试的方法。在本文中,就让我们一起来看看,如何利用 IntelliJ IDEA 进行远程 Tomcat 的调试。首先,配置remote:如上图所示,点击Edit Configurations,进入如下界面:如上图所示,我们进入了Run/Debug Configurations界面,然后点击左上角的+,选择Remote:标注 1:运行远程 JVM 的命令行参数;标注 2:...
7年前 (2018-01-16)
阅读(3693)
赞一个 (3 )
链接直达
首先,给出一系列 IntelliJ IDEA 代码的彩色主题,供大家选择:VibrantUnknown(Darcula)FadeCommentsNicePythonSolarizedHavenjarkGeditForElegantGnomeGvim在选完我们中意的主题之后,需要大家到「intellij-idea-tutorial」中下载相应的主题。以「SublimeMonoKai」主题为例:如上图所示,到 GitHub 中下载 jar...
7年前 (2018-01-16)
阅读(5339)
赞一个 (2 )
链接直达
插件 GenerateSerialVersionUID当我们用 IntelliJ IDEA 编写类并实现 Serializable(序列化)接口的时候,可能会遇到这样一个问题,那就是:无法自动生成serialVersionUID.而serialVersionUID又是一个非常重要的字段,因为 Java 的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM 会把传来的字节流中的se...
7年前 (2018-01-16)
阅读(2652)
赞一个 (0 )
链接直达
在咱们正常开发项目的时候,难免遇到在开发过程中由于某种原因,想要将代码恢复到前一版本的情景。特别是在咱们删除了某些代码,想要恢复之前删除的代码的时候,了解这个在 IntelliJ IDEA 中恢复代码的方法就显得尤为重要啦!现在,以博主之前写的测试代码为例,进行详细的讲解:如上图所示,这是博主之前写的测试恒等运算符和equals()区别的测试类。接下来,咱们在这段代码中添加一条输出语句:如上图所示,咱们添加了一条输出hello worl...
7年前 (2018-01-16)
阅读(2442)
赞一个 (1 )
链接直达
首先,找到 IntelliJ IDEA 的安装目录,进入bin目录下,定位到idea.vmoptions文件,如下图所示:双击打开idea.vmoptions文件,如下图所示:然后,在其中追加-Dfile.encoding=UTF-8代码,如下图所示:最后,在 IntelliJ IDEA 中的“Run/Debug Configurations”中,修改虚拟机参数“ VM options ”,内容与在文件idea.vmoptions中追加...
7年前 (2018-01-16)
阅读(3016)
赞一个 (0 )
链接直达
使用 IntelliJ IDEA 创建文件的时候, 随着文件类型的不同,其显示的图标也不相同。例如,咱们分别创建 Java、Interface、Enum 和 JavaScript 文件,如下图所示:如上图所示,显然不同的文件类型,其显示的图标也不相同。为了能够更好的掌握 IntelliJ IDEA,在这里,咱们更进一步,了解一下 IntelliJ IDEA 各种文件类型的图标,主要分为三类:Common、Data Sources 和 F...
7年前 (2018-01-16)
阅读(2894)
赞一个 (1 )
链接直达
很多应用的运行是需要数据库支持的,而随着快速迭代,产品更替的节奏加快,除了产品本身需要不断更新以外,数据库也需要做出合适的管理了。为什么需要数据库迁移管理比如第一个版本的产品只包含了最基本的功能,而第二版本就需要增加评论功能,这就涉及到数据结构的修改(包括创建新表,修改旧表的列,增加已有表的列等等)。直接进入产品数据库修改数据库并不适合快速的开发节奏,不仅仅不安全,更多的情况下数据库可能并不对外或者并不适合对外直接暴露连接,比如PAAS...
7年前 (2018-01-15)
阅读(3343)
赞一个 (1 )
链接直达
什么是Flyway?Flyway is an open-source database migration tool. It strongly favors simplicity and convention over configuration.Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,M...
7年前 (2018-01-15)
阅读(2793)
赞一个 (0 )
链接直达