自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用类和对象来交换两个值

文章探讨了Java中的对象引用传递机制和面向对象编程的封装特性。通过创建MyValue类来封装整型值,使得数值成为对象属性。在Java中,参数传递对象时实际传递的是对象引用的副本。swap方法通过修改对象属性值实现数据交换,这一过程体现了数据与行为的封装特性,即数值存储与交换操作都封装在类内部,类方法直接操作对象属性,从而突破基本类型参数的值传递限制,同时保持主程序逻辑的简洁。此外,文章还强调了面向对象编程的优势,包括数据完整性、操作安全性和扩展便利性。

2025-05-12 23:45:20 294

原创 一文讲懂Java多态(包明白)

多态是面向对象编程中的一个重要概念,指的是同一操作在不同对象上表现出不同行为。例如,猫和狗在“吃饭”这个行为上表现不同,猫吃猫粮,狗吃狗粮。在Java中,实现多态需要满足三个条件:继承体系、子类重写父类方法、通过父类引用调用重写的方法。重写(Override)是子类对父类方法的重新实现,需遵循一定的规则,如方法原型一致、访问权限不低于父类等。多态的优点包括降低代码复杂度,减少条件判断,但缺点是属性不具备多态性,父类引用只能访问父类属性。

2025-05-12 22:54:33 803

原创 一文讲懂Java 继承(包明白)

public修饰的变量/方法可以在任意位置访问,protected修饰的变量/方法可以在同一个包下面的任意位置和不同包的子类中使用,什么都不加就是默认包访问权限只能在同一个包下面访问,private修饰的在类外无法访问。

2025-05-08 23:17:34 1058 2

原创 Java SE 笔记(备战实习日记)

首先我要先说一下 继承是什么?当你在定义一个猫和狗类时,会发现有些变量和方法是重复的,为了避免重复定义,我们可以抽象出一些特征,比如他们都有名字、年龄和腿,成员方法中有吃饭和摇尾巴是相同的,那我可以单独定义一个类叫Animal类来提取这些共同点,当我后续在定义其他动物类时,仅需要通过这个Animal即可,public class Cat extends Animal{ }这就叫继承。其中extends左边就是子类/派生类,右边是父类/基类/超类。

2025-04-26 17:46:55 436

原创 Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Model学习笔记

Vision Mamba(Vim)作为一种新型的视觉模型,通过引入双向状态空间模型(SSM),克服了Transformer在处理高分辨率图像时的计算和内存限制。实验结果表明,Vim在多个视觉任务中均取得了优异的性能,证明了其作为下一代视觉骨干网络的潜力。

2025-03-31 16:56:18 503

原创 Vision GNN: An Image is Worth Graph of Nodes学习笔记

ViG作为一种创新的视觉图神经网络架构,通过将图像表示为图结构并结合图卷积和前馈网络模块,有效解决了传统CNN和Transformer在处理不规则对象时的局限性。实验结果表明,ViG在多个视觉任务中均取得了优异的性能,为未来视觉模型的研究提供了新的思路。

2025-03-31 16:52:36 937

原创 Graph-Mamba: Long-Range Graph Modeling with Selective States学习笔记

Graph-Mamba是一种创新的图神经网络框架,通过结合选择性状态空间模型(SSM)和输入依赖的节点选择机制,解决了图数据中长距离依赖建模的效率和性能问题。实验结果表明,Graph-Mamba在多个数据集上均取得了优异的性能,同时显著降低了计算复杂度和内存消耗,为大规模图数据的高效建模提供了新的思路。

2025-03-31 16:44:07 1032

原创 GraphMamba: Efficient Graph Learning for Hyperspectral Image Classification学习笔记

GraphMamba是一种创新的高光谱图像分类框架,通过结合图结构学习和高效的空间-光谱特征提取,解决了传统方法在信息冗余和计算效率上的不足。实验结果表明,该方法在多个数据集上均取得了显著的性能提升,具有较高的鲁棒性和泛化能力,为高光谱图像分类领域提供了新的研究思路。

