学习笔记
文章平均质量分 78
学习笔记
数字游牧人0v0
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;
当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;
梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,
机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,
静心学习,耐心沉淀,送给自己,共勉。
展开
-
数仓的基本概念【精】
一、数仓基本概念1. 数据仓库概念英文名称为Data Warehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。它出于分析性报告和决策支持目的而创建。数据仓库本身并不“生产”任何数据,同时自身也不需要“消费”任何的数据,数据来源于外部,并且开放给外部应用,这也是为什么叫“仓库”,而不叫“工厂”的原因1) 基本特征数据仓库是面向主题的、集成的、非易失的和时变的数据集合,用以支持管理决策。面向主题:传统数据库中,原创 2022-05-12 17:03:11 · 1257 阅读 · 0 评论 -
【SQL优化技巧】
SQL查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结一些方法,仅供参考。01.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。02.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。03.应尽量避免在 where子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以原创 2022-05-13 16:22:23 · 98 阅读 · 0 评论 -
Dataphin规范建模
Dataphin是基于阿里巴巴OneData数据治理方法论内部实践的云化输出, 一站式提供数据采,建,管,用全生命周期的大数据能力,来提升数据治理水平,构建质量可靠,消费便捷,生产安全经济的数据中台产品。数仓规划是基于Dataphin建设数据中台的第一步,同时也是数据体系的顶层设计中至关重要的的一步。OneData是阿里巴巴数据整合及管理体系,其方法论的核心在于:从业务架构设计到模型设计,从数据研发到数据服务,做到数据可管理,可追溯,可规避重复建设。即数据只建设一次。原创 2023-03-26 16:45:00 · 787 阅读 · 1 评论 -
大数据面试指南【精华】
大数据面试指南原创 2022-09-06 14:37:49 · 505 阅读 · 0 评论 -
SQL函数(持续更新)
SQL 函数1. group_concat() group_concat([DISTINCT] fieldA [Order BY fieldB ASC/DESC] [Separator '分隔符'])-- 根据价格进行分组,将相同价格的电影名称放在一列中,以逗号进行分割,默认就是逗号,可以省略。SELECT prices,group_concat(distinct movie order by date desc separator ',') as movies from movies_li原创 2022-05-13 14:45:41 · 131 阅读 · 0 评论 -
常用CRON表达式合集
Cron表达式,定时任务原创 2022-06-01 18:05:25 · 4717 阅读 · 2 评论 -
【HADOOP面试指南】
HadoopHadoop中常问的就三块 第一:分布式存储(HDFS); 第二:分布式计算框架(MapReduce); 第三:资源调度框架(YARN)。1. 请说下HDFS读写流程这个问题虽然见过无数次,面试官问过无数次,还是有不少面试者不能完整的说出来,所以请务必记住。并且很多问题都是从HDFS读写流程中引申出来的。HDFS写流程:Client客户端发送上传请求,通过RPC与NameNode建立通信,NameNode检查该用户是否有上传权限,以及上传的文件是否在HDFS对应的目录下重名,如原创 2022-05-09 14:33:08 · 346 阅读 · 0 评论 -
Spring AOP详解
Spring AOP详解一、AOP—另一种编程思想1.1 什么是AOPAOP(Aspect Orient Programming),直译过来就是面向切面编程,AOP是一种思想,是面向对象编程(OOP)的一种补充,面向对象编程将程序抽象为各个层次的对象,而面向切面编程是将程序抽象成各个切面。所谓切面,相当于应用对象间的横切点,我们可以将其单独抽象为单独的模块1.2 为什么需要AOPOOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关原创 2021-03-13 13:49:19 · 248 阅读 · 0 评论 -
HTML+CSS+JS详解
Web概述Web三要素:浏览器,服务器,HTTP协议**HTML工作原理:**HTML是部署在服务器上的文本文件,根据HTTP协议浏览器发出请求给服务器,服务器做出响应给浏览器返回一个HTML,浏览器解释执行HTML,从而显示内容什么是HTML?HTML是超文本标记语言(Hyper Text Markup Language),一种纯文本类型的语言,用来设计网页的标记语言,用该语言编写的文件以.html或者.htm为后缀,由浏览器解释执行,在HTML的页面上可以嵌套脚本语言编写程序段,如JavaScr原创 2021-02-13 19:45:40 · 17226 阅读 · 1 评论 -
Servlet+JSP+EL+JSTL+监听器+过滤器总结
服务器web应用的演变俩层CS架构 特点:数据库作为server,使用其特定的编程语言,编写业务逻辑,客户端提供操作页面和少量的业务逻辑 缺点:移植性较差,更换数据库时需要重新编程,不适合大型应用三层CS架构 特点:数据库只负责数据的管理;应用服务器提供所有的业务逻辑处理;客户端只负责操作界面 优点:移植性好,适合大型应用 缺点:客户端需要单独安装(限制),开发复杂(需要自定义协议,编写客户端和服务器的通信模块)BS架构特点:数据库只负责数据管理;应用服务器提供所有的业务逻辑处原创 2021-02-12 13:06:24 · 1949 阅读 · 3 评论