自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap中key为对象时,为什么需要重写hashcode与equals

在HashMap中,键的相等性分为物理相等与业务相等。默认情况下,业务相等的对象因hashcode不同会被存入不同槽位,导致无法正确获取值。为实现业务相等的键对应同一存储位置,需重写equals和hashCode方法,确保业务相等对象生成相同hashcode,从而保证HashMap能正确查找。

2026-10-27 23:17:58 129

原创 BUG:JMeter 中__counter每次加2

JMeter 5.6.3中计数器无法从1开始自增,可通过修改jmeter.properties解决:进入jmeter/bin目录,打开jmeter.properties,将function.cache.per.iteration=false改为function.cache.per.iteration=true(取消注释并设为true),保存后完全关闭并重新启动JMeter,即可恢复正常计数。

2026-10-21 13:22:15 163

原创 IDEA中点击启动按钮运行junit报错

报错因Spring Boot 4.1.1内置JUnit 6.0.3,与IntelliJ IDEA 2024.1不兼容。错误源于NoSuchMethodError,因IDEA不支持该版本JUnit的API。解决方法:升级IDEA至最新版,或通过命令mvn test运行测试,避免IDE集成测试运行器冲突。

2026-10-16 23:31:49 74

原创 解决Unity Hub中安装编辑器失败以及报Extract: error writing to file

安装编辑器时,即使更改安装路径至C盘外,仍可能因C盘空间不足报错。原因是安装过程会临时解压文件至C盘的C:\Users\<username>\AppData\Local\Temp\nsiF5E.tmp目录。解决方法:确保C盘预留至少8GB可用空间,以保证安装过程顺利进行。

2026-09-20 19:25:38 180 1

原创 解决在Idea中调试Java标准类库代码时无法进入方法

摘要:解决IntelliJ IDEA无法进入方法调试的问题,需取消特定类库的跳过设置。操作步骤:1) 打开File→Settings;2) 导航至Build→Debugger→Stepping;3) 取消勾选java.*和javax.*选项后应用。该方法可解决默认设置下无法通过Step into进入方法的问题。

2026-05-10 16:22:28 38

原创 创建Linux系统时,没有设置root用户密码怎么办

首先我们要知道,我们在命令行输入su就可以切换为超级用户,但是,如果我们在创建系统的时候没有设置root的密码,我们就无法登录root用户,那这时候怎么办呢?这时候我们就可以使用sudo passwd root 给root设置一个密码。这样以后就可以使用输入su然后输入密码就变成root用户了。既然,我们已经变成root用户了,我们怎么回到我们自己的账户呢,其实很简单只用输入exit就可以了。sudo passwd root:给root设置密码。exit:退出root用户(在这里是这样)

2026-04-24 21:55:36 386

原创 121. 买卖股票的最佳时机(难度:easy)

摘要:该算法解决股票买卖一次的最大利润问题。通过维护最低买入价minPrice和当前最大利润ans,遍历数组计算每日卖出时的利润,并更新minPrice和ans。时间复杂度O(n),空间复杂度O(1)。示例:[7,1,5,3,6,4]输出5(第2天买入第5天卖出),[7,6,4,3,1]输出0(无法获利)。

2026-03-05 11:33:31 51

原创 Java中抽象类和接口的共同点和区别

本文对比了Java中接口与抽象类的核心特性。接口定义行为规范,不能实例化,可包含抽象方法、默认方法(JDK8+)和私有方法(JDK9+);抽象类作为类的抽象模板,可包含成员变量和构造器,必须至少有一个抽象方法。两者都支持多态且不可实例化,但接口允许多实现而抽象类仅支持单继承。本质区别在于设计语义:接口体现"can-do"能力,抽象类体现"is-a"关系。随着JDK版本更新,接口功能不断扩展,而抽象类保持类的基本特性。

2026-03-04 19:49:32 36

原创 26.删除有序数组中的重复项(难度:easy)

摘要:题目要求在非严格递增数组nums中原地删除重复元素,保持相对顺序,返回唯一元素个数k。解法使用双指针:快指针遍历数组,慢指针指向去重后的末尾。当快指针元素与前一个不同时,将其复制到慢指针位置。最终慢指针即为去重后的数组长度。时间复杂度O(n),空间复杂度O(1)。适用于已排序数组的去重问题。

