自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于rocketMQ和kafka之间的区别。

关于rocketMQ和kafka之间的区别。

2024-06-03 22:33:58 128

原创 【kafka】关于Kafka的入门介绍

通过画图通俗移动的介绍了kafka的基础概念

2024-06-03 22:32:21 440 2

原创 JSX是什么,与JS有什么区别

通过举了react中createElement的例子介绍了JSX与JS的区别

2024-04-15 21:42:52 1227

原创 整数包装类型 Integer比较的三种方法

在Java中,对于整数包装类型 Integer,当使用 ==进行比较时,可能会出现意料之外的结果

2024-03-13 22:54:12 498

原创 【BFS二叉树】113路径总和II

利用BFS遍历二叉树的节点,并且在遍历过程中保存到叶子结点可能需要的状态。

2024-03-13 22:43:25 481

原创 【promise.all】使用promise.all实现在多个异步处理都拿到返回值时才正常显示,在此之前显示loading

使用promise.all实现在多个异步处理都拿到返回值时才正常显示,在此之前显示loading

2024-03-05 23:37:45 112

原创 【LeetCode每日一题】【BFS模版与例题】【二维数组】1293. 网格中的最短路径

二维数组中BFS的扩展,需要记录每个节点剩余的特权

2024-03-05 23:17:09 541

原创 【replace跳转 和push跳转】

总体而言,"replace跳转"适用于在浏览器中进行页面间的导航和历史记录管理,而"push跳转"则适用于应用程序内部的导航和屏幕切换。具体使用哪种方法取决于您的应用程序的需求和设计。

2024-03-04 23:29:31 350

原创 【LeetCode每日一题】【BFS模版与例题】【二维数组】130被围绕的区域 && 994 腐烂的橘子

通过两道题练习了二维数组中BFS非递归的使用并且腐烂的句子还使用了多源BFS

2024-03-04 23:22:17 603

原创 【vscode提取函数快捷键】提取函数,减少大方法的复杂度

快捷键自动提取函数,降低方法的圈复杂度

2024-03-01 21:35:25 824

原创 【LeetCode每日一题】【BFS模版与例题】863.二叉树中所有距离为 K 的结点

BFS通常使用的场景- 寻找两个节点之间的最短路径。- 在树或图中寻找特定深度或层级的节点。- 检查图是否是连通的。- 拓扑排序。- 解决迷宫问题等。

2024-03-01 21:33:35 603

原创 【懒加载】Suspense和lazy实现react组件的懒加载

你可以根据需要自定义备用UI的内容。在加载完成之前,备用UI将在懒加载组件的位置显示给用户以提示。懒加载的目的是在需要时(通常是满足某个条件时)动态加载组件或模块。通过延迟加载不太关键或很少使用的组件,可以提高应用程序的初始加载时间。属性,界面将保持空白,没有显示任何备用UI。一旦 LazyComponent 加载完成,它将替换空白并正常渲染。一旦 LazyComponent 加载完成,它将替换备用UI并正常渲染。在上面的示例中,当 LazyComponent 组件被懒加载时,如果加载过程比较耗时,

2024-02-27 23:19:06 1112

原创 【前端小程序】关于小程序中.env 文件夹

文件中的环境变量只适用于Node.js环境,而不适用于小程序的前端代码,因为小程序的前端运行环境是在客户端中,无法直接访问文件系统。.env 文件夹允许开发者在不同的环境中配置不同的变量值,以便在小程序的不同阶段或环境中使用。这样做的好处是,开发者可以在不同的环境中轻松切换和管理不同的配置,而不需要修改代码。在小程序的页面中,直接使用.env文件夹中的环境变量的值是不可行的。小程序的运行环境是在客户端(如微信、支付宝等)中,而.env文件夹中的环境变量是在开发环境中使用的配置文件。

2024-02-27 22:07:16 1911

原创 【java流】parallelStream() 和 stream()的比较

然而,并行流也会带来一些额外的开销,例如线程间的通信和数据合并,所以并不是所有的操作都适合并行处理。由于并行流涉及多线程处理,因此在使用并行流时需要注意线程安全性,确保在并行执行的操作中不会出现数据竞争或不确定的结果。处理顺序:并行流和顺序流在处理元素时的顺序是不同的。顺序流按照元素在集合中的顺序进行处理,而并行流在内部会将元素分成多个小块,并行处理这些小块,然后再将结果合并。因此,并行流的处理顺序可能与元素在集合中的顺序不一致。方法时,它会将一个顺序流转换为一个并行流,以便在多个线程上并行执行流操作。

2024-02-27 21:40:38 593

原创 【leetcode每日一题】【滑动窗口长度固定】643.子数组最大平均数

解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75。输入:nums = [1,12,-5,-6,50,3], k = 4。给你一个由 n 个元素组成的整数数组 nums 和一个整数 k。如果比较符号在子数组中的每个相邻元素对之间翻转,则该子数组是。维护的本质上就是滑动窗口里的子数组。,左指针向前为了符合要求:长度为k。请你找出平均数最大且 长度为 k。,并输出该最大平均数。需要维护的变量是sum。

2024-02-26 23:19:49 528

原创 【LeetCode】【滑动窗口长度不固定】978 最长湍流子数组

最长的指定瑕疵度的元音子串,是滑动窗口中长度不定求最大的题目

2024-02-26 20:14:20 396

原创 【leetcode每日一题】【滑动窗口长度固定】案例

滑动窗口在长度被限定下的案例

2024-02-25 21:58:34 473

原创 【leetcode每日一题】【滑动窗口长度不固定】案例

简单介绍一下滑动窗口在求最大值和最小值的应用

2024-02-25 21:28:05 783

原创 【LeetCode每日一题】 单调栈的案例 42. 接雨水

