自定义博客皮肤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

团结 紧张 严肃 活泼

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

原创 从零开始刷力扣

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

2023-06-29 07:18:00 453

转载 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 61032 11

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

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

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

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

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

2024-02-01 15:38:13 388

原创 map getOrDefault() 用法

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

2024-01-30 21:00:00 852

原创 K8s知识点总结_part2

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

2024-01-22 19:35:47 1218

原创 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 982

原创 Docker知识点整理

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

2023-12-14 23:13:06 1111

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

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

2023-11-11 18:07:04 910

原创 NO.289生命游戏

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

2023-10-27 07:53:58 74

原创 NO.498 对角线遍历

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

2023-10-11 23:07:27 70

原创 NO.396 旋转数组

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

2023-09-16 16:29:05 93

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

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

2023-07-22 20:45:00 122

原创 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 103

原创 NO.274 H 指数

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

2023-07-17 09:22:40 155

转载 process.waitfor()超时配置

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

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

原创 OOM 原因及解决方案

OOM 原因及解决方案

2023-06-12 10:06:59 4624

原创 如何进行单元测试

java,单元测试的那些事儿

2023-02-25 21:22:49 1644

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

线程安全,list

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

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

restful相关知识点总结分析

2023-02-18 14:52:38 124

转载 HDFS基于路由的Federation方案

HDFS基于路由的Federation方案

2022-11-28 11:30:31 471

转载 HDFS Federation(联邦)简介

HDFS Federation(联邦)简介

2022-11-28 11:17:34 2076

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

setTimeout代替setInterval

2022-11-15 20:07:02 686

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

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

2021-11-30 00:41:16 104

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

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

2021-11-30 00:05:26 100

原创 Hadoop-第九周

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

2021-05-18 14:31:03 588

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

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

2021-05-12 09:08:08 837

原创 Hadoop-第八周

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

2021-05-11 21:41:42 203

原创 Hadoop-第七周

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

2021-05-11 19:19:34 260

原创 Hadoop-第六周

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

2021-05-10 17:57:56 81

原创 Hadoop-第五周

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

2021-05-10 17:21:46 89

原创 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 563 1

原创 Hadoop-第三周

一、Hadoop RPC通信原理二、熟悉NN和DN的启动过程2.1 NN启动过程2.2 安全模式2.3 数据块管理、放置策略、删除策略2.4 DN的启动和心跳上报三、熟悉HDFS元数据管理3.1 掌握元数据目录结构,fsimage和edits3.2 元数据周期合并机制3.3 元数据相关操作,元数据恢复,现场对元数据的加强保护...

2021-04-27 11:08:16 267

原创 Hadoop-第二周

一、掌握HDFS基本架构及设计思想二、掌握HDFS中各服务的基本职能三、掌握HDFS分块存储的基本思想四、掌握HDFS读写流程

2021-04-23 10:50:33 79

原创 Hadoop-第一周

一、熟悉集群环境1.1搭建Hadoop集群环境1.2熟悉Hadoop配置文件中的基本配置项元数据目录数据目录1.3掌握Hadoop集群各服务的启停二、熟悉Hadoop基本操作2.1熟悉常用的HDFS shell命令2.2掌握通过客户端API读写HDFS的方式...

2021-04-19 15:38:09 101

原创 SpringMVC访问WEB-INF下的jsp解决方案

一. 问题 最近基于公司的新框架进行开发,该框架将项目中用到的jsp等文件放在WEB-INF目录下。实际开发过程中,需要在框架页面通过iframe嵌入对应的具体页面,此处如果直接调用对应页面所在的url地址,则会提示404错误。 WEB-INF目录下的文件不能直接访问,需要映射,jsp放在那里也不能访问,应该是servlet或javabean才行。二.解决...

2019-08-11 10:23:35 4726 1

转载 web项目中WEB-INF目录下的.jsp文件无法访问其他文件的内容

项目的目录如果想在WEB-INF文件夹下的pages文件夹的books.jsp页面中引用WebContent目录下css文件夹的css文件,用简单的<link rel="stylesheet" type="text/css" href="../../css/a.css" />语句是办不到的。因为动态页面的WEB-INF文件夹是一个安全文件夹,不允许任何页面进行...

2019-08-11 09:37:05 1649

原创 排序算法——交换排序

目录交换排序1.1冒泡排序1.1.1思路1.1.2例子1.1.3 复杂度和稳定性分析1.1.4 java代码1.2快速排序1.2.1思路1.2.2例子​1.2.3 复杂度和稳定性分析1.2.4 java代码交换排序1.1冒泡排序1.1.1思路依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数...

2019-07-28 11:21:35 210

原创 排序算法——选择排序

目录选择排序1.1直接选择1.1.1思路1.1.2例子1.1.3 复杂度和稳定性分析1.1.4 java代码1.2堆排序1.2.1思路1.2.2例子1.2.3 复杂度和稳定性分析1.2.4 java代码选择排序1.1直接选择1.1.1思路将指定排序位置与其他数组元素分别对比,如果满足条件就交换元素值,注意这里区别冒泡排序,不是交换相...

2019-07-28 11:15:11 143

原创 排序算法——插入排序

目录插入排序1.1 直接插入1.1.1思路1.1.2例子1.1.3 复杂度和稳定性分析1.1.4 java代码1.2折半插入排序1.2.1思路1.2.2例子1.2.3 复杂度和稳定性分析1.2.4 java代码1.3shell排序1.3.1思路1.3.2例子1.3.3 复杂度和稳定性分析1.3.4 java代码插入排序1...

2019-07-28 10:34:26 834 1

空空如也

空空如也

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

TA关注的人

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