这个其实是转自杭州第三次spark meetingup,华为的李昆大神的分享. OLAP分析场景 ORC File Parquet File Cube File Full scan one dimension Fast  Fast Median (Low Cardinality) (只扫需要的列) (只扫需要的列) (只扫需要的列,但MDK较大) Full scan one dimension Slow Slow Fast (High Cardinality) (Stripe Level字典编码…
从物联网防火墙himqtt源码谈哈希和红黑树的应用场景区别 himqtt是首款完整源码的高性能MQTT物联网防火墙 - MQTT Application FireWall,C语言编写,很多数据结构适合初学者收藏. 哈希和红黑树的详细教程很多,本文就不重复了,但初学者往往云里雾里,不知道实战项目该用谁,今天笔者就从结合himqtt的源码,从物联网安全角度来对比一下哈希数据结构和红黑树的应用场景. 一.哈希和红黑树基本原理 哈希(hash)也称散列,通过散列算法变成固定的输出到数组,所有的线性数据结…
java面试中经常被问到list常用的类以及内部实现机制,平时开发也经常用到list集合类,因此做一个源码级别的分析和比较之间的差异. 首先看一下List接口的的继承关系: list接口继承Collection接口,Collection接口继承Iterable接口. Iterable接口定义的方法: public interface Iterable<T> { /** * Returns an iterator over a set of elements of type T. * * @re…
1.事务的基本要素:ACID 1.原子性(Atomicity): 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节.事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样.也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位. 2.一致性(Consistency): 事务开始前和结束后,数据库的完整性约束没有被破坏 .比如 A 向 B 转账,不可能 A 扣了钱,B 却没收到. 3.隔离性(Isolation): 同一时间,只允许一个事…
1. onKeyDown.onKeyUp.dispatchKeyEvent的区别和使用场景 区别: 1.1 onKeyDown.onKeyUp是按键事件的回调接口(冒泡式调用),dispatchKeyEvent是按键分发(隧道式分发)       1.2 onKeyDown接口的回调只有两个地方,一个是当焦点和所属Activity.onKeyUP接口的回调也只有两个地方最新焦点和所属Activity       1.3 onKeyDown.onKeyUp的调用顺序和按键分发相反,是里层到外层回调…
一.GPON Gpon(Gigabit-Capable pon)技术起源于ATMPON技术标准,现已形成基于ITU-TG.984.X标准的最新一代宽带无源光综合接入标准. 1.GPON技术特点: 1.1 高带宽.主流速度为:1.24416Gbps上行 2.48832Gps下行 1.2 Qos保证的全业务接入.Gpon能同时承载ATM信元/GEM帧头. 1.3 很好地支持TDM业务.Gpon的 TC帧帧长为8khz(125ups). 1.4 采用简单.高效的GEM封装. 1.5 强大的OAM能力.…
[HBase]与关系型数据库区别 1.本质区别 mysql:关系型数据库,行式存储,ACID,SQL,只能存储结构化数据 事务的原子性(Atomicity):是指一个事务要么全部执行,要么不执行,也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成,要么就不完成. 事务的一致性(Consistency):是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事务改变了a,…
Author:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! CSDN@极客小俊,CSDN官方首发原创文章 企业博客 CSDN.com 个人博客: cnblogs.com 前言 今天很多小伙伴来问我find_in_set这个函数在MySQL中到底有什么用处 还有与这个函数相关的应用场景会有哪些? 今天我就来给大家讲解一下这个函数从基本的使用到实际应用! 让大家不再迷茫! 1.首先认识一下find_in_set()函数 首先很多小伙伴一定会…
概念解释: 模板虚拟机:FC上创建的裸虚拟机,用于制作不同类型的虚拟机模板. 虚拟机模板:用于创建虚拟机的模板,对裸虚拟机(模板虚拟机)进行配置或自定义安装软件后,转为模板.虚拟机模板类型有完整复制,链接克隆,全内存等 虚拟机组:一组虚拟机的集合,通过同一种虚拟机模板创建出来的一组用户虚拟机.用于管理桌面云系统中的虚拟机资源,可执行创建.编辑.删除虚拟机组,并在虚拟机组中添加虚拟机等任务.虚拟机类型有完整复制,链接克隆,全内存等 桌面组:管理桌面云系统中虚拟机与用户之间的关联关系,有动态池.静态…
背景 最近刚入职新公司,浏览一下新公司项目,发现项目中大多数JSP页面都是独立的.完整的页面,因此许多页面都会有如下重复的代码: <%@ page language="java" contentType="text/html; charset=UTF-8" import="java.util.Calendar" pageEncoding="UTF-8"%> <%@ taglib prefix="c&…