插入式注解处理器
Sub:CheckStyle,FindBugs,Klocwork实现原理
一.API基础知识
二.eg代码
1 | import java.util.Set; |
1 | import java.util.EnumSet; |
怕什么真理无穷,进一步有进一步的欢喜
插入式注解处理器
Sub:CheckStyle,FindBugs,Klocwork实现原理
一.API基础知识
二.eg代码
1 | import java.util.Set; |
1 | import java.util.EnumSet; |
来源:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html
代码 | 说明 |
---|---|
. | 匹配除换行符以外的所有字符 |
\w | 匹配字母或数字或下划线或汉字 |
\s | 匹配任意空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束 |
^ | 匹配字符串的开始 |
\$ | 匹配字符串的结束 |
版本控制
是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制分为集中式
和分布式
两种。
集中式版本控制
在一个集中管理的服务器中保存所有文件的修改版本,而协同工作的人都通过客户端连接到这台服务器,取出最新的文件或提交修改。中央库保证版本的唯一性。集中式版本控制存在的问题是,在使用过程中需要不断和服务器进行通信,一旦网络出现故障,就很难继续工作,并且对中央服务器依赖大。
分布式版本控制
客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。
git属于分布式版本控制,核心主要在于以下几个方面:分布式
、快照
、状态区
、分支
。