我们需要接雨水,所以必然是会要形成一个凹槽,因此我们只要构建一个单调递减栈,(凹槽的左边),当遇到大于栈顶元素的元素时,说明可以开始计算接的雨水的面积。直接通过下图理解更好理解。

2024-02-23 22:25:48 665

原创 【LeetCode每日一题】 单调栈的案例84 柱状图中最大的矩形

首先理解一下题意,想要求能够勾勒出的最大矩形面积⇒ Math.max(…以单个柱子为高度能够勾勒的最大面积)如何求单个柱子能够勾勒的?就是找到离这个柱子左右两边最近的比较小的,用left和right标记。如果没有,则right = arr.length -1, left = 0;⇒ 求左侧第一个比自己小的元素 + 求右侧第一个比自己小的元素⇒ 使用单调栈即可。

2024-02-23 21:01:25 299

原创 【LeetCode每日一题】单调栈316去除重复字母

402 是构造单调递增栈的过程中,通过k的数量判断要不要将栈顶元素弹出。316 是构造单调递增栈的过程中,通过 尚未遍历的元素中(`restMap`)是否还有和栈顶元素重复的元素,如果没有了,那么栈顶元素不可以去除,否则可以去除。316 还需要判断一下栈内(`usedMap`)是否有这个元素,如果已经有了,也不可以入栈。316 中需要用两个map来维护栈内的元素个数 和 尚未遍历的元素个数。

2024-02-22 23:26:55 553

原创 【springboot】 `@Column` 注解的使用

定义一个实体的属性时,如果和数据库的列名不一致的时候,需要用`@column` 建立映射关系。

2024-02-22 22:26:22 1425

原创 如何快速删除node_module依赖包

利用npm:输入。

2024-02-22 22:13:27 254

原创 java字符串使用,如果将字符串改成字符串数组

如果字符串中存在其他特殊字符或需要进行其他处理,你可以根据具体情况进行修改。方法将字符串拆分为一个String数组。注意,由于转义字符的存在,双引号需要使用转义符。方法去除字符串中的方括号和双引号,然后使用。方法将String数组打印输出。在上述代码中,我们首先使用。

2024-02-21 23:40:37 214

原创 单调栈总结以及Leetcode案例解读与复盘

单调栈总结以及案例复盘(一文读懂单调栈),通过数个leetcode案例对单调栈进行讲解

2024-02-21 23:38:03 1512

原创 如何使用excel 将数组可视化

浅浅记录一波。

2024-02-19 23:37:29 157

原创 【LeetCode每日一题】单调栈 581. 最短无序连续子数组

通过图解讲解了最短无序连续子数组这道题,更深入理解了如何使用单调栈

2024-02-19 23:35:06 305

原创 【LeetCode每日一题】单调栈 901股票价格跨度

stack = [] 100 入栈, 80 ,80<100?80 入栈,return stack.length。60 60<70?yes while stack>0,70出栈,60入栈,return 1.被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。70 70<60?No ⇒ 70,70入栈,return2,设计一个算法收集某些股票的每日报价,并返回该股票当日价格的。80弹出,60入栈,return 1。从数组的左边找出等于或小于今天的股票的连续个数。

2024-02-18 23:30:27 311

原创 【LeetCode每日一题】单调栈 402 移掉k位数字

单调栈的使用案例,通过数学推理方式理解用法

2024-02-18 23:28:19 944

原创 【单调栈的基础概念和案例】 739每日温度&&496下一个更大元素

单调栈的基本用法是用于寻找下一个满足特性的元素

2024-02-15 12:44:44 409

原创 【LeetCode每日一题】二维前缀和基本概念与案例

介绍了二维前缀和数组和放了一道比较复杂的案例,如果这道案例能够看懂,二维前缀和便也能够理解了

2024-02-11 22:54:15 780

原创 【LeetCode每日一题】前缀和的例题1248. 统计「优美子数组」&&974. 和可被 K 整除的子数组

通过leetcode的几道例题练习了前缀和+hashMap的用法。

2024-02-11 22:45:12 687

原创 【LeetCode每日一题】525连续数组 303区域和检索(前缀和的基本概念和3个简单案例)

前缀和的基本概念和3个简单案例

2024-02-08 21:34:18 1295

原创 【LeetCode每日一题】1122. 数组的相对排序

一个数组根据另一个数组中元素出现的顺序进行排序

2024-02-08 20:53:19 376

原创 【正则表达式的妙用】

正则表达式在处理字符串中的妙用

2024-02-08 20:43:11 674

原创 二维差分数组的概念

前面介绍了一维差分数组的用法及案例,下面介绍一下二维差分数组的概念。

2024-02-04 22:52:18 324 1

原创 【LeetCode每日一题】2381. 字母移位 II&&2406. 将区间分为最少组数 (差分数组)

通过两道leetcode真题深入了解差分数组在不同场景下的应用

2024-02-04 22:31:20 804

原创 【差分数组&& 区间的综合用例】

根据前面两篇对差分数组和合并区间的介绍,以下是两道相关的例题,其中综合题融合了区间合并和差分数组,非常经典,也有点难度,值得仔细琢磨

2024-02-03 00:09:22 238

原创 对多维数组根据递归进行过滤

遍历一个区域下的设备和设备分组的列表,命名为deviceOrGroupList。需要过滤掉controlMode = 0 的设备。如果是设备,则过滤掉,如果是分组,则遍历分组下的设备,过滤掉ControlMode = 0 的设备。

2024-02-02 23:05:32 174

原创 【LeetCode每日一题】1109. 航班预订统计&&1094. 拼车 (差分数组)

通过图解和真题深入理解差分数组,关于开闭区间的处理。

2024-01-31 23:20:41 1001

空空如也

空空如也

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

TA关注的人

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