欢迎关注大数据技术架构与案例微信公众号:过往记忆大数据
过往记忆博客公众号iteblog_hadoop
欢迎关注微信公众号:
过往记忆大数据
  • Trino Summit 2021 会议视频和 PPT 下载
  • 盘点2021年晋升为Apache TLP的大数据相关项目
  • 精选30个炫酷的数据可视化大屏(含源码),拿走就用!
  • PrestoCon Day 2021 会议 PPT 下载
  • Data + AI Summit 2021 全部超清 PPT 下载
  • Learning Spark, 2nd Edition 可以免费下载了
Trino Summit 2021 会议视频和 PPT 下载盘点2021年晋升为Apache TLP的大数据相关项目精选30个炫酷的数据可视化大屏(含源码),拿走就用!PrestoCon Day 2021 会议 PPT 下载Data + AI Summit 2021 全部超清 PPT 下载Learning Spark, 2nd Edition 可以免费下载了
Spark

告别 Shuffle!深入探索 Spark 的 Storage Partition Join(SPJ) 技术 24小时内最新

告别 Shuffle!深入探索 Spark 的 Storage Partition Join(SPJ) 技术
随着 Spark >= 3.3(在 3.4 中更加成熟)中引入的存储分区连接(Storage Partition Join,SPJ)优化技术,您可以在不触发 Shuffle 的情况下对分区的数据源 V2 表执行连接操作(当然,需要满足一些条件)。Shuffle 是昂贵的,尤其是在 Spark 中的连接操作中,主要原因包括:•Shuffle 需要跨网络传输数据,这是 CPU 密集型的。•在 Shuffle 过程中

w397090770   46秒前 1℃ 0评论0喜欢

数据库

2024 年数据库回顾:一年综述 24小时内最新

2024 年数据库回顾:一年综述
本文原文来自:Databases in 2024: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon University就像一颗子弹击中你的头顶,我回来了,要给你带来我关于数据库领域发生的事情的年度综述。是的,我曾经在OtterTune博客上写过这篇文章,但公司已经倒闭了(安息吧)。我现在在我的教授博客上发表这篇文章。过去的一年有很多值得关注的事情,从

w397090770   3分钟前 1℃ 0评论0喜欢

深入理解 JNI

《深入理解 JNI》JNI 高级特性

《深入理解 JNI》JNI 高级特性
全局引用与弱全局引用在JNI编程中,管理对象引用的生命周期是非常重要的。JNI提供了几种不同类型的引用,以适应不同的使用场景。其中,全局引用(Global Reference)和弱全局引用(Weak Global Reference)是两种常用的引用类型。全局引用(Global Reference)全局引用是JNI中最强的引用类型。一旦一个Java对象被全局引用指向,它

w397090770   3天前 16℃ 0评论0喜欢

深入理解 JNI

《深入理解 JNI》:JNI 对象操作

《深入理解 JNI》:JNI 对象操作
对象的创建与销毁在JNI中,创建和销毁Java对象是常见的操作。这涉及到使用JNIEnv指针提供的函数来实例化Java类并管理对象的生命周期。创建Java对象要创建一个Java对象,首先需要获取表示该对象类的 jclass ,然后使用 JNIEnv 的 NewObject 函数。 NewObject 函数需要三个参数:1. jclass:表示要实例化的Java类的类引用。2. jmetho

w397090770   3天前 5℃ 0评论0喜欢

深入理解 JNI

《深入理解 JNI》:JNI 函数调用

《深入理解 JNI》:JNI 函数调用
调用本地方法在JNI中,从Java代码调用本地方法是一个核心功能。这个过程涉及到Java端的声明、本地方法的实现,以及两者之间的连接。以下是如何在JNI中调用本地方法的详细步骤。在Java中声明本地方法首先,在Java类中声明本地方法。使用`native`关键字标记这些方法,但不需要提供方法体。这些方法的具体实现在本地代码

w397090770   3天前 12℃ 0评论0喜欢

深入理解 JNI

《深入理解 JNI》:JNI 数据类型与类型转换

《深入理解 JNI》:JNI 数据类型与类型转换
基本数据类型映射在JNI中,Java的基本数据类型和C/C++的基本数据类型之间有一一对应的关系。这种映射关系是JNI能够实现Java与本地代码之间数据交换的基础。以下是Java基本数据类型与C/C++基本数据类型之间的映射:整数类型byte:在Java中,`byte`是有符号的8位整数。在C/C++中,它映射为`jbyte`,实际上就是一个`signed char`。shor

w397090770   3天前 21℃ 0评论0喜欢

深入理解 JNI

《深入理解 JNI》:JNI 基础

《深入理解 JNI》:JNI 基础
JNI 简介Java Native Interface(JNI)是Java平台的一个标准接口,它允许Java代码与其他语言编写的代码进行交互。这种交互能力极大地扩展了Java的应用范围,使得Java程序可以调用系统级的库或者执行高性能计算,这些往往是纯Java代码难以高效完成的。从Java 1.1版本开始,JNI标准就成为Java平台的一部分。JNI最初的设计目的是为了本地

w397090770   3天前 11℃ 0评论0喜欢

Docker

Docker 时区调整方案

Docker 时区调整方案
在现代软件开发和部署中,Docker 容器已经成为一种流行的技术,它提供了轻量级的虚拟化环境,使得应用程序能够在隔离的环境中运行。然而,随着全球化的发展,时区问题成为了容器化应用中不可忽视的一个环节。本文将深入探讨 Docker 容器中的时区调整方案,包括其重要性、常见问题、解决方案以及最佳实践。 时区调整的重

w397090770   3天前 10℃ 0评论0喜欢

Prestissimo

深入了解 Presto 原生 C++ 查询引擎-Presto 2.0

深入了解 Presto 原生 C++ 查询引擎-Presto 2.0
在过去三年中,来自Meta、Ahana(现为IBM)、Intel和字节跳动的工程师团队联手打造了一款名为Velox的先进执行引擎,它的设计目标是可以在各种计算引擎之间灵活组合使用。在这个过程中,他们开发出了基于C++的Presto worker,这是一个全新的查询执行引擎,它基于Velox构建,此前被称为Project Prestissimo,现在则被命名为Presto 2.0。我们

w397090770   6个月前 (06-27) 418℃ 0评论2喜欢

Linux

生成火焰图:Linux 和 Mac 平台的详细指南

生成火焰图:Linux 和 Mac 平台的详细指南
火焰图(Flame Graphs)是一种可视化技术,用于展示软件程序的运行时性能。它们可以帮助开发者快速识别程序中的热点(即执行时间最长的部分)。本文将指导您如何在 Linux 和 Mac 平台上生成火焰图。火焰图简介火焰图是由 Brendan Gregg 创建的性能分析工具,它以一种直观的方式展示了程序的调用栈信息。火焰图的每一层代表函

w397090770   9个月前 (04-10) 613℃ 0评论1喜欢