2025-03-31 16:34:41 760

原创 DEFORMUX-NET论文学习笔记

对MSD和KiTS数据集进行了五次交叉验证,其中80%(训练)/10%(验证)/10%)(测试)分割,而AMOS数据集则进行了单次交叉验证。通过与当前体积变换器和CNN SOTA方法进行比较,评估了3D DeformUX Net在完全监督环境下的体积分割性能。并利用Dice相似性系数作为评估指标来比较预测和基本事实标签之间的重叠区域。此外,进行了消融研究,以研究调整可变形卷积的最佳方案以及用不同的线性层代替特征提取的可变性。

2025-02-18 16:17:20 761

原创 Java 类和对象轻松拿捏手册

现在我用一个例子就让你明白。美术老师今天让我们回去画一个美男子的形象,明天看大家的画作来打分....emmm我手残,本来想画图一的帅哥拿个高分,没想到我的成品是图二的样子(害羞....)是的,我想告诉你的就是,图一的帅哥是我想描绘的实体对象——对象,图二的帅哥是我最终画出来的——类。你也可以理解为“类”就是你仿照的成品,我觉得我应该讲差不多了,如果你还不理解,我就再宠你一次。你现在要画你朋友,现在这个站在你面前的真实的你朋友就是“对象”,你画板上的这个就是“类”。

2025-01-24 19:54:50 854 3

原创 【Java SE】编程练习题——分支循环、方法创建调用、重载

这篇文章所列题目类型有分支循环、递归、方法创建、重载、调用,后续会再添加其他题型,为后面复习用。如果有问题可以评论留下你的问题一起讨论。

2025-01-18 15:50:43 221 2

原创 Java SE 概述+数据类型

2.类型转换在java中类型转换分为自动类型转换(隐式)和强制类型转换(显式)。(1)自动类型转换(隐式)代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。特点:数据范围小的转为数据范围大的时会自动进行。

2025-01-17 20:12:18 659

原创 Weak-Mamba-UNet 论文学习笔记

变量k表示类别的索引,而和分别表示第i个像素属于第k类的真实标签和预测概率。在论文中提到,涂鸦(scribble)注释Yscrib的取值范围是,这表明在这项研究中,图像分割任务涉及四个主要的类别和一个未标记的类别(None)。因此,k的取值范围是0到3,总共有4个类别。这就是为什么在公式中k的值是4的原因。每个类别对应一个索引,从0到3,用于遍历所有可能的类别,并计算每个类别的预测概率与真实标签之间的差异。

2024-10-14 22:10:11 1349

原创 算法复杂度分析

算法时间复杂度其实并不是指程序上机跑起来后所耗费的时间,因为不可能每一个程序都要上机,这样没必要,所以这里指算法中指令重复执行的次数,一般越少越好。O(1)指运行常数次,不是1次。

2024-09-12 22:56:22 371

原创 数据结构 数组和广义表

数组:按一定格式排列起来的具有相同类型的数据元素的集合。一维数组:线性表的数据元素为非结构的简单元素,称为一维数组。二维数组:若一维数组中的数据元素又是一维数组结构,则称为二维数组。

2024-06-05 11:32:00 1104

原创 数据结构栈和队列总结

栈:仅在表尾进行插入和删除操作的线性表栈和队列都是一种特殊的线性表,在线性表中我们学了顺序表和链表,因此栈也有顺序栈和链栈,我感觉链栈不是很重要,着重看了顺序栈。栈特殊在哪里?你就可以想象给手电筒换电池,最后一节电池会最先拿出来,所以记住栈的特征”后进先出”(LIFO:Last In First Out)队列:只允许在一端进行插入操作、而在另一端进行删除操作的线性表,Queue。

2024-06-03 23:42:08 1375 1

空空如也

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

TA关注的人

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