自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(627)
  • 资源 (5)
  • 收藏
  • 关注

原创 【idea】解决IDEA:The file size exceeds configured limit (5.12MB).

与之而来的结果是:IDEA中其他文件对于这个文件的所有引用都会报错,显示找不到这个文件,但是编译运行都是正常的(就类似你没有装Lombok插件,IDEA报错,也能正常运行)。

2024-01-22 20:49:24 1627

原创 【idea】idea中编译内存不足(java: java.lang.0ut0fMemoryError: Java heap space)的解决方法

在编译一个较大的idea项目时候,有时候会显示内存不足,导致项目编译失败。

2024-01-22 20:38:56 1900

原创 【Java|golang】2103. 环和杆---位运算

总计有 n 个环,环的颜色可以是红、绿、蓝中的一种。这些环分别穿在 10 根编号为 0 到 9 的杆上。给你一个长度为 2n 的字符串 rings ,表示这 n 个环在杆上的分布。rings 中每两个字符形成一个 颜色位置对 ,用于描述每个环:第 i 对中的 第一个 字符表示第 i 个环的 颜色('R'、'G'、'B')。第 i 对中的 第二个 字符表示第 i 个环的 位置,也就是位于哪根杆上('0' 到 '9')。例如,"R3G2B1" 表示:共有 n == 3 个环,红色的环在编号为 3 的

2023-11-02 19:55:48 356

原创 【java|golang】多字段排序以及排序规则

