自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从中序与后序遍历序列构造二叉树

问题描述:给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。输出示例:示例1:输入:inorder = [9,3,15,20,7], postorder = [9,15,7,20,3]输出:[3,9,20,null,null,15,7]示例2:输入:inorder = [-1], postorder = [-1]输出:[-1]思想:利用分治的思想来解决该题结合

2022-02-28 13:47:44 169

原创 常见的限流算法

固定窗口算法是最简单的限流算法之一,其核心思想是将时间划分为固定大小的窗口,并在每个窗口内限制请求的数量。具体来说,系统维护一个大小为 N 的计数器,每当有请求到来时,计数器加一。当一个窗口结束时,如果计数器的值超过了预设的阈值,则拒绝后续的请求。固定窗口算法的实现简单,但容易受到突发流量的影响,因为请求可能会在同一窗口内集中到达。假设单位时间1s(窗口大小),限流阈值是4。

2024-04-25 20:34:13 365

原创 docker部署SpringCloud微服务项目

2、服务器安装Docker、Docker Compose。最后查看docker容器面板,所有服务都启动成功。这样微服务项目在本地就部署成功。1、服务器安装maven。

2024-04-19 00:55:51 737 1

原创 SpringBoot整合支付宝沙箱支付

因支付需要回调地址,回调地址必须是公网,如果有公网的话,那直接在下面配置文件填写自己的公网,没有的话,就需要我们借助第三方工具来进行回调。

2024-04-09 23:25:38 460 1

原创 使用natapp进行支付宝沙箱支付的回调

图片例子只是一个参考,具体还要看你的配置。

2024-04-09 23:22:29 226

原创 解决前端精度丢失问题:后端Long类型到前端的处理策略

前端精度丢失问题是一个常见的挑战,但通过上述三种方法,我们可以有效地解决这个问题。在实际开发中,我们可以根据项目的具体情况和需求选择合适的方法。对于需要精确表示大数字的场景,将Long类型转换为String类型是一个简单而有效的解决方案。

2024-04-07 23:13:57 1173

原创 解决The bean ‘XXX.FeignClientSpecification‘ could not be registered

解决完,紧接着就出现这个问题The bean ‘XXX.FeignClientSpecification’ could not be registered.A bean with that name has already been defined and overriding is disabled.

2024-04-01 00:10:21 453

原创 解决多模块项目报错,找不到程序包

在之前的项目开发中,由于各个模块之间的交互较少,没有出现引用其他模块中类的问题,因此这个问题一直没有被发现。现在,我们有两个模块,分别是yz-service-pay和yz-service-promotion。其中,yz-service-pay模块需要使用yz-service-promotion模块中的Promotion类。@Override// 省略在先后运行mvn clean、mvn compile、mvn install命令时,mvn install阶段报错,提示“程序包找不到”。

2024-03-31 17:40:26 346

原创 openfeign服务调用返回结果报错,Type definition error: [simple type, class XXX]

OpenFeign服务调用返回结果报错,特别是涉及“Type definition error”的问题,通常与目标类的序列化有关。确保目标类具有公开的无参构造器,并检查相关注解和配置,通常可以解决这类问题。

2024-03-27 10:02:04 448

原创 java.lang.IllegalStateException:方法有太多主体参数

Method has too many Body parameters” 异常可能会影响 Java 项目的正常运行。通过移除不必要的参数、重新设计接口或优化依赖注入配置,我们可以解决这个问题,确保应用程序的稳定性和可靠性。开发者应该根据具体情况选择合适的解决方案,并遵循良好的代码设计原则,以提高项目的可维护性和可扩展性。希望本文提供的解决方案能够帮助您解决类似的异常。

2024-03-24 01:20:02 584

原创 记nacos动态刷新报错(已解决)

环境是SpringBoot3.0.2SpringCloudAlibaba->2022.0.0.0org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'httpClientProperties': Could not bind properties to 'HttpClientProperties' : prefix=spring

2024-03-21 17:02:27 430

原创 最长递增子序列

