我们知道,目前Hive和ODPS在底层都将SQL编译转换为MapReduce任务执行,本文以ODPS为例,总结了一般SQL编译转化为MapRed...
我们知道,目前Hive和ODPS在底层都将SQL编译转换为MapReduce任务执行,本文以ODPS为例,总结了一般SQL编译转化为MapRed...
不想看文章直接访问mysql-protocal(Java版本的Mysql)、calcite-test,这里有关于Calcite RBO,CBO使...
前言:学习时,往往先理论后实践;工作中,往往先上手后理论。 说明:这里以Demo形式快速介绍Janino使用,个人感觉Janino相比其它动...
原文:故事:走进JVM的世界(图文并茂) 注意!本文较长,建议先收藏再阅读。更多文章可以关注作者公众号:码上实战你也可以 star 我的 Git...
一、Java Agent是什么? 通过操作Instrumentation的api就可以实现不重启服务对单个类进行简单的修改。Instrument...
0 前言 上一节《Java Instrument 功能使用及原理》文章中,讲解Instrument使用时,简单提了一句JVMTI的概念,可能有很...
0 介绍 使用 Instrumentation,使得开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助运行在 JVM 上的...
在我们实际开发中,如果你经常造轮子,可能免不了去使用反射。反射,可以在运行期间动态执行访问类,方法及字段,会大大提高框架的灵活性,但,反射的性能...
cglib简介 CGLIB(Code Generation Library)是一个开源项目!是一个强大的,高性能,高质量的Code生成类库,它广...
1. 背景 Apache Calcite 是面向 Hadoop 新的查询引擎,它提供了标准的 SQL 语言、多种查询优化和连接各种数据源的能力,...
专题公告
编译原理