PMD An extensible cross-language static code analyzer. https://github.com/pmd/pmd 跨语言静态代码分析工具。可以查找通用的编码错误,例如 未使用的变量、空catch块、非必须的对象创建、等等。 另外,它也包括CPD工具, ...
分类:
其他好文 时间:
2017-10-12 00:58:00
阅读次数:
167
转自 http://www.cnblogs.com/nb44c/p/5218880.html 1.先安装MAT插件 Memory Analyzer 插件下载地址:http://www.eclipse.org/mat/downloads.php 点击进行下载 3.将下载的文件解压到MyEclipse的 ...
分类:
系统相关 时间:
2017-09-30 21:52:58
阅读次数:
390
之前发现一个神器,记录一下,可以可视化webpack打包的每个js文件大小,这样对我们优化代码是有帮助的,有目标的 这是wbpack-bundle-analyzer这个工具的地址 1、在package.json加入这行命令 “analyz”: “NODE_ENV=production npm_con ...
分类:
Web程序 时间:
2017-09-29 00:11:53
阅读次数:
169
/** Spark SQL源码分析系列文章*/ 前几篇文章介绍了Spark SQL的Catalyst的核心运行流程、SqlParser,和Analyzer 以及核心类库TreeNode,本文将详细讲解Spark SQL的Optimizer的优化思想以及Optimizer在Catalyst里的表现方式 ...
分类:
数据库 时间:
2017-09-26 14:55:25
阅读次数:
242
/** Spark SQL源码分析系列文章*/ 前几篇文章介绍了Spark SQL的Catalyst的核心运行流程、SqlParser,和Analyzer,本来打算直接写Optimizer的,但是发现忘记介绍TreeNode这个Catalyst的核心概念,介绍这个可以更好的理解Optimizer是如 ...
分类:
数据库 时间:
2017-09-26 14:53:32
阅读次数:
315
/** Spark SQL源码分析系列文章*/ 前面几篇文章讲解了Spark SQL的核心执行流程和Spark SQL的Catalyst框架的Sql Parser是怎样接受用户输入sql,经过解析生成Unresolved Logical Plan的。我们记得Spark SQL的执行流程中另一个核心的 ...
分类:
数据库 时间:
2017-09-26 14:50:35
阅读次数:
195
/** Spark SQL源码分析系列文章*/ 前面几篇文章主要介绍的是spark sql包里的的spark sql执行流程,以及Catalyst包内的SqlParser,Analyzer和Optimizer,最后要介绍一下Catalyst里最后的一个Plan了,即Physical Plan。物理计 ...
分类:
数据库 时间:
2017-09-26 14:49:57
阅读次数:
256
/** Spark SQL源码分析系列文章*/ 在SQL的世界里,除了官方提供的常用的处理函数之外,一般都会提供可扩展的对外自定义函数接口,这已经成为一种事实的标准。 在前面Spark SQL源码分析之核心流程一文中,已经介绍了Spark SQL Catalyst Analyzer的作用,其中包含了 ...
分类:
数据库 时间:
2017-09-26 14:48:24
阅读次数:
162
先写一段可以制造堆溢出的代码 运行时参数如下 运行结果如下 此时,在该项目根目录路径下出现了hprof文件 ...
分类:
系统相关 时间:
2017-09-22 15:32:49
阅读次数:
190
二、SimpleAnalyzer 以非字母符来分割文本信息,并将语汇单元统一为小写形式,并去掉数字类型的字符。很明显不适用于中文环境。 package bond.lucene.analyzer; import org.apache.lucene.analysis.TokenStream; impor ...
分类:
Web程序 时间:
2017-09-21 19:18:30
阅读次数:
333