自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sour

模块化优化规则和可扩展查询优化器支持各种查询语言的查询处理器可扩展适配器架构异构数据模型和存储。

2023-10-17 16:25:41 114

原创 Megastore: Providing Scalable, Highly Available Storage for Interactive Services

满足交互式在线服务的需求的存储系统。既有NoSQL的伸缩性,又有传统RDBMS的便利。在细粒度的数据分区中提供完全可序列化的 ACID 语义。这种分区允许我们以合理的延迟在广域网中同步复制每个写入,并支持数据中心之间的无缝failover。

2023-10-17 16:24:10 108

原创 Spanner: Google’s Globally Distributed Database

1. INTRODUCTIONSpanner可以扩展到跨数百个数据中心的数百万台机器与数万亿个数据库行。Spanner是一个可伸缩、全球化分布的数据库,其由Google设计、构建、并部署。在抽象的最高层,Spanner是一个将数据分片(shard)到分布在全世界的多个数据中心中的跨多个Paxos状态机集合上的数据库。Spanner的有趣特性:应用程序可以细粒度地动态控制数据的副本配置。包括:那个数据中心包含哪些数据、数据离它的用户多远(以控制读取延迟)、副本间多远(以控制写入延迟)、维护了多少份

2023-10-17 16:22:48 375

原创 Bigtable: A Distributed Storage System for Structured Data 总结

概念BigTable VS HBaseTablet Server VS Region ServerT VS RegionSSTable VS HFile(参考了BigTable的SSTable和Hadoop的TFile)疑问:HFilesstableAbstractBigtable:分布式的结构化数据存储系统,支持PB级别的数据和上千台常规服务器。设计目标:大数据量 低延迟1. Introduction目标:高性能 high performance可伸缩 scalability

2022-02-28 12:10:05 568

原创 Flink SQL·validate

核心概念SqlValidator验证 SQL 语句的解析树,并提供有关解析树的语义信息。初始化实例: SqlValidatorUtil#newValidator 采用访问者模式执行validate。比如SqlLiteral#validate(SqlValidator, SqlValidatorScope)调用#validateLiteral(org.apache.calcite.sql.SqlLiteral)SqlCall#validate(SqlValidator, SqlValidat..

2022-01-09 19:24:37 1511 1

原创 Apache Calcite论文概要

Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources 概要

2022-01-03 18:56:24 1120

原创 Flink-Task启动源码

Flink Task 启动源码

2021-12-20 19:54:30 1467

原创 idea 使用 PlantUML 写程序流程图

idea安装 PlantUML插件File -> Settings -> Plugins 搜索 PlantUML ,找到 PlantUML integration 并安装电脑安装graphvizgraphviz downloadidea 配置graphvizFile -> Settings -> Other Settings -> PlantUML 使用plantUML画流程图新建uml 文件

2017-08-11 17:02:32 28727 6

原创 java 泛型中的上界(extend)和下界(super)

1. 泛型中上界和下界的定义上界 下界 2.上界和下界的特点上界的list只能get,不能add(确切地说不能add出除null之外的对象,包括Object)下界的list只能add,不能getimport java.util.ArrayList;import java.util.List;class Fruit {}class Apple extend

2017-01-20 17:27:09 20143 14

原创 使用nginx获取get/post参数值并返回给客户端

使用nginx获取get/post参数值并返回给客户端

2017-01-06 16:33:23 25310

原创 nginx 11个处理阶段 && nginx lua 8个处理阶段

nginx 11个处理阶段 nginx lua 8个处理阶段

2017-01-06 16:15:04 8105

原创 nginx 获取 post body值

1.现象   在nginx中想利用$request_body命令获取post请求的body参数,并落日志,但是发现该变量值为空,查看官网中对$request_body的描述如下:$request_body    request body    The variable’s value is made available in locations processed by t

2016-08-30 10:35:58 62474

原创 lua bit 模块

官方地址1.调用local bit = require("bit")2.函数定义函数function printx(x) print("0x"..bit.tohex(x))end-- 转换y = bit.tobit(x)y = bit.tohex(x [,n])y = bit.bnot(x)--与或非y = bit.bor(

2016-08-03 09:42:04 23492 1

Xilinx UG002 VirtexII FPGA User Guide

V2器件的User Guide 目前官网上很难找到的资源

2016-07-21

Linux下将Socket封装为C++类

详细介绍了Linux系统下的Socket原理,并将Socket封装成了C++库,可以直接调用Socket类进行编程

2014-05-12

GNU make 中文手册.pdf

GNU make 中文手册.pdf

2013-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除