- 博客(30)
- 收藏
- 关注
原创 集合—Collection集合
1.Collection是单列集合的顶层接口,所有方法被List和Set系列集合共享2.常见成员方法:add、clear、remove、contains、isEmpty、size3.三种通用的遍历方式:迭代器:在遍历的过程中需要删除元素,请使用迭代器。增强for、Lambda:仅仅想遍历,那么使用增强for或Lambda表达式。
2025-04-02 18:21:01
911
原创 计算机底层基石:原码、反码、补码、移码深度剖析
原码是最简单的机器数表示法,能够直观反映数值的大小与正负。对于正数,原码等同于其本身的二进制表示;对于负数,原码是在其绝对值的二进制表示前加上符号位,“0” 表示正数,“1” 表示负数。以 8 位二进制为例:+5 的原码写作:00000101。最高位 “0” 表明这是一个正数,后续 7 位 “0000101” 是 5 的二进制表示。-5 的原码写作:10000101。最高位 “1” 表明这是一个负数,后续 7 位依然是 5 的二进制表示。反码的表示规则为:正数的反码与原码相同;
2025-03-29 22:24:11
1364
原创 解锁算法密码:多维度探究动态规划,贪心,分治,回溯和分支限界经典算法
多维度探究动态规划,贪心,分治,回溯和分支限界经典算法,代码分析,经典案例
2025-03-27 22:57:58
1075
原创 从零基础到 Java 网站项目开发学习规划
在数字化时代,Java 凭借其卓越的跨平台性、强大的功能和丰富的类库,成为开发各类网站的主流编程语言。对于想要踏入 Java 网站开发领域的初学者而言,一份系统、科学的学习规划至关重要。它不仅能帮助我们有条不紊地掌握知识和技能,还能大大缩短学习周期,少走弯路。下面,本文将从基础理论、实践操作、项目实战等多个方面,为大家制定一份全面的学习规划。。
2025-03-26 23:59:33
650
原创 Java 面向对象编程全方位剖析
面向对象(Object-Oriented,OO)是一种符合人们思考习惯的编程思想,它将功能封装进对象,强调具备功能的对象,把程序员从执行者转变为指挥者。与面向过程相比,面向对象更适合处理复杂问题,它把复杂的事情简单化。在面向对象开发中,不断创建对象、使用对象,并指挥对象完成任务;在设计阶段,管理和维护对象之间的关系。面向对象具有封装、继承、多态三大特性,这些特性为软件的可维护性、可扩展性和可复用性提供了保障。在 Java 中,类(Class)是对事物的抽象描述,它定义了事物的属性和行为。
2025-03-26 23:53:31
1045
原创 Lambda表达式
基本作用:简化函数式接口匿名内部类的写法。使用前提:必须是接口的匿名内部类,接口中只能有一个抽象方法。好处:lambda是一种匿名函数,我们可以把lambda表达式理解为是一段可以传递的代码,它可以写出更简洁,更灵活的代码,作为一种更紧凑的代码风格,使Java语言表达能力得到了提升。
2025-03-20 22:57:30
177
原创 Git的基本概念和使用方式
总的来说,Git 是一种强大的版本控制工具,适用于各种规模和类型的项目,通过有效的分支管理、版本控制和协作工具,可以帮助团队提高开发效率、代码质量和团队协作能力。软件开发:Git 最常见的用途是进行软件开发中的版本控制,开发团队可以使用 Git 来管理代码库,跟踪代码修改历史,协作开发,合并分支等。代码审查:Git 提供了代码审查工具,可以帮助团队成员进行代码审查,检查代码质量,提出改进建议,确保代码的质量和可维护性。提交(Commit):提交是指对代码的一次更改,每次提交都会记录代码的变化和作者信息。
2025-03-19 23:01:49
242
原创 YOLOv8改进:CAFM(卷积和注意力融合模块)的引入和理解
将 CAFM 模块与 YOLOv8 完美结合,进而显著提升YOLOv8算法的性能。
2025-03-19 22:31:22
1434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人