自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两两交换链表中的节点

第一部分的if(head == null || head.next == null) return head;返回头节点,也就是next,因为next跟head交换了,next变为新的头结点。这是链表的递归的终止节点,如果链表为空或者链表的下一个节点为空就无法交换节点,直接返回head。next的下一个节点next.next指向head,完成当前两个节点的交换。最后把递归处理好的后续链表放到head后面。把下一个节点的下一个节点进行递归。获取head的下一个节点。

2025-05-02 09:48:50 482

原创 JAVA的多态

多态作为java的四大特性(封装,继承,多态,抽象)之一,它允许我们以统一的方式处理不同类型的对象,是代码灵活性和扩展性的重要体现。一,方法的重载(Overloading)——编译时多态(静态绑定)定义:同一个类中,方法名相同,但是参数列表不同(数量,类型,顺序至少有一个不同)例如:二,方法的重写(Overriding) +父类引用指向子类对象 ——运行时多态(动态绑定)。这是 Java 中更核心的多态机制。它基于和。原理:子类可以重写父类方法。使用父类引用指向子类方法。

2025-04-29 15:42:40 484

原创 算法题:移除链表元素

在完成删除操作后,返回更新后的头节点。如果当前节点的下一个节点的值等于。指针指向下一个节点的下一个节点,从而跳过该节点。由于可能有连续多个头节点值等于。例如head[7,7,7,7]val=7。,请你删除链表中所有满足。给你一个链表的头节点。,需要用循环来处理。

2025-04-28 15:42:14 318

原创 算法题:螺旋矩阵

给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。思路: 创建一个大小为 n×nn×n 的二维数组(初始值可以设为 0)

2025-04-27 16:42:34 333

原创 每日一道算法题(反转字符串)

如果将结束条件设为“小于等于”,则当两个指针到达字符串的中间位置时,可能会执行一次不必要的交换。实际上,当两个指针指向中间的同一个字符或交错时,再进行交换是没有意义的。从字符串的两端开始,向中间逐步移动指针。每次移动时,交换指针。所指向的字符,直到两个指针相遇或交错,此时所有字符已完成交换。循环进行字符交换时,结束条件应设置为指针。,分别指向字符串的起始位置和末尾位置。

2025-04-26 11:24:33 557

原创 缓存雪崩,缓存穿透,缓存击穿

缓存雪崩指的是当缓存服务器中的大量缓存数据在同一时间点过期失效,导致这些请求直接打到数据库上,从而造成数据库压力骤增,甚至可能导致数据库崩溃的情况。

2025-04-23 19:17:12 596

原创 找到数组中和大于等于给定值 s 的最短子数组的长度

该算法使用了滑动窗口(Sliding Window)的思想。滑动窗口是一种双指针技术,用于在数组或字符串中高效地解决问题。

2025-04-22 10:22:06 475

原创 黑马点评商品查询缓存作业

具体代码:

2025-04-19 15:19:35 212

原创 连接不上linux的redis

bind 127.0.0.1 # 修改为 bind 0.0.0.0 以允许所有IP访问 protected-mode yes # 修改为 protected-mode no 以关闭保护模式。当你发现服务器的Redis连接不上时,可能是由于多种原因导致的。以下是一些常见的解决方法。确保防火墙允许Redis的默认端口(6379)通过。有时,Redis配置文件中的设置可能会阻止远程连接。通过以上步骤,你应该能够解决大多数Redis连接不上服务器的问题。首先,确保Redis服务正在运行。修改Redis配置文件。

2025-04-18 16:10:32 329 1

空空如也

空空如也

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

TA关注的人

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