<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a980150976的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a980150976</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a980150976]]></copyright><item><title><![CDATA[OLAP-Druid-原理]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/111181121</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/111181121</guid><author>a980150976</author><pubDate>Mon, 14 Dec 2020 18:10:10 +0800</pubDate><description><![CDATA[1 Druid简介

  OLAP 又分实时 OLAP 和离线 OLAP。大数据的一些架构，比如常见 Hive + Hadoop，SparkSQL + HDFS，Kylin 等就是离线 OLAP，而一些监控告警系统这种对实时性要求比较高的系统就是实时 OLAP。而Druid属于实时OLAP范畴。

1.1特性

列式存储。列式存储的优势在于查询的时候可以只返回指定的列的数据，其次同一列数据往往具有很多共性，这带来另一个好处就是存储的时候压缩效果比较好。
	可扩展的分布式架构。
	并行计算。
	数据摄入...]]></description><category></category></item><item><title><![CDATA[OLAP-Impala-原理]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/111150937</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/111150937</guid><author>a980150976</author><pubDate>Mon, 14 Dec 2020 15:58:21 +0800</pubDate><description><![CDATA[1 Impala理论

1.1 Impala简介 

Impala由Cloudera公司推出，提供对HDFS、Hbase数据的高性能、低延迟的交互式SQL查询功能，且基于Hive使用内存计算，兼顾数据仓库、具有实时、批处理、多并发等优点，是CDH平台首选的PB级大数据实时查询分析引擎。

其部署架构如下：



1.2Impala特点

基于内存进行计算，能够对PB级数据进行交互式实时查询、分析
	无需转换为MR，直接读取HDFS数据
	C++编写，LLVM统一编译运行
	兼容HiveSQL
	具有...]]></description><category></category></item><item><title><![CDATA[工程师素养]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/110168814</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/110168814</guid><author>a980150976</author><pubDate>Thu, 26 Nov 2020 10:28:40 +0800</pubDate><description><![CDATA[目录



1 为什么要写

2 工程师的五点要求

2.1 对技术的坚信

2.2 要站在巨人的肩膀上做创新

2.3 最求极致

2.4 每天学习

2.5 主人翁精神

3 工程师的六大意识

3.1 时间意识

3.2 质量意识

3.3 沟通意识

3.4 团队意识

3.5 进取意识

3.6 求实意识

1 为什么要写

2 工程师的五点要求

2.1 对技术的坚信

2.2 要站在巨人的肩膀上做创新

2.3 最求极致

2.4 每天学习

2.5 主人翁精神

3 工程师的六大意识

3.]]></description><category></category></item><item><title><![CDATA[Python核心知识点整理]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/110138128</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/110138128</guid><author>a980150976</author><pubDate>Wed, 25 Nov 2020 17:52:06 +0800</pubDate><description><![CDATA[Python核心技术点，主要是经过大牛整理，在此只是做资源整合。

1 基础概念





2 数据类型

2.1 字符串

2.2列表和元组

2.3字典和集合

2.4 切片

3 条件和循环

4 函数

5 面向对象

6 文件操作

7错误和异常
...]]></description><category></category></item><item><title><![CDATA[java最核心知识点整理]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/110133394</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/110133394</guid><author>a980150976</author><pubDate>Wed, 25 Nov 2020 16:33:11 +0800</pubDate><description><![CDATA[Java核心知识点整理

Java相关的知识点，业界的大牛已经整理的很好，在此只是引用借鉴。

目录

1 常见面试题

2 基础知识点

2.1 集合框架

2.2 工具类库

2.3 单元测试

2.4日志

3 并发编程

3.1 基础知识

3.2 并发理论

3.3 并发关键字

3.4 Lock

3.5并发容器

3.6线程池

3.7原子操作类

3.8并发工具

3.9并发实践

4 常用工具

4.1 IDEA

4.2 Maven

4.3 Git

1 常见面试题

序号...]]></description><category></category></item><item><title><![CDATA[Elasticsearch 遇到的问题汇总]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/79557862</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/79557862</guid><author>a980150976</author><pubDate>Wed, 14 Mar 2018 17:37:51 +0800</pubDate><description><![CDATA[前段时间一直在研究ES（Elasticsearch简称）集群，故难免会遇到一些问题，现就遇到的问题做下深入的分析和总结。在分析之前我们先对ES集群中涉及到的关键名词进行了解。

一 ES集群比较重要名词解释

 1）shards

  shards指的是索引分片的大小，一个大的索引被分为若干个分片后，存储于不同的节点上以构成分布式搜索。分片不一定是越多越好，分片数量要按自己的]]></description><category></category></item><item><title><![CDATA[scala学习--可扩展的语言]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/42026041</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/42026041</guid><author>a980150976</author><pubDate>Fri, 19 Dec 2014 11:22:24 +0800</pubDate><description><![CDATA[从名称可知“可扩展的语言”说明scala确实有它的强大之处-可扩展性，故scala应用范围很广，从简单的脚本到构建大型系统。
  scala增加的新类型
       引入 BigInt类型（从scala.BigInt引入，其实它的来源是java的BigInteger）如下面的例子
        def factorial(x:BigInt):BigInt= if(x==0) 1 else]]></description><category></category></item><item><title><![CDATA[开发中常用到的正则表达式]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/41595707</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/41595707</guid><author>a980150976</author><pubDate>Sat, 29 Nov 2014 14:43:52 +0800</pubDate><description><![CDATA[正则表达式用于字符串处理、表单验证等场合，实用高效。现将一些常用的表达式收集于此，以备不时之需。

匹配中文字符的正则表达式： [\u4e00-\u9fa5]
评注：匹配中文还真是个头疼的事，有了这个表达式就好办了
匹配双字节字符(包括汉字在内)：[^\x00-\xff]
评注：可以用来计算字符串的长度（一个双字节字符长度计2，ASCII字符计1）
匹配空白行的正则表达式：\n\s*\]]></description><category></category></item><item><title><![CDATA[设计模式之代理模式]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/40823979</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/40823979</guid><author>a980150976</author><pubDate>Wed, 05 Nov 2014 15:17:02 +0800</pubDate><description><![CDATA[代理模式的结构
　　所谓代理，就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下，一个客户不想或者不能够直接引用一个对象，而代理对象可以在客户端和目标对象之间起到中介的作用。
代理模式类图如下：]]></description><category></category></item><item><title><![CDATA[设计模式之装饰者模式]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/40822335</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/40822335</guid><author>a980150976</author><pubDate>Wed, 05 Nov 2014 13:58:50 +0800</pubDate><description><![CDATA[此模式以一图一概括]]></description><category></category></item><item><title><![CDATA[依赖倒转原则学习]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/40780565</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/40780565</guid><author>a980150976</author><pubDate>Tue, 04 Nov 2014 10:16:59 +0800</pubDate><description><![CDATA[依赖倒置原则(Dependence Inversion Principle)
1、依赖倒置原则的定义
    1）上层模块不应该依赖于底层模块，它们都应该依赖于抽象。
    2）抽象不应该依赖于细节，细节应该依赖于抽象，要针对接口编程，不要针对实现编程。
     Abstractions should not depend upon details,Details should dep]]></description><category></category></item><item><title><![CDATA[java-开放—封闭原则]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/40779497</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/40779497</guid><author>a980150976</author><pubDate>Tue, 04 Nov 2014 09:16:02 +0800</pubDate><description><![CDATA[我们日常用的手机软件隔上一段时间就会有新的版本]]></description><category></category></item><item><title><![CDATA[mapreduce自定义输入]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/40747199</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/40747199</guid><author>a980150976</author><pubDate>Mon, 03 Nov 2014 20:41:47 +0800</pubDate><description><![CDATA[import java.io.IOException;  import java.net.URI;    import javax.xml.soap.Text;    import org.apache.hadoop.conf.Configuration;  import org.apache.hadoop.fs.FileSystem;  import org.apache.hadoop.fs.P]]></description><category></category></item><item><title><![CDATA[亨元模式学习]]></title><link>https://blog.youkuaiyun.com/a980150976/article/details/40741193</link><guid>https://blog.youkuaiyun.com/a980150976/article/details/40741193</guid><author>a980150976</author><pubDate>Mon, 03 Nov 2014 15:06:07 +0800</pubDate><description><![CDATA[在面向对象的程序设计语言看来，一切事务都被描述成对象（Object）。
 对象拥有状态（属性）和行为（方法），我们将具有相同行为的对象抽象为类（Class），
 类可以被看作只保留行为的对象模板，类可以在运行时被重新赋予状态数据从而形成了对象。
 在运行时，对象占用一定的内存空间用来存储状态数据。如果不作特殊的处理，
 尽管是由同一个类生成的两个对象，而且这两个对象的的状态数据完 全相同，]]></description><category></category></item></channel></rss>