给你两个字符串数组 positive_feedback 和 negative_feedback ,分别包含表示正面的和负面的词汇。不会 有单词同时是正面的和负面的。一开始,每位学生分数为 0 。每个正面的单词会给学生的分数 加 3 分,每个负面的词会给学生的分数 减 1 分。给你 n 个学生的评语,用一个下标从 0 开始的字符串数组 report 和一个下标从 0 开始的整数数组 student_id 表示,其中 student_id[i] 表示这名学生的 ID ,这名学生的评语是 report[

2023-10-11 11:15:38 553 1

原创 【Java|golang】337. 打家劫舍 III---树上最大独立集

除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两个直接相连的房子在同一天晚上被打劫 ,房屋将自动报警。给定二叉树的 root 。返回 在不触动警报的情况下 ,小偷能够盗取的最高金额 。

2023-09-18 18:15:43 382

原创 【Java|golang】210. 课程表 II---拓扑排序

拓扑排序的定义:先引用一段百度百科上对于拓扑排序的定义:对一个有向无环图 ( Directed Acyclic Graph 简称 DAG ) G 进行拓扑排序,是将 G中所有顶点排成一个线性序列,使得图中任意一对顶点 u 和 v ,若边 < u , v > ∈ E ( G ),则 u 在线性序列中出现在 v之前。通常,这样的线性序列称为满足拓扑次序 ( Topological Order )的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。

2023-09-11 16:06:00 412

原创 【Java|golang】143. 重排链表---快慢指针

给定一个单链表 L 的头节点 head ,单链表 L 表示为:L0 → L1 → … → Ln - 1 → Ln请将其重新排列后变为:L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → …不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。

2023-07-31 12:00:44 507

原创 【Java|golang】2500. 删除每行中的最大值

给你一个 m x n 大小的矩阵 grid ,由若干正整数组成。执行下述操作,直到 grid 变为空矩阵:从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。将删除元素中的最大值与答案相加。注意 每执行一次操作,矩阵中列的数据就会减 1 。返回执行上述操作后的答案。

2023-07-28 14:56:04 482

原创 【Java|golang】860. 柠檬水找零

柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。注意,一开始你手头没有任何零钱。给你一个整数数组 bills ,其中 bills[i] 是第 i 位顾客付的账。如果你能给每位顾客正确找零,返回 true ,否则返回 false 。

2023-07-26 18:02:02 371

原创 【java】2208. 将数组和减半的最少操作次数

给你一个正整数数组 nums 。每一次操作中,你可以从 nums 中选择 任意 一个数并将它减小到 恰好 一半。(注意,在后续操作中你可以对减半过的数继续执行操作)请你返回将 nums 数组和 至少 减少一半的 最少 操作数。

2023-07-25 20:00:00 352

原创 【Java|golang】415. 字符串相加

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。

2023-07-17 18:00:00 437

原创 【Java|golang】2679. 矩阵中的和

给你一个下标从 0 开始的二维整数数组 nums 。一开始你的分数为 0 。你需要执行以下操作直到矩阵变为空:矩阵中每一行选取最大的一个数,并删除它。如果一行中有多个最大的数,选择任意一个并删除。在步骤 1 删除的所有数字中找到最大的一个数字,将它添加到你的 分数 中。请你返回最后的 分数 。

2023-07-04 18:15:00 809

原创 【Java|golang】1171. 从链表中删去总和值为零的连续节点

给你一个链表的头节点 head,请你编写代码,反复删去链表中由 总和 值为 0 的连续节点组成的序列,直到不存在这样的序列为止。删除完毕后,请你返回最终结果链表的头节点。 你可以返回任何满足题目要求的答案。(注意,下面示例中的所有序列,都是对 ListNode 对象序列化的表示。)

2023-06-12 19:45:00 729

原创 【Java|golang】2465. 不同的平均值数目

给你一个下标从 0 开始长度为 偶数 的整数数组 nums 。只要 nums 不是 空数组,你就重复执行以下步骤:找到 nums 中的最小值,并删除它。找到 nums 中的最大值,并删除它。计算删除两数的平均值。两数 a 和 b 的 平均值 为 (a + b) / 2 。比方说,2 和 3 的平均值是 (2 + 3) / 2 = 2.5 。返回上述过程能得到的 不同 平均值的数目。注意 ,如果最小值或者最大值有重复元素,可以删除任意一个。

2023-06-09 21:15:00 1174

原创 【Java|golang】2460. 对数组执行操作

给你一个下标从 0 开始的数组 nums ,数组大小为 n ,且由 非负 整数组成。你需要对数组执行 n - 1 步操作,其中第 i 步操作(从 0 开始计数)要求对 nums 中第 i 个元素执行下述指令:如果 nums[i] == nums[i + 1] ,则 nums[i] 的值变成原来的 2 倍,nums[i + 1] 的值变成 0 。否则,跳过这步操作。在执行完 全部 操作后,将所有 0 移动 到数组的 末尾 。例如,数组 [1,0,2,0,0,1] 将所有 0 移动到末尾后变为 [

2023-06-08 18:00:00 649

原创 【Java|golang】2611. 老鼠和奶酪

有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉。下标为 i 处的奶酪被吃掉的得分为:如果第一只老鼠吃掉,则得分为 reward1[i] 。如果第二只老鼠吃掉,则得分为 reward2[i] 。给你一个正整数数组 reward1 ,一个正整数数组 reward2 ,和一个非负整数 k 。请你返回第一只老鼠恰好吃掉 k 块奶酪的情况下,最大 得分为多少。

2023-06-07 18:15:00 880

原创 【Java|golang】2559. 统计范围内的元音字符串数

给你一个下标从 0 开始的字符串数组 words 以及一个二维整数数组 queries 。每个查询 queries[i] = [li, ri] 会要求我们统计在 words 中下标在 li 到 ri 范围内(包含 这两个值)并且以元音开头和结尾的字符串的数目。返回一个整数数组,其中数组的第 i 个元素对应第 i 个查询的答案。注意:元音字母是 'a'、'e'、'i'、'o' 和 'u' 。

2023-06-02 15:47:13 377

原创 【Java|golang】1091. 二进制矩阵中的最短路径0---bfs

给你一个 n x n 的二进制矩阵 grid 中,返回矩阵中最短 畅通路径 的长度。如果不存在这样的路径,返回 -1 。二进制矩阵中的 畅通路径 是一条从 左上角 单元格(即,(0, 0))到 右下角 单元格(即,(n - 1, n - 1))的路径,该路径同时满足下述要求:路径途经的所有单元格都的值都是 0 。路径中所有相邻的单元格应当在 8 个方向之一 上连通(即,相邻两单元之间彼此不同且共享一条边或者一个角)。畅通路径的长度 是该路径途经的单元格总数。

2023-05-26 18:15:00 318

原创 【Java|golang】1090. 受标签影响的最大值---关联数组排序问题以及切片排序失败

我们有一个 n 项的集合。给出两个整数数组 values 和 labels ,第 i 个元素的值和标签分别是 values[i] 和 labels[i]。还会给出两个整数 numWanted 和 useLimit 。从 n 个元素中选择一个子集 s :子集 s 的大小 小于或等于 numWanted 。s 中 最多 有相同标签的 useLimit 项。一个子集的 分数 是该子集的值之和。返回子集 s 的最大 分数 。

2023-05-23 19:15:00 656

原创 【Java|golang】1080. 根到叶路径上的不足节点--dfs

节点。假如通过节点 node 的每种可能的 “根-叶” 路径上值的总和全都小于给定的 limit,则该节点被称之为 不足节点 ,需要被删除。叶子节点,就是没有子节点的节点。

2023-05-22 18:15:00 694

原创 【Java|golang】1079. 活字印刷---dfs+回溯

你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i]。返回你可以印出的非空字母序列的数目。注意:本题中,每个活字字模只能使用一次。

2023-05-19 20:35:10 242

原创 【Java|golang】1072. 按列翻转得到最大值等行数

给定 m x n 矩阵 matrix 。你可以从中选出任意数量的列并翻转其上的 每个 单元格。(即翻转后,单元格的值从 0 变成 1,或者从 1 变为 0 。)返回 经过一些翻转后,行与行之间所有值都相等的最大行数 。

2023-05-15 19:15:00 685

原创 【Java|golang】1016. 子串能表示从 1 到 N 数字的二进制串---数字转化成二进制字符串

给定一个二进制字符串 s 和一个正整数 n,如果对于 [1, n] 范围内的每个整数,其二进制表示都是 s 的 子字符串 ,就返回 true,否则返回 false 。子字符串 是字符串中连续的字符序列。

2023-05-11 17:41:00 335

原创 【Java|golang】1015. 可被 K 整除的最小整数

给定正整数 k ,你需要找出可以被 k 整除的、仅包含数字 1 的最 小 正整数 n 的长度。返回 n 的长度。如果不存在这样的 n ,就返回-1。注意: n 不符合 64 位带符号整数。

2023-05-10 18:00:00 307

原创 函数式接口的介绍和使用(FunctionInterface)——Consumer,Supplier,Predicate、Function

函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。函数式接口都添加了 @FunctionalInterface 注解,这个是jdk1.8才引进的。

2023-05-10 14:08:12 927

原创 nested exception is java.lang.UnsupportedOperationException

Springboot项目整合了OpenFeign,一直都启动好好的,加了几个接口后准备测试时就启动不了了,一直报以下错误:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.ks.feign.xxxFeign': FactoryBean threw exception on object creation; nested excep

2023-05-10 13:55:02 599

原创 【Java|golang】2437. 有效时间的数目

给你一个长度为 5 的字符串 time ,表示一个电子时钟当前的时间,格式为 "hh:mm" 。最早 可能的时间是 "00:00" ,最晚 可能的时间是 "23:59" 。在字符串 time 中,被字符 ? 替换掉的数位是 未知的 ,被替换的数字可能是 0 到 9 中的任何一个。请你返回一个整数 answer ,将每一个 ? 都用 0 到 9 中一个数字替换后,可以得到的有效时间的数目。

2023-05-09 20:49:00 616

原创 【Java】java 继承关系判断

java 继承关系判断

2023-05-09 15:42:52 793

原创 【Java|golang】1010. 总持续时间可被 60 整除的歌曲

在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒。返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量。形式上,我们希望下标数字 i 和 j 满足 i < j 且有 (time[i] + time[j]) % 60 == 0。

2023-05-08 18:15:00 639

原创 【Java|golang】1419. 数青蛙

给你一个字符串 croakOfFrogs,它表示不同青蛙发出的蛙鸣声(字符串 "croak" )的组合。由于同一时间可以有多只青蛙呱呱作响,所以 croakOfFrogs 中会混合多个 “croak” 。请你返回模拟字符串中所有蛙鸣所需不同青蛙的最少数目。要想发出蛙鸣 "croak",青蛙必须 依序 输出 ‘c’, ’r’, ’o’, ’a’, ’k’ 这 5 个字母。如果没有输出全部五个字母,那么它就不会发出声音。如果字符串 croakOfFrogs 不是由若干有效的 "croak" 字符混合而成

2023-05-06 18:15:00 782

原创 【Java|golang】2432. 处理用时最长的那个任务的员工

共有 n 位员工,每位员工都有一个从 0 到 n - 1 的唯一 id 。给你一个二维整数数组 logs ,其中 logs[i] = [idi, leaveTimei] :idi 是处理第 i 个任务的员工的 id ,且leaveTimei 是员工完成第 i 个任务的时刻。所有 leaveTimei 的值都是 唯一 的。注意,第 i 个任务在第 (i - 1) 个任务结束后立即开始,且第 0 个任务从时刻 0 开始。返回处理用时最长的那个任务的员工的 id 。如果存在两个或多个员工同时满足,

2023-05-05 18:00:00 789

原创 【Java|golang】1003. 检查替换后的词是否有效

给你一个字符串 s ,请你判断它是否 有效 。字符串 s 有效 需要满足:假设开始有一个空字符串 t = "" ,你可以执行 任意次 下述操作将 t 转换为 s :将字符串 "abc" 插入到 t 中的任意位置。形式上,t 变为 tleft + "abc" + tright,其中 t == tleft + tright 。注意,tleft 和 tright 可能为 空 。如果字符串 s 有效,则返回 true;否则,返回 false。

2023-05-04 18:15:00 697

原创 【Java|golang】1048. 最长字符串链

给出一个单词数组 words ,其中每个单词都由小写英文字母组成。如果我们可以 不改变其他字符的顺序 ,在 wordA 的任何地方添加 恰好一个 字母使其变成 wordB ,那么我们认为 wordA 是 wordB 的 前身 。例如,"abc" 是 "abac" 的 前身 ,而 "cba" 不是 "bcad" 的 前身词链是单词 [word_1, word_2, ..., word_k] 组成的序列,k >= 1,其中 word1 是 word2 的前身,word2 是 word3 的前身,依此类

2023-04-27 18:00:00 530

原创 【Java|golang】1031. 两个非重叠子数组的最大和---前缀和+滑动窗口

给你一个整数数组 nums 和两个整数 firstLen 和 secondLen,请你找出并返回两个非重叠 子数组 中元素的最大和,长度分别为 firstLen 和 secondLen 。长度为 firstLen 的子数组可以出现在长为 secondLen 的子数组之前或之后,但二者必须是不重叠的。子数组是数组的一个 连续 部分。

2023-04-26 18:00:00 575

原创 【Java|golang】1027. 最长等差数列---动态规划

给你一个整数数组 nums,返回 nums 中最长等差子序列的长度。回想一下,nums 的子序列是一个列表 nums[i1], nums[i2], ..., nums[ik] ,且 0

2023-04-24 18:15:00 272

原创 【Java|golang】1105. 填充书架---动态规划

给定一个数组 books ,其中 books[i] = [thicknessi, heighti] 表示第 i 本书的厚度和高度。你也会得到一个整数 shelfWidth 。按顺序 将这些书摆放到总宽度为 shelfWidth 的书架上。先选几本书放在书架上(它们的厚度之和小于等于书架的宽度 shelfWidth ),然后再建一层书架。重复这个过程,直到把所有的书都放在书架上。需要注意的是,在上述过程的每个步骤中,摆放书的顺序与你整理好的顺序相同。例如,如果这里有 5 本书,那么可能的一种摆

2023-04-23 18:00:00 600

原创 【Java|golang】1042. 不邻接植花---邻接表着色

有 n 个花园,按从 1 到 n 标记。另有数组 paths ,其中 paths[i] = [xi, yi] 描述了花园 xi 到花园 yi 的双向路径。在每个花园中,你打算种下四种花之一。另外,所有花园 最多 有 3 条路径可以进入或离开.你需要为每个花园选择一种花,使得通过路径相连的任何两个花园中的花的种类互不相同。以数组形式返回 任一 可行的方案作为答案 answer,其中 answer[i] 为在第 (i+1) 个花园中种植的花的种类。花的种类用 1、2、3、4 表示。保证存在答案。

2023-04-20 18:15:00 679

原创 【Java】Java8接口中方法区别和使用

jdk1.8之前接口只能是抽象方法。实现接口必须重写所有方法,比较麻烦。在java8中,支持default和static方法,这样,实现接口时,可以选择是否对default修饰的方法重写。

2023-04-20 10:02:44 704

原创 【Java|golang】1043. 分隔数组以得到最大和---动态规划

给你一个整数数组 arr,请你将该数组分隔为长度 最多 为 k 的一些(连续)子数组。分隔完成后,每个子数组的中的所有值都会变为该子数组中的最大值。返回将数组分隔变换后能够得到的元素最大和。本题所用到的测试用例会确保答案是一个 32 位整数。

2023-04-19 18:00:00 335

原创 【Java|golang】1026. 节点与其祖先之间的最大差值---避坑,注意:golang中同一个包下的全局变量只加载一次。

给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值 V,其中 V = |A.val - B.val|,且 A 是 B 的祖先。(如果 A 的任何子节点之一为 B,或者 A 的任何子节点是 B 的祖先,那么我们认为 A 是 B 的祖先)

2023-04-18 10:56:58 402

若依微服务框架126-133章节视频

├── 126 分页功能实现详解 ├── 127 代码生成相关使用 ├── 128 代码生成实现详解 ├── 129 定时任务相关使用 ├── 130 定时任务实现详解 ├── 131 3.1.0版本更新介绍 ├── 132 3.2.0版本更新介绍 ├── 133 3.3.0版本更新介绍

2022-07-11

若依微服务框架111-125视频章节

├── 111 数据权限相关使用 ├── 112 数据权限代码详解 ├── 113 数据权限业务实现 ├── 114 应用容器介绍 ├── 115 应用容器架构概念 ├── 116 应用容器镜像命令 ├── 117 应用容器容器命令 ├── 118 应用容器应用部署 ├── 119 应用容器Dockerfile ├── 120 应用容器镜像仓库 ├── 121 应用容器Docker-Compose ├── 122 应用容器部署项目 ├── 123 3.0.0版本更新介绍 ├── 124 导入导出相关使用 ├── 125 导入导出实现详解

2022-07-11

若依微服务框架视频81-110视频章节

├── 81 降级异常数 ├── 82 文件加载规则配置 ├── 83 Nacos加载规则配置 ├── 84 RestTemplate 支持 ├── 85 OpenFeign 支持 ├── 86 Sentinel项目相关使用 ├── 87 分布式文件介绍 ├── 88 本地存储方式详解 ├── 89 Minio下载方式 ├── 90 Minio存储方式详解 ├── 91 FastDfs存储方式详解 ├── 92 多数据源介绍 ├── 93 多数据源使用详解 ├── 94 多数据源手动切换 ├── 95 分布式事务介绍 ├── 96 分布式事务下载 ├── 97 分布式事务使用 ├── 98 Seata集成配置中心 ├── 99 Seata服务调用事务 ├── 100 分布式日志介绍 ├── 101 分布式日志下载 ├── 102 Kibana中文配置 ├── 103 分布式日志收集 ├── 104 创建新的业务模块 ├── 105 实现业务模块功能 ├── 106 日志模块实现详解 ├── 107 新增日志业务类型 ├── 108 权限控制相关介绍 ......

2022-07-11

若依微服务框架视频36-80视频章节

├── 36 Nacos项目相关使用 ├── 37 服务调用介绍 ├── 38 服务调用使用 ├── 39 开启Gzip压缩 ├── 40 连接池配置 ├── 41 请求日志配置 ├── 42 请求超时配置 ├── 43 异常处理配置 ├── 44 请求拦截器配置 ├── 45 InnerAuth注解 ├── 46 Feign项目相关使用 ├── 47 服务监控介绍 ├── 48 服务监控使用 ├── 49 监控端点分类 ├── 40 整合Admin-Ui ├── 51 监控客户端配置 ├── 52 监控集成Nacos ├── 53 实现登录认证 ├── 54 配置实时日志 ├── 55 动态日志级别 ├── 56 实现自定义通知 ├── 57 Admin项目相关使用 ├── 58 系统接口介绍 ├── 59 系统接口使用 ├── 60 系统接口模块 ├── 61 接口文档聚合 ├── 62 接口全局授权 ├── 63 整合knife4j ├── 64 Swagger项目相关使用 ├── 65 链路追踪介绍 ......

2022-07-11

若依微服务框架1-35视频章节

├── 01 项目概述 ├── 02 微架构概念 ├── 03 微架构及选型 ├── 04 目录文件介绍 ├── 05 项目运行 ├── 06 构建发布到Linux ├── 07 开发环境运行 ├── 08 服务网关介绍 ├── 09 创建使用服务网关 ├── 10 网关路由规则 ├── 11 网关路由配置 ├── 12 网关限流配置 ├── 13 网关熔断降级 ├── 14 网关跨域配置 ├── 15 网关黑名单配置 ├── 16 网关白名单配置 ├── 17 网关全局过滤器 ├── 18 网关实现Sentinel限流 ├── 19 Sentinel分组限流 ├── 20 Sentinel自定义异常 ├── 21 网关模块详解 ├── 22 认证中心介绍 ├── 23 登录认证实现 ├── 24 刷新令牌实现 ├── 25 系统退出实现 ├── 26 注册中心介绍 ├── 27 Nacos下载方式 ├── 28 注册中心使用 ├── 29 注册中心示例 ├── 30 配置中心介绍 ├── 31 配置中心使用 ├── 32 配置动态刷新 ├── 33 配置mysql支持 ......

2022-07-11

空空如也

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

TA关注的人

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