摘要: 一、数仓为什么分层、怎么分层 1、数仓的作用 2、数仓的架构 3、数据采集层 4、数据存储与分析 对于hive的操作,最传统的方式是采用MapReduce 也可以通过SparkSQL操作hive 最常用的是使用Presto操作Hive 5、数仓分层的好处,为什么要对其进行分层 对数据仓库有一定的要求 阅读全文
posted @ 2022-01-10 22:19 哥们要飞 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 〇、前言 简历写上:熟悉GC常用算法,熟悉常见垃圾回收器、具有实际JVM调优实战经验 瞬间涨3k 一、什么是garbage Java中垃圾回收器自动进行垃圾回收,不用自己回收 new 对象在内存中,c++/c手动删除,而java无需要写代码 判断什么是垃圾: 方法1:有无引用指向--referenc 阅读全文
posted @ 2022-01-10 21:24 哥们要飞 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、工厂模式 调用函数,传入字符串参数 接口中,根据字符串参数进行switch判断【测试类中】,执行指定的构造函数/对应的类【接口-实现类】 对应类中实现接口,在接口中可以返回对应的实现类【功能类】 只需要添加子类,无需修改原有的类 例子:日志记录器、选择不同数据库访问 二、策略模式 类的行为或其算 阅读全文
posted @ 2022-01-10 19:06 哥们要飞 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一、ClickHouse入门 1、介绍 是一个开源的列式存储数据库(DBMS) 使用C++编写 用于在线分析查询(OLAP) 能够使用SQL查询实时生成分析数据报告 2、特点 (1)列式存储 比较: 行式存储适用于查询某条记录的信息 列式存储适用于查询所有人的信息 好处: 聚合、计数、求和等统计操作 阅读全文
posted @ 2022-01-10 11:34 哥们要飞 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 描述请实现有重复数字的升序数组的二分查找给定一个 元素有序的(升序)长度为n的整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的第一个出现的target,如果目标值存在返回下标,否则返回 -1 思路:mid求法、比较操作、累加操作 import java.util.*; 阅读全文
posted @ 2022-01-10 09:59 哥们要飞 阅读(25) 评论(1) 推荐(0) 编辑