阿里巴巴Java开发规约第一章编程规约-命名风格篇
1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $name / name_ / name$ / name__ 老四附言: Java本身就要求自己的命名规则。 ...
1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $name / name_ / name$ / name__ 老四附言: Java本身就要求自己的命名规则。 ...
1.[强制] 在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。 说明: 不要在方法体内定义: Pattern pattern = Pattern.compile(规则); 老四附言: Pattern和Matcher同属于j...
java中的异常处理是大部分程序员积攒多年的痛点,本章主要涉及如何定义、捕获、处理异常事件,如何以合理的日志结构保存出错现场信息,以便快速定位问题。开始浅析之前老四先来带领大家再来梳理一遍java异常的基础知识。 异常分两种大的异常类型,运...
反编译 众所周知,我们将源代码进行编译,生成可执行的程序或者容器发布包,这个将代码转换的过程就是编译的过程,而反编译就是将这些已经执行好的程序转换成程序人员可以阅读的源代码的过程就是反编译的过程。由于像 Java 这类基于虚拟机技术的高级语...
最近个人搞项目需要用到 Elasticsearch 这款分布式并且支持 RESTful 风格的全文搜索引擎,其实这个框架是基于 Lucene 开源库发展起来的,在学习和使用过程中,无论是部署还是调试,遇到了比较多的问题,并且前期准备的过程步...