自定义博客皮肤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)
  • 收藏
  • 关注

原创 抽象类和接口

• 抽象类:当多个类有共同的代码逻辑,需要复用方法实现时,比如 Animal 抽象类定义 eat() 通用方法,子类 Dog、Cat 重写 bark() 抽象方法。2. JDK 8 及以后:可以包含抽象方法、default 方法(有方法体,子类可重写)、static 方法(有方法体,只能通过接口调用)。2. 可以包含抽象方法(只有声明、没有实现,用 abstract 修饰)和非抽象方法(有完整方法体)。4. 子类继承抽象类时,必须重写所有抽象方法(除非子类也是抽象类)。二、接口(interface)

2025-12-27 20:36:30 183

原创 集合和泛型

2. Map 体系:存储键值对(key-value),key 唯一不可重复,常见实现类 HashMap(哈希表实现)、TreeMap(可排序)、Hashtable(线程安全)◦ List:有序、可重复,支持索引访问,常见实现类 ArrayList(数组实现,查询快)、LinkedList(链表实现,增删快)◦ Set:无序、不可重复,常见实现类 HashSet(哈希表实现)、TreeSet(红黑树实现,可排序)◦ 类型擦除:泛型信息仅在编译阶段有效,运行时 JVM 会擦除泛型标记,恢复为原生类型。

2025-12-26 21:03:31 174

原创 对象和类的概念

类与对象是面向对象编程(OOP)的核心,Java作为纯面向对象语言,一切皆围绕类和对象展开——类是抽象的模板,对象是类的具体实例,二者是“设计图纸”与“实物产品”的关系。1. 类是对象的抽象,对象是类的实例:类描述“是什么”,对象体现“具体是谁”——例如“Person类”描述所有人的共性,“张三”“李四”是Person类的具体对象。对象是类的具体化、实例化结果,是占用实际内存的实体,拥有类定义的所有属性和方法——一个类可以创建多个不同的对象,每个对象有自己的属性值,但共享类的方法。

2025-12-26 21:01:12 385

原创 数组的认识

数组通过索引访问元素,索引范围是0 ~ 长度-1(如长度为5的数组,索引为0、1、2、3、4),超出范围会抛出ArrayIndexOutOfBoundsException(数组下标越界异常)。• 引用类型数组:存储对象/字符串等引用类型,数组元素存储的是对象的内存地址(而非对象本身),例如String[]、Student[](Student为自定义类)。数组的元素在内存中占据连续的存储空间,因此访问效率极高(时间复杂度O(1)),但插入/删除元素时需移动后续元素(时间复杂度O(n)),效率较低。

2025-12-25 20:54:21 401

原创 IO流的理解

Java IO(Input/Output)流是实现程序与外部设备(文件、网络、内存等)之间数据传输的核心机制,本质是数据的流动——以“流”的形式,将数据从一端(数据源)传输到另一端(数据目的地),就像水管输送水一样,数据通过IO流被逐字节/逐字符地传输。◦ 典型实现类:BufferedInputStream(字节缓冲流)、BufferedReader(字符缓冲流)、ObjectInputStream(对象序列化流)、InputStreamReader(字节流转字符流的桥接流)。

2025-12-25 20:50:44 308

原创 Java的发展前景

虽然Java面临着一些挑战,如Go、Rust在基础设施层,Python在AI领域的部分优势,以及低代码/无代码平台对简单业务场景的冲击,但Java凭借其在企业级生态的强大壁垒、稳定性和持续进化能力,在未来5 - 10年仍将是主流编程语言之一。掌握这些知识的开发者不仅能够更好地解决实际开发中的问题,还能够在技术深度上不断提升自己,适应不同领域和复杂项目的开发需求。随着技术的发展和业务的增长,这些系统需要不断进行升级和改造,以提高性能、安全性和可维护性,这为Java开发者带来了持续的工作机会。

2025-06-19 13:53:07 488

原创 Java的学习方法

从语法规则到框架应用,再到架构设计,每个阶段都需遵循“理论学习→刻意练习→项目实战→复盘优化”的循环。保持“问题驱动”的学习心态,在调试bug、优化性能的过程中积累经验,终将实现从“代码搬运工”到“解决方案设计者”的蜕变。- 项目:GitHub搜索“spring-boot-best-practice”,学习优秀开源项目结构;- 用Spring Cloud Alibaba搭建“服务注册-配置中心-网关”最简架构,测试服务熔断。3. 原理层:阅读AQS源码,理解ReentrantLock的公平/非公平锁实现。

2025-06-19 13:51:23 413

原创 Deepseek发展前景

在训练技术上,自研分布式训练框架,显著降低了大规模模型训练的资源消耗,同时通过强化学习优化技术,如RLHF等,使模型输出结果更符合人类意图,提升了实用性和安全性。但凭借其领先的技术实力、广阔的应用场景、良好的市场表现以及积极的开源策略,DeepSeek有望在未来的人工智能市场中占据重要地位,持续推动AI技术的发展和应用,为社会和经济的发展带来巨大的价值。其中,DeepSeek异军突起,凭借其独特的技术优势和迅猛的发展态势,在全球范围内引起了广泛关注,展现出了极为广阔的发展前景。

2025-03-06 16:20:56 859

原创 初识Java

许多知名的企业级框架,如Spring、Hibernate等,都是基于Java开发的,它们为企业级应用的开发提供了高效的解决方案,大大提高了开发效率和应用的质量。例如,在进行文件操作时,Java的java.io包提供了一系列的类,如File、InputStream、OutputStream等,通过这些类,我们可以轻松地实现文件的读取、写入、复制等功能。对于初涉编程领域的人来说,Java是一个充满魅力与挑战的存在,它不仅拥有强大的功能,还具备独特的特性,为开发者提供了广阔的施展空间。

2025-03-06 16:12:44 275

空空如也

空空如也

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

TA关注的人

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