自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fighting_DW

团结 紧张 严肃 活泼

  • 博客(65)
  • 收藏
  • 关注

原创 从零开始刷力扣

是不是有许多小伙伴在刷力扣的时候感觉无从下手?从头按顺序开始刷的童鞋们可能会比较有感触,为什么才第四题就感觉很难了?没关系,本文将对力扣的 1-700 题中不需要会员的数据结构与算法题目(数据库与 shell 除外)进行分类,并推荐一个刷题的顺序。

2023-06-29 07:18:00 880

转载 jstack命令解析

前言如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jstack拍个片子分析分析,才能诊断具体什么病症,是死锁综合征,还是死循环等其他病症,本文我们一起来学习jstack命令~jstack 的功能 jstack用法 线程状态等基础回顾 实战案例1:jstack 分析死锁 实战案例2:jstack 分析CPU 过高jstack 的功能jstack是JVM自带的Java堆栈跟踪工具,它用于打印出给定的java进程ID、core file、远程调试服务的Java堆栈信息.j

2022-05-10 09:19:22 66266 11

原创 Spark-第八周

1. spark sql 常用的join 几种实现。2.Spark 自适应执行计划。3.Spark 动态调整原理。

2024-08-26 16:49:41 438

原创 Spark-第七周

spark 访问 orc的实现。

2024-08-26 15:04:08 243

原创 Spark-第六周

【Spark精讲】一文讲透SparkSQL执行过程_spark sql执行过程-优快云博客摸鱼大数据——Spark SQL——Spark SQL的运行机制-优快云博客thriftserver和beeline的使用,代码连接server(连接hive)_thrift连接hive-优快云博客【八】thriftserver和beeline的使用_thriftserver beeline-优快云博客Spark中RDD、DataFrame和DataSet的区别与联系-优快云博客Spark 【Spark SQ

2024-08-26 14:27:55 559

原创 Spark-第五周

yarnclient 与 yarn cluster 区别。spark on yarn 运行流程。

2024-08-18 16:00:46 370 1

转载 Spark-第四周

Shuffle Write框架需要执行的3个步骤是“数据聚合→排序→分区”。如果应用中的数据操作不需要聚合,也不需要排序,而且分区个数很少,那么可以采用直接输出模式,即BypassMergeSortShuffleWriter。

2024-08-03 09:50:29 66

原创 Spark-第三周

Spark 源码(7) - SparkContext 初始化 源码分析_太与旅 spark源码-优快云博客Spark源码学习(一):SparkContext初始化源码分析_spark initialize-优快云博客spark 提交job运行流程_请详述spark核心执行流程,如何使用sparksubmit在客户端提交job后如何通过standa-优快云博客spark提交任务的三种的方法_spark提交任务的几种方式-优快云博客Spark 内核调度之DAG_spark dag-优快云博客Spark

2024-08-03 08:30:36 525

原创 Spark-第二周

比如遍历、 reduce、保存到文件等,并且还可以把结果返回给Driver程序常见的Transformation算子有一个特性:lazylazy特性在这里指的是,如果一个spark任务中只定义了transformation算子,那么即使你执行这个任务,任务中的算子也不会执行。也就是说,

2024-07-26 17:42:09 642

转载 Spark-第一周

Spark 应用程序作为集群上独立的进程集运行,由SparkContext 主程序(称为驱动程序)中的对象进行协调。具体来说,为了在集群上运行,SparkContext 可以连接到多种类型的集群管理器 (Spark 自己的独立集群管理器、Mesos、YARN 或 Kubernetes),这些集群管理器跨应用程序分配资源。连接后,Spark 会获取集群中节点上的执行程序,这些执行程序是为应用程序运行计算和存储数据的进程。

2024-07-22 11:43:58 1118

原创 NO.467 环绕字符串中唯一的子字符串

定义字符串base为一个无限环绕的字符串,所以base给你一个字符串s,请你统计并返回s中有多少也在base中出现。s。

2024-02-06 16:34:28 492 1

原创 NO.423 从英文中重建数字

