首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
destiny1020
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
destiny1020
3年前
关注
「Query Optimizer」Calcite Paper Reading
ABSTRACT Apache Calcite is a foundational software framework that provides query proce...
0
评论
分享
destiny1020
3年前
关注
「Query Optimizer」AnalyticDB 新一代 CBO 优化器技术
1 概述 对于数据库来说,其中俩个核心的模块是:优化器和执行引擎。优化器负责给执行引擎提供输入,它接收来自 SQL Parser 解析好的 AST 树,然后需要从所有可能的...
0
评论
分享
destiny1020
3年前
关注
Best practices for Amazon Redshift Federated Query | Amazon Web Services
介绍了 Amazon Redshift 在联邦查询上的一些最佳实践,比较有启发性。 Amazon Redshift Federated Query enables you ...
0
评论
分享
destiny1020
3年前
关注
「Cloud Design Patterns」Cache-Aside pattern
一些总结: 其实这个模式经常用,只是缺乏一个概念性的正规描述 Cache-aside:按需从存储中加载数据,提升性能同时比较好地维护缓存和存储中的数据一致性 此模式需要考虑...
0
评论
分享
destiny1020
3年前
关注
Improving Presto Latencies with Alluxio Data Caching
Some Takeaways: 引入数据缓存技术,来提升查询的响应;缓存的引入能有效减少 Remote Data Scan 操作耗时 Presto 在设计上采用存算分离架构...
0
评论
分享
destiny1020
3年前
关注
Using Consistent Hashing in Presto to Improve Caching Data Locality in Dynamic Clusters
Some Takeaways: Presto 当前支持的基于哈希的 Soft-Affinity 调度策略可以让一份数据在集群中只存在 1-2 份拷贝;但是它的一个明显弊端是...
0
评论
分享
destiny1020
3年前
关注
Presto - Disaggregated Coordinator 设计
Some Takeaways: Presto 受人诟病的单 Coordinator 架构,在 266 版本之后有了改善,引入了为高可用而设计的分离式 Coordinator...
1
2
分享
destiny1020
3年前
关注
Presto Join Enumeration
Some Takeaways: 由于 SQL 是声明性语言,直接指定 JOIN 方法(比如 JOIN Distribution 类型的选择就压根不支持)不可行。因此 JOI...
0
评论
分享
destiny1020
3年前
关注
并查集(Union-Find) 应用举例 --- 基础篇
本文是作为上一篇文章 《并查集(Union-Find)算法介绍》 的后续,焦点主要集中在一些并查集的应用上。材料主要是取自POJ,HDOJ上的一些算法练习题。 首先还...
0
评论
分享
destiny1020
3年前
关注
并查集(Union-Find)算法介绍
本文主要介绍解决动态连通性一类问题的一种算法,使用到了一种叫做并查集的数据结构,称为Union-Find。 更多的信息可以参考Algorithms 一书的Sectio...
0
评论
分享
destiny1020
3年前
关注
[Java 8] (11) 使用Lambda的原则
要想更好的使用函数式编程,仅仅熟悉其语法结构是远远不够的。必须从思想和设计层面,去考虑它,去接纳它。这种编程范式和大多数开发人员所熟知的面向对象编程范式是不同的。 下面我们...
1
1
分享
destiny1020
3年前
关注
[Java 8] (10) 使用Lambda完成函数组合,Map-Reduce以及并行化
Java 8中同时存在面向对象编程(OOP)和函数式编程(FP, Functional Programming)这两种编程范式。实际上,这两种范式并不矛盾,只是着重点...
1
评论
分享
destiny1020
3年前
关注
[Java 8] (9) Lambda表达式对递归的优化(下) - 使用备忘录模式
使用备忘录模式(Memoization Pattern)提高性能 这个模式说白了,就是将需要进行大量计算的结果缓存起来,然后在下次需要的时候直接取得就好了。因此,底层只...
3
评论
分享
destiny1020
3年前
关注
[Java 8] (8) Lambda表达式对递归的优化(上) - 使用尾递归
递归优化 很多算法都依赖于递归,典型的比如分治法(Divide-and-Conquer)。但是普通的递归算法在处理规模较大的问题时,常常会出现StackOverflowEr...
4
评论
分享
destiny1020
3年前
关注
[Java 8] (7) 利用Stream类型的"懒"操作
利用Stream类型的“懒”操作 代码中的很多操作都是Eager的,比如在发生方法调用的时候,参数会立即被求值。总体而言,使用Eager方式让编码本身更加简单,然而使...
1
评论
分享
destiny1020
3年前
关注
[Java 8] (6) Lambda与资源管理
资源处理 Java本身自带了垃圾回收(Garbage Collection)功能,但是只有垃圾回收的目标是内部资源(Internal Resource),典型的比如堆上...
0
评论
分享
destiny1020
3年前
关注
[Java 8] (5) 使用Lambda表达式进行设计
使用Lambda表达式进行设计 在前面的几篇文章中,我们已经见识到了Lambda表达式是如何让代码变的更加紧凑和简洁的。 这一篇文章主要会介绍Lambda表达式如何改变程序...
2
评论
分享
destiny1020
3年前
关注
[Java 8] (4) 列举目录下的所有文件和监视文件变化
列举目录中的所有文件 首先给出代码: Files . list ( Paths . get ( "." )). forEach ( System . out :: prin...
0
评论
分享
destiny1020
3年前
关注
[Java 8] (3) 字符串遍历和Comparator接口
遍历一个字符串 在Java 8中,CharSequence接口新添加了一个方法叫做chars(),方法的签名是这个样子的: public default IntStream...
0
评论
分享
destiny1020
3年前
关注
[Java 8] (2) Lambda在集合中的使用
Lambda在集合中的使用 列表的遍历 提起对于集合的遍历,恐怕下面的这种方式已经是一种思维定式了吧: final List < String > friends = Ar...
0
评论
分享
下一页
个人成就
文章被点赞
26
文章被阅读
36,868
掘力值
1,087
关注了
5
关注者
15
收藏集
1
关注标签
16
加入于
2019-11-16