在idea上开发springboot项目的时候,有时找不到 run dashboard,按照下面的方式即可解决:
- 在.idea->workspace.xml文件中找run dashboard到组件配置:
1 | <component name="RunDashboard"> |
A thousand miles begins with a single step .
在idea上开发springboot项目的时候,有时找不到 run dashboard,按照下面的方式即可解决:
1 | <component name="RunDashboard"> |
正则表达式(Regular Expression)是一种文本模式,包含数字,字母和以及特殊字符(元字符)等。从语法上来看,它虽然繁琐难以理解,但是在描述和处理文本方面它显得格外强大。很多编程语言都支持正则,包括但不限于C++、C#、Golang、java、python、js等等,而不同的语言其正则的语法亦略微有些差异。
正则表达式的的底层引擎实现有两种:DFA 自动机(Deterministic Final Automata 确定型有穷自动机)和 NFA 自动机(Non deterministic Finite Automaton 不确定型有穷自动机)。DFA自动机的时间复杂度是线性的,更加稳定,但是功能有限。而NFA的时间复杂度比较不稳定,有时候很好,有时候不怎么好,好不好取决于你写的正则表达式(可参考一个由正则表达式引发的血案)。
下面将简单介绍一下java(8)- NFA 正则表达式的使用。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
选linux版的下载(如tar.gz类型的包,下面也将以该类型包为例),先了解是否已有java环境。
1 | java -version |