给你一个字符串s,其中包含字母顺序打乱的用英文单词表示的若干数字(0-9按返回原始的数字。

2024-02-01 15:38:13 456

原创 map getOrDefault() 用法

该方法接受两个参数:要查找的键和默认值。如果键存在,则返回与该键关联的值,否则返回指定的默认值。因此Java 8引入了一个新的方法getOrDefault(),该方法可用于解决这个问题。当我们尝试访问一个不存在的键时,Map会返回null值。这在某些情况下可能会导致错误。当获取某个对象的值进行一些操作,如果map的value值为空,就会抛出空指针异常。1. 构造Map参数格式。

2024-01-30 21:00:00 1235

原创 K8s知识点总结_part2

Infra 容器一定要占用极少的资源,所以它使用的是一个非常特殊的镜像,叫作:k8s.gcr.io/pause。而 Kubernetes 项目所做的,其实就是将“进程组”的概念映射到了容器技术中,并使其成为了这个云计算“操作系统”里的“一等公民”。在一个真正的操作系统里,进程并不是“孤苦伶仃”地独自运行的,而是以进程组的方式,“有原则地”组织在一起。所以,如果你查看这些容器在宿主机上的 Namespace 文件,它们指向的值一定是完全一样的。在这个 Pod 中,Infra 容器永远都是第一个被创建的容器,

2024-01-22 19:35:47 1269

原创 K8s知识点总结_part1

控制节点,即 Master 节点,由4个紧密协作的独立组件组合而成,它们分别是:负责API 服务的 kube-apiserver、负责调度的 kube-scheduler、负责容器编排的 kube-controller-manager。整个集群的持久化数据,则由 kube-apiserver 处理后保存在 Etcd 中。而计算节点上最核心的部分,则是一个叫作 kubelet 的组件。在 k8s项目中,kubelet 主要负责同容器运行时(比如 Docker 项目)打交道。

2024-01-19 18:12:19 1060

原创 Docker知识点整理

镜像(Image):docker镜像就好比一个模板,我们可以通过这个模板来创建容器服务,tomcat镜像===>run==>tomcat01容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。容器(container):docker利用容器技术,独立运行一个或者一组应用 通过镜像来创建启动,停止,删除,基本命令!目前就可以把这个容器理解为就是一个简易的linux系统仓库(repository):仓库就是存放 镜像(image)的地方!

2023-12-14 23:13:06 1212

原创 NO.304 二维区域和检索 - 矩阵不可变

给定一个二维矩阵matrix实现NumMatrixmatrix。

2023-11-11 18:07:04 977

原创 NO.289生命游戏

给定一个包含m × n个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1即为(live),或0即为(dead)。下一个状态是通过将上述规则同时应用于当前状态下的每个细胞所形成的,其中细胞的出生和死亡是同时发生的。给你m x n网格面板board的当前状态,返回下一个状态。

2023-10-27 07:53:58 133

原创 NO.498 对角线遍历

给你一个大小为m x n的矩阵mat,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素。[1,2,3,4]

2023-10-11 23:07:27 132

原创 NO.396 旋转数组

题目给定一个长度为n的整数数组nums。假设arrk是数组nums顺时针旋转k个位置后的数组,我们定义nums的F返回 F(0), F(1), ..., F(n-1)中的最大值。生成的测试用例让答案符合整数。

2023-09-16 16:29:05 138

原创 NO.453 最小操作次数使数组元素相等

给你一个长度为n的整数数组,每次操作将会使n - 1个元素增加1。返回让数组所有元素相等的最小操作次数。

2023-07-22 20:45:00 181

原创 NO.665 非递减数列

如果我们取a1 或 a3进行分析,我们会发现,由于这2个数分别在数组的两端,在进行判断校验的时候,需要判断另2个数彼此间的大小关系,以及与当前 a1 或 a3的关系。当我们取a2 进行分析时,当a2 > a3,此时分析 a1 可能的情况(如果 a1 > a2 > a3 直接不满足条件)综合以上可以得到:当 x 存在且 x>z,就让 z=y,否则让 y=z 当变更超过 2 次就不再满足条件。假设 这 3个数 分别 为 a1, a2,a3。因此,我们取 a1 和 a3 进行分析,不合理。

2023-07-22 14:44:35 176

原创 NO.274 H 指数

给你一个整数数组citations,其中表示研究者的第i篇论文被引用的次数。计算并返回该研究者的 h。根据维基百科上h代表“高引用次数” ,一名科研人员的h是指他(她)至少发表了h篇论文,并且每篇论文被引用h次。如果h有多种可能的值,h是其中最大的那个。3给定数组表示研究者总共有1。

2023-07-17 09:22:40 267

转载 process.waitfor()超时配置

在编写Java程序时,有时候我们需要调用外部的exe,这时可以通过Runtime的exec()方法,该命令使用比较简单,但是无法对执行做细节的控制。通过使用ProcessBuilder构建Process可以进行细节的控制,但是默认process是阻塞的。不要被误解,他也是阻塞的,阻塞到process进程执行完,才进行是否超时的判断。并不是说当超时时他会自动结束。通过process.destroy()方法可以从外部终止该process。但是waitFor时主进程阻塞是阻塞的。

2023-06-30 14:00:00 3016 1

原创 OOM 原因及解决方案

OOM 原因及解决方案

2023-06-12 10:06:59 6212

原创 如何进行单元测试

java,单元测试的那些事儿

2023-02-25 21:22:49 1829

原创 如何实现一个线程安全的list

线程安全,list

2023-02-18 23:19:29 3691 2

转载 Restful需要了解的那些事儿

restful相关知识点总结分析

2023-02-18 14:52:38 192

转载 HDFS基于路由的Federation方案

HDFS基于路由的Federation方案

2022-11-28 11:30:31 574

转载 HDFS Federation(联邦)简介

HDFS Federation(联邦)简介

2022-11-28 11:17:34 2444

转载 setTimeout与setInterval的坑以及优缺点

setTimeout代替setInterval

2022-11-15 20:07:02 959

原创 PMP不得不知道的50个问题之后篇

26. 任何软件永远有bug,零缺陷是否是对的,应该如何做27. 质量的核心是预防,在项目中如何预防28. 跨团队的项目,如何管理别的团队人员,遇到过什么问题,如何解决29. 项目的需求怎么管理,用到了哪些方法30. 有想过管理领导吗,如何向上管理31. 如何管理技术比你强的成员,是否团队中不允许出现技术比你强的32. 作为一个有10年经验的员工,当前公司和之前的公司有什么区别,是否存在改进的地方33. 领导永远是对的吗,领导错了怎么办,你的领导犯过错

2021-11-30 00:41:16 144

原创 PMP不得不知道的50个问题之前篇

1. PMP培训前后对项目的管理认知有哪些变化2. 当前团队中的项目经理,有哪些缺点3. 自己有没有带过项目,是怎么做的4. 如何拒绝客户需求,是否拒绝过需求,成功了吗5. 如何说服技术专家加入团队6. 如何管理时间7. 你的直接上级被调走,如何跟当前的团队沟通,如何跟新的上级沟通8. 项目中运用了哪些具体的管理方法9. 如何确保会议的时长及效率10. 如何改正老员工的问题11. 预研类项目的周期如何把控12. 经常有别

2021-11-30 00:05:26 151

原创 Hadoop-第九周

一、掌握Hadoop原生授权机制二、熟悉Ranger同意授权管理机制

2021-05-18 14:31:03 720

转载 实体类为什么要实现Serializable接口?必须吗?

前言序列化在rpc通信里面是避不开的一部分,可以把序列化这个操作简单看作是电话,A想跟B聊天,由于两个人都在家里,传播信息就需要媒介,序列化就相当于电话,A要跟B交流,就要通过电话互相发送消息。有个常见的误解就是,"所有实体类都要实现Serializable接口",其实实体类不一定要实现Serializable接口,只有JDK自带的序列化才需要这么做,使用json序列化就不需要了。一、什么是序列化和反序列化?序列化:将对象状态信息转化成可以存储或传输的形式的过程(Java中就是将...

2021-05-12 09:08:08 962

原创 Hadoop-第八周

一、熟悉Kerberos认证原理二、熟悉基于Kerberos的Hadoop安全认证机制三、熟悉基于OpenLDAP的用户管理

2021-05-11 21:41:42 267

原创 Hadoop-第七周

一、理解RM基本职能和内部架构二、理解NM基本职能和内部架构三、理解资源调度器FairScheduler调度原理四、理解资源调度器CapacityScheduler调度原理五、熟悉YARN应用程序设计方法...

2021-05-11 19:19:34 326

原创 Hadoop-第六周

一、了解YARN基本设计思想二、了解MRv1发展到YARN的原因三、熟悉YARN的工作流程3.1作业提交到运行结束,如何调度3.2 作业提交到运行结束,如何管理

2021-05-10 17:57:56 156

原创 Hadoop-第五周

一、掌握MR思想二、熟悉MR编程模型三、掌握MR作业运行过程

2021-05-10 17:21:46 163

原创 Hadoop-第四周

一、熟悉HDFS HA实现机制1.1 整体架构1.2 QJM 元数据共享机制1.3 主备选举和自动切换的实现1.4 防“脑裂”机制1.5 HA 相关配置和管理二、HDFS可靠性保障机制2.1 租约恢复2.2 块恢复2.3 管道恢复...

2021-05-10 16:34:35 866 1

空空如也

空空如也

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

TA关注的人

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