我们知道,目前Hive和ODPS在底层都将SQL编译转换为MapReduce任务执行,本文以ODPS为例,总结了一...[作者空间]
原文:故事:走进JVM的世界(图文并茂) 注意!本文较长,建议先收藏再阅读。更多文章可以关注作者公众号:码上实战你...[作者空间]
1. 背景 Apache Calcite 是面向 Hadoop 新的查询引擎,它提供了标准的 SQL 语言、多种查...[作者空间]
一、Java Agent是什么? 通过操作Instrumentation的api就可以实现不重启服务对单个类进行简...[作者空间]
前言:学习时,往往先理论后实践;工作中,往往先上手后理论。 说明:这里以Demo形式快速介绍Janino使用,...[作者空间]
1. 什么是Apache Calcite ? Apache Calcite 是一款开源SQL解析工具, 可以将各种...[作者空间]
ANTLR其实很简单 ANTLR是通过递归下降的方式来解析一个语法的。所谓的递归下降,其实很简单,不过就是一些模式...[作者空间]
前面介绍LLVM的第一篇中,我们介绍过,编译器的后端基本都可以通过LLVM来解决。那么,前端我们如何处理呢?我们选...[作者空间]
尾递归就是操作的最后一步是调用自身的递归。 这是尾递归: (这个程序没什么意义,仅作为理解辅助之用)。 这不是尾递...[作者空间]