/ dp[i]表示以第i个元素为结尾的最长上升子序列的长度。i < n;i++){j < i;j++){// dp[j] + 1 表示在以 nums[j] 结尾的上升子序列的末尾添加当前元素// nums[i] 后,得到的新的上升子序列长度为 dp[j] + 1。因为当前元// 素 nums[i] 可能可以添加到以 nums[j] 结尾的上升子序列中,所以需// 要比较加入当前元素后子序列的长度是否更长,如果更长则更新当前// dp[i] 的值。return res;

2023-11-20 22:18:04 237

原创 三数之和问题

【代码】三数之和问题。

2023-11-13 10:15:00 100

原创 两数之和问题

【代码】两数之和问题。

2023-11-12 00:49:55 257

原创 nginx发布vue项目

【代码】nginx发布vue项目。

2023-11-09 00:15:32 378

原创 输出最长公共子序列

【代码】输出最长公共字串。

2023-11-03 01:05:30 141 1

原创 两个字符串的删除操作

【代码】两个字符串的删除操作。

2023-11-01 19:45:00 100

原创 两个字符串的最小ASCII删除和

【代码】两个字符串的最小ASCII删除和。

2023-10-31 22:52:41 146

原创 最长公共子序列

【代码】最长公共子序列。

2023-10-30 21:45:45 141

原创 在排序数组中查找元素的第一个和最后一个位置

/ 说明在右半部分}else{// 可能找到了,但不确定是否是第一个,继续缩小范围return -1;// 可能找到了,但不确定是否是最后一个,继续缩小范围}else{// 大于target,就缩小范围,在左半部分return -1;

2023-10-26 14:41:43 107

原创 将数组拆分成斐波那契序列

【代码】将数组拆分成斐波那契序列。

2023-10-19 22:43:44 167

原创 谈谈单例设计模式的源码应用和安全问题

【代码】谈谈单例设计模式的源码应用和安全问题。

2023-10-18 14:09:47 690

原创 设计模式之单例设计模式

【代码】设计模式之单例设计模式。

2023-10-18 00:43:34 313

原创 记使用docker部署项目出现问题

【代码】记使用docker部署项目出现问题。

2023-10-16 15:22:01 186

原创 分割回文串

【代码】分割回文串。

2023-10-13 15:00:00 205

原创 统计子岛屿的数量

统计子岛屿的数量。

2023-10-12 00:15:00 155

原创 飞地的数量

【代码】飞地的数量。

2023-10-11 10:45:00 53

原创 岛屿的数量

【代码】岛屿的数量。

2023-10-10 21:47:09 91

原创 sanic框架解决多进程共享缓存问题

【代码】sanic框架解决多进程共享缓存问题。

2023-10-10 14:51:41 656

原创 二叉搜索树的最近公共祖先

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。利用二叉搜索树的性质:左 < 根 < 右。

2023-09-15 08:00:00 61

原创 二叉搜索树的插入

给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。返回插入后二叉搜索树的根节点。输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。根据二叉搜索树的性质,左 < 根 < 右,直接递归即可,当前插入值小于根节点,插入根节点的左子树,大于根节点,插入根节点的右子树。注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。你可以返回 任意有效的结果。

2023-09-14 10:36:20 161

原创 删除二叉搜索树中的节点

给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。首先找到需要删除的节点;如果找到了,删除它。

2023-09-14 00:38:07 59

原创 解决docker部署rabbitmq不能访问控制台

【代码】解决docker部署rabbitmq不能访问控制台。

2023-07-12 13:41:49 266

原创 解决idea启动项目端口号被占用问题

使用netsh interface ipv4 show excludedportrange protocol=tcp。可能是Windows Hype-V虚拟化平台占用了端口。查看端口被占用情况,选择一个不在范围之内的即可。

2023-07-01 09:42:28 157

原创 SpringBoot定时任务

SpringBoot定时任务依赖于Spring中的spring-context包,所以只要容器包含spring-context包,就可以使用定时任务,如spring-boot-starter-web。直接导入依赖即可。

2023-06-09 15:45:33 219

原创 解决maven启动springboot项目控制台出现中文乱码问题

解决maven启动springboot项目控制台乱码问题

2023-06-09 11:11:36 266

原创 电脑同时安装多个jdk版本,实现jdk版本动态切换

假设你有jdk8、jdk11、jdk17,查看jdk版本时,让它默认显示jdk11,进行如下操作。

2023-05-24 15:10:18 920

原创 探索二分查找算法:在有序数组中快速定位目标元素

由于每次查找都能将查找范围减半,所以二分查找的时间复杂度为O(log n),其中n是有序数组的大小。与线性查找相比,二分查找的时间复杂度更低,特别适用于大规模有序数组的查找。但需要注意的是,二分查找要求数组有序,如果数组无序,则需要先进行排序,这可能会增加额外的时间复杂度。二分查找算法,也称为折半查找算法,是一种高效的查找算法,用于在有序数组中查找特定元素的位置。它的基本原理是将查找范围逐渐缩小,通过每次将待查找区间分为两部分,然后根据目标值与中间元素的比较结果来确定继续查找的方向。

2023-05-23 10:20:44 365

原创 二叉搜索树的最近公共祖先

二插搜索树的最近公共祖先

2022-09-15 10:17:30 164

原创 二叉树路径总和

路径总和

2022-09-13 09:28:11 127

空空如也

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

TA关注的人

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