自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

原创 HQL,SQL刷题,尚硅谷(中级)

1、order_info表。

2024-04-18 14:58:25 1061

原创 HQL,SQL刷题,尚硅谷(中级)

2)datediff:两个日期相差的天数(结束日期减去开始日期的天数。语法:datediff(string enddate, string startdate)语法:date_sub (string startdate, int days)说明:返回开始日期startdate减少days天后的日期。3)date_sub:日期减天数。说明:-前面是日期后面是指,日期传进来的具体格式。----前面的初级题目完成!语法:unix_timestamp()返回值:bigint。返回值:string。

2024-04-01 16:48:19 946

原创 hadoop 高可用(HA)、HDFS HA、Yarn HA

目录

2024-03-30 13:58:34 312

原创 HQL,SQL刷题,尚硅谷(初级)

sum(if)只试用于单个条件判断,如果筛选条件很多,我们可以用sum(case when then else end)来进行多条件筛选。2、在外查询与子查询连接中,子查询返回结果为一个则可以使用=,>,

2024-03-26 14:09:31 781

原创 HQL,SQL刷题,尚硅谷(初级)

注意关键字:没学过,任意一门。

2024-03-26 14:07:47 387

原创 HQL,SQL刷题,尚硅谷(初级)

代码核心在子查询部分,sum(if()函数,这里不能像之前那样统计个数,因为我们不能确定每个学生的所有课程数,而且课程数也不确定,因此,我们可以换一种思路,只要一门课程成绩70以上,则置为0,最后筛选,只要全部成绩>=70,那么sum(if())必定=0。另外,在这里需要分组,一方面方便统计,去重,另一方面则是设置筛选条件(聚合函数),其他就是简单join连接了。这道题的题目可能会被理解为两种意思,第一种,学生成绩在70分以上的所有学生,第二种学生的所有课程成绩在70分以上的学生。

2024-03-25 15:25:47 751

原创 什么是Scala语言?

Scala 程序可以调用 Java 库,反之亦然。:Scala 支持面向对象编程的所有特性,如类和对象,同时也支持函数式编程的特性,如不可变数据、高阶函数和隐式转换等。:Scala 提供了丰富的不可变和可变集合类型,包括 List、Set、Map 等,并支持许多高阶函数操作这些集合。:Scala 拥有强大的静态类型系统,可以捕获许多常见的编程错误,同时提供类型推断功能,减少不必要的代码书写。由于其强大的表达能力和与 Java 的兼容性,Scala 在构建大型、复杂和高效的软件系统方面具有显著优势。

2024-03-22 07:57:36 540

原创 快速排序算法,简洁,易懂

大于基准值右边小于基准值左边。

2024-03-17 14:50:10 351

原创 冒泡排序,详详解解

【代码】冒泡排序,详详解解。

2024-03-14 16:27:24 449

原创 HQL,SQL刷题,尚硅谷(初级)

1、查询有两门以上的课程不及格的同学的学号及其平均成绩。

2024-03-12 17:08:01 1067

原创 何为OOM(Out of Memory)?

是指程序运行过程中内存不足的情况。在 Spark 应用程序中,OOM 是一个非常常见的问题,尤其是在处理大规模数据集或执行资源密集型的操作时。当 Spark 作业尝试使用的内存超过了为其分配的内存限制时,就会发生 OOM 错误。在 Spark 应用程序中处理 OOM 问题时,通常需要进行多次迭代和优化,结合应用程序的具体逻辑和数据特性,逐步找到最优的解决方案。

2024-03-05 22:11:46 460

原创 HQL,SQL刷题,尚硅谷(初级)

【代码】HQL,SQL刷题,尚硅谷。

2024-03-04 17:04:33 507

原创 二叉树的右视图,力扣

给定一个二叉树的root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

2024-03-03 15:37:57 935 1

原创 HQL,SQL刷题,尚硅谷(初级)

nvl(a,b),若a为空则判断b, nvl()与mysql中的 if not逻辑类似,可嵌套,有两个参数。输出显示 :学生id 语文 数学 英语 有效课程数 平均成绩。coalesce(a,b,c...)相当于增强版的nvl函数,与nvl不同的是,coalesce可有多个参数。

2024-02-29 18:34:55 985

原创 Scala Intellij编译错误:idea报错xxxx“is already defined as”

重复定义:在同一个文件中多次定义了同样的类或对象。重复导入:在同一个文件中多次导入了相同的类或对象。文件名与类名不匹配:文件名与类名不匹配,导致编译器无法正确确定类或对象的定义。具体可参考-->Scala Intellij编译错误:“is already defined as”|极客笔记 (deepinout.com)比如我就是在同一包中出现同名的类/包对象。

2024-02-28 22:22:37 520

原创 SQL、Hive中的SQL和Spark中的SQL三者联系与区别

SQL、Hive中的SQL和Spark中的SQL(即SparkSQL)都是用于处理和分析数据的查询语言,但它们在实现、性能、应用场景等方面存在一些明显的区别和联系。总结来说,SQL、Hive中的SQL和Spark中的SQL都是用于处理和分析数据的查询语言,但它们在实现、性能、应用场景等方面存在一些差异。Hive SQL更适合作为数据仓库工具提供基于SQL的查询功能,而Spark SQL更适合进行复杂的数据处理和分析任务。在实际应用中,可以根据具体的需求和场景选择合适的工具和查询语言。

2024-02-08 20:02:07 1127 1

原创 二叉树的最近公共祖先,力扣

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(

2024-02-07 22:40:52 890

原创 SQL,HQL刷题,尚硅谷(初级)

说明:返回字符串A从start位置开始,长度为len的字符串。说明:返回字符串A 从start位置到结尾的字符串。注:本题可以使用字符串函数substring()返回值:string。返回值:string。

2024-02-07 19:55:00 876 1

原创 二叉树的锯齿形遍历,力扣

可结合理解->

2024-02-06 23:14:28 956

原创 Scala 和 Java在继承机制方面的区别

Scala 和 Java 都是面向对象编程语言,都支持类的继承机制。然而,尽管两者在基础概念上有很多相似之处,但在具体的实现和语法上,Scala 的继承机制有其独特之处。以下是 Scala 和 Java 在继承方面的一些主要区别:总的来说,Scala 和 Java 在继承方面的主要区别在于 Scala 支持多重继承、特质和线性化等特性,而 Java 只支持单继承。这些差异使得 Scala 在处理代码复用和组合时具有更高的灵活性。然而,这也可能导致一些额外的复杂性,特别是在处理方法冲突和初始化顺序等问题时。因

2024-02-06 19:19:16 1129

原创 SQL,HQL刷题,尚硅谷(初级)

补充说明:在score_info表中score 无null数据,即只统计了有分数的学生成绩。

2024-02-06 12:05:23 793

原创 验证二叉搜索树,力扣

所有节点。

2024-02-01 16:41:13 925

原创 翻转二叉树,力扣

root。

2024-01-22 21:47:43 491

原创 HQL,SQL刷题,尚硅谷(初级)

在某些情况下,你可能需要匹配包含通配符或特殊字符的字符串。为了实现这 一点,你可以使用转义字符(\)

2024-01-22 10:21:03 570

原创 关于Hive架构原理,尚硅谷

结构化的数据文件映射为一张表。

2024-01-21 14:19:24 776 1

原创 对称二叉树,力扣

【代码】对称二叉树,力扣。

2024-01-21 10:21:48 437

原创 二叉树的直径,力扣

上面通过节点数让我们更好的理解路径的规律与求路径的思路方法,即通过点获取边。接下来,我们直接通过求边即可。

2024-01-05 16:45:46 903

原创 二叉树的最大深度,力扣

是指从根节点到最远叶子节点的最长路径上的节点数。

2024-01-04 10:38:39 1071 2

原创 平衡二叉树,力扣

前序遍历与后续遍历下面方法需要用,大家不太熟或者想加强一下可以先刷一下难度:简单今天刷平衡二叉树,大家有兴趣可以点上面链接,看看题目要求,试着做一下。注:本题高度平衡二叉树定义为一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1我们直接看题解吧:审题目+事例+提示:平衡二叉树的定义:二叉树的每个节点的左右子树的高度差的绝对值不超过1。

2024-01-03 12:49:46 1033

原创 二叉树的层序遍历,力扣

root。

2024-01-02 12:45:06 1154 1

原创 二叉树的后序遍历,力扣

给你一棵二叉树的根节点root,返回其节点值的。具体题解可参考->

2023-12-31 21:47:17 540 1

原创 二叉树的中序遍历,力扣

具体可结合题解-->

2023-12-30 10:53:00 452 1

原创 二叉树的前序遍历,力扣

【代码】二叉树的前序遍历,力扣。

2023-12-26 20:55:54 979

原创 Python实验作业,爬虫,中国院士信息

爬取中国工程院网页上,把每位院士的简介保存为本地文本文件,把每位院士的照片保存为本地图片,文本文件和图片文件都以院士的姓名为主文件名。

2023-12-19 19:11:56 517

原创 二叉搜索树第大K节点,剑指offer,力扣

剑指 Offer 54.的第k大节点给定一棵二叉搜索树,请找出其中第k大的节点的值。二叉搜索树的中序遍历为,根据此性质,易得二叉搜索树的为。因此,求 “二叉搜索树第 cnt大的节点” 可转化为求 “此树的中序遍历倒序的第 cnt个节点”。为 “左、根、为 “右、根、左。

2023-12-18 11:21:31 402 3

原创 用队列实现栈,力扣

【代码】用队列实现栈,力扣。

2023-12-14 11:22:22 404

原创 验证栈序列(栈压入、弹出序列),剑指offer,力扣

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。初始化一个栈,将pushed数组中的元素依次加入到栈中,每加入一个元素,就判断栈是否为空 并且 这个元素的值是否与popped数组中的当前元素相等,如果相等则移除栈,如果不相等则继续添加元素。

2023-12-13 19:45:11 390

原创 min函数的栈(最小栈),剑指offer,力扣

定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)

2023-12-04 15:18:04 389

原创 图书整理II(两个栈实现队列)

用。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )

2023-12-03 10:46:19 870

原创 最小栈,力扣

题目:设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。实现 MinStack 类:MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。int getMin() 获取堆栈中的最小元素。

2023-12-02 10:18:49 390

空空如也

空空如也

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

TA关注的人

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