2026-03-04 18:26:58 51

原创 27.移除元素(难度:easy)

本文介绍了一个原地移除数组中指定元素的算法。给定数组nums和值val,要求在不使用额外空间的情况下移除所有等于val的元素,并返回剩余元素数量k。算法采用双指针法:快指针遍历数组,慢指针记录非val元素的位置。当快指针遇到非val元素时,将其复制到慢指针位置并移动两个指针。时间复杂度O(n),空间复杂度O(1)。该方法高效地实现了原地修改,满足题目要求。

2026-03-03 21:13:48 43

原创 合并两个有序数组(难度:easy)

本文介绍了合并两个有序数组的三种解法。第一种直接合并后排序,时间复杂度O((m+n)log(m+n));第二种使用双指针和临时数组,时间复杂度O(m+n),但需要额外空间;第三种优化解法利用nums1尾部空间逆向双指针合并,无需额外空间,时间复杂度O(m+n)。最优解法是第三种,既高效又节省空间。

2026-03-03 17:19:26 229

原创 Date和LocalDate基础认识

本文介绍了Java中Date和LocalDate类的使用差异。Date类(1.0版本)用于表示时间点但日历处理功能有限,而LocalDate(1.8版本)专门用于日期处理,提供更丰富的日历操作方法。重点展示了使用LocalDate.now()获取当前日期,并通过plusDays()、minusDays()等方法实现日历打印功能,示例代码演示了如何输出带当前日标记的当月日历。LocalDate类更适合处理日期相关的日历操作,比Date类更实用。

2026-01-28 09:36:36 221

原创 Linux常用命令(用到了就写上来了,会持续的更新)

Linux是一种免费开源的类UNIX操作系统,由Linus Torvalds于1991年首次发布。它支持多用户、多任务操作,兼容32位和64位硬件。与Windows类似,Linux提供了完整的操作系统功能,只是操作方式略有不同。文章介绍了Linux常用命令:pwd显示当前路径、ls列出目录内容、cd切换目录、mkdir创建目录、cp复制文件、rm删除文件、mv移动/重命名文件、cat查看文件内容、tail查看文件尾部、touch创建文件等。还简要说明了Vim编辑器的三种模式(普通、编辑、命令行)及其基本操作

2025-12-12 18:24:25 1117 1

原创 java集合大致的体系结构以及常用集合的底层实现

Java集合大致分为和。

2025-11-04 10:53:12 614

原创 Java抽象类和接口的区别,以及接口在各个java版本的变化

抽象类就是用abstract修饰的类接口是一组抽象方法的合集。

2025-10-27 10:55:55 654

原创 访问部署在CentOS上的程序超时

CentOS系统大多数端口都没有开放,如果你在上面部署了一个软件,想远程访问,如果访问超时了,就可以看看软件对应的端口是否开放。CentOS系统默认使用的防火墙管理工具是。

2025-10-24 18:20:03 110

原创 关于MongoDB配置文件storage选项的变化

MongoDB 始终会启用日志功能。因此,MongoDB 删除了。在版本 6.1 中进行了更改。

2025-10-24 11:58:11 122

原创 Linux中Redis安装报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

Redis2.6之后 默认使用jemalloc作为内存分配器来提升内存管理性能。

2025-10-22 21:39:17 951

原创 解决VMware克隆虚拟机时克隆出来的虚拟机无法上网

克隆后,操作系统仍然“认为”它在使用旧的网卡(旧MAC地址),导致新网卡无法被正确识别或激活。(如果你的源虚拟机配置了静态ip,不要忘记在克隆出来的虚拟机中配置静态IP哦)编辑你克隆出来的虚拟机,删除网络适配器,在重新添加网络适配器即可。

2025-10-20 13:06:53 371

原创 Windterm使用密码连接云服务器有时候连不上

如果创建会话后发现windterm无法连接服务器,一直报连接超时的错。如果你之前用过密钥进行登录,那无法连接服务器的原因就是服务器禁用了密码登录。解决方法:重新设置服务器密码,然后重启就好了。

2025-09-11 11:48:20 446

空空如也

空空如也

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

TA关注的人

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