自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java —— 多线程

多线程基础讲解。

2025-06-30 16:18:14 710

原创 Java —— IO流和文件操作

Java 的 IO(Input/Output)是用于处理数据传输读取和写入本地文件(文本/图片/音频等)网络通信(如 Socket)控制台输入输出序列化与反序列化(如写入对象)配置文件处理等。

2025-06-23 01:50:30 608

原创 Java —— 反射和注解

语法示例@Target(ElementType . METHOD) // 作用目标(方法) @Retention(RetentionPolicy . RUNTIME) // 保留策略(运行时可见) @Documented // 是否包含在 javadoc public @interface MyAnnotation {String value() default "默认值";

2025-06-20 14:46:59 441

原创 Java——常用类

String, Math, Object, System, Runtime,时间类和包装类。

2025-06-19 02:11:42 678

原创 Java——异常处理

Java 标准库中虽然提供了很多异常类型,但在实际项目中往往不够表达你的业务语义用户名重复(支付失败(权限不足(使用标准异常如无法明确表达这些问题的具体业务语境,也不利于前后端通信、日志跟踪。示例:定义业务异常(继承 RuntimeException)if (!throw new BusinessException(401, "用户名不存在");if (!throw new BusinessException(401, "密码错误");日志记录(推荐带 cause)try {

2025-06-19 01:25:06 231

原创 Java——泛型

泛型类,泛型方法,泛型接口,通配符,类型擦除。

2024-06-25 00:48:53 1776 7

原创 Java——集合

List 集合的特点:List 是有序集合,它维护元素的插入顺序。可以通过索引访问元素,索引从 0 开始,依次递增。与 Set 不同,List 允许存储重复的元素。方法名描述在此集合中的指定位置插入指定的元素删除指定索引处的元素,返回被删除的元素修改指定索引处的元素,返回被修改的元素返回指定索引处的元素indexOf 方法返回指定元素第一次出现在列表中的索引,如果列表不包含该元素,则返回 -1。

2024-06-23 15:08:50 1682 13

原创 Java——面向对象进阶(三)

抽象类,接口,内部类

2024-06-15 12:36:32 1420 15

原创 Java——面向对象进阶(二)

多态,包,final关键字,权限修饰符和代码块。

2024-06-14 12:45:44 1196 9

原创 Java——面向对象进阶(一)

前言面向对象进阶(一):static,继承,this和super关键字。

2024-06-07 19:11:04 1810 15

原创 Java——字符串

前言字符串详解。

2024-06-04 12:28:50 1873 12

原创 Java——面向对象初阶

Java面向对象相关讲解。

2024-05-30 21:44:00 1307 10

原创 【C++】——模板初阶 | STL简介

STL是 C++ 标准模板库(Standard Template Library)的缩写。

2024-02-23 16:12:12 1880 43

原创 【Linux】软件包管理器 yum | vim编辑器

软件包管理器 yum和vim编辑器讲解。

2024-02-19 00:30:50 1595 29

原创 【C++】内存管理

内存管理,new ,delete

2024-02-07 19:53:32 1771 32

原创 【C++】类与对象(四)——初始化列表|explicit关键字|static成员|友元|匿名对象

初始化列表,explicit关键字,static成员,友元,匿名对象。

2024-02-06 17:13:27 1248 17

原创 【C++】类与对象(三)—运算符重载|const成员函数|取地址及const取地址操作符重载

前言运算符重载,自增自减运算符重载,const成员函数,取地址及const取地址操作符重载。

2024-02-03 14:35:05 1342 32

原创 【C++】类与对象(二)特殊成员函数

这包括默认构造函数、默认析构函数、默认拷贝构造函数、默认拷贝赋值运算符以及默认移动构造函数和移动赋值运算符。我们主要将讲解一下构造函数,析构函数,拷贝构造函数和默认拷贝赋值运算符。

2024-01-30 17:15:09 1372 29

原创 【Linux】权限

前言shell命令,Linux权限及相关指令。

2024-01-28 15:16:20 1934 16

原创 【C++】类与对象(一)

定义在类外部的方式和定义在类内部的方式。类的声明通常放在头文件(.h 文件)中,而类的定义则放在源文件(.cpp 文件)中。注意:成员函数定义时名字前需要加类名::,例如 int MyClass::getVar() constprivate:int myVar;// 声明构造函数// 声明成员函数// 声明成员函数myVar = 0;类的声明和定义都放在类的内部。

2024-01-27 22:48:22 1116 5

原创 【Linux】常见指令(二)

前言常见指令第二部分。

2024-01-24 21:46:21 1097 12

原创 【C++】入门(二)

c++基础语法(下)

2024-01-24 16:43:21 1909 10

原创 【Linux】常见指令(一)

Linux有许多的指令,通过学习这些指令,可以对目录及文件进行操作。

2024-01-22 22:14:32 5284 19

原创 【C++】入门(一)

namespace 名称 {// 命名空间内的代码块 // 变量、函数、类的声明和定义等 }命名空间中可以定义变量/函数/类型// 变量//函数//类型int val;命名空间可以嵌套// 外层命名空间int a;// 内层命名空间int c;C++ 允许命名空间的逐渐定义,而多个定义会在编译时进行合并,确保同一命名空间内的内容是唯一的。在这个例子中,num3 命名空间的两个部分分别定义在不同的文件中,但它们最终会在编译时合并成为一个包含两个成员的命名空间。

2024-01-22 16:43:22 1331 17

原创 【Linux】相关背景及环境搭建

Linux 是一种开源的类 UNIX 操作系统内核,最早由芬兰的林纳斯·托瓦兹(Linus Torvalds)在1991年创建。而UNIX 是一种多用户、多任务操作系统,是操作系统领域的经典之一。

2024-01-20 16:31:50 1340 20

原创 【数据结构】二叉树(二)——顺序结构

前言本篇博客讲解数组实现二叉树的顺序结构。

2024-01-04 09:55:49 2439 31

原创 【数据结构】二叉树(一)——树和二叉树的概念及结构

本篇博客主要了解什么是树,什么是二叉树,以及他们的概念和结构。

2024-01-03 22:40:58 1423 13

原创 【刷题专栏—突破思维】栈和队列

本篇博客讲解有关栈及队列的习题:有效的括号、用队列实现栈、用栈实现队列、设计循环队列。

2024-01-03 06:46:20 989 15

原创 【数据结构】栈和队列

栈(Stack)和队列(Queue),它们都是常用的数据结构,用于组织和存储数据。

2023-12-31 22:29:15 1461 8

原创 【刷题专栏—突破思维】LeetCode 138. 随机链表的复制

随机链表的复制涉及到复制一个链表,该链表不仅包含普通的next指针,还包含random指针,该指针指向链表中的任意节点或空节点。

2023-11-18 22:42:10 2908 56

原创 【刷题专栏—突破思维】LeetCode 142. 环形链表 II

本篇博客将讲解三个OJ题,前两个作为铺垫,最后完成环形链表的节点的寻找。

2023-11-15 23:21:24 542 30

原创 【数据结构】时间复杂度和空间复杂度

算法的时间复杂度和空间复杂度是两个核心概念,用来评估算法的效率。时间复杂度是指执行算法所需要的计算工作量,它决定了程序运行的速度。空间复杂度是指执行算法需要消耗多少内存空间。

2023-11-05 15:25:41 574 35

原创 【数据结构】单链表OJ题

本节博客将讲解单链表的反转,合并有序链表,寻找中间节点及约瑟夫问题。

2023-11-03 21:10:26 777 24

原创 【数据结构】单链表

单链表是一种数据结构,其中每个元素(通常称为节点)都包含一个数据字段和一个指向下一个节点的指针。

2023-10-26 17:12:13 544 34

原创 【数据结构】顺序表实现通讯录

在上一节中我们实现了顺序表,现在我们将使用顺序表完成通讯录的实现。(注:本人水平有限,“小屎山”有些许bug,代码冗余且语无伦次,望谅解!😅)

2023-10-22 19:03:31 589 28

原创 【数据结构】顺序表

顺序表分为静态顺序表和动态顺序表。顺序表大小固定#define N7//定长数组int size;//有效数据个数}SL;通过动态开辟内存,可随时扩大容量//定长数组int size;//有效数据个数//当前数据容量}SL;顺序表通常有三个属性,data指向动态分配数组的指针,用于存储元素,size表中当前存储的元素数量,capacity是当前分配的数组容量。

2023-10-20 02:14:53 678 24

原创 【C语言】预处理详解

预定义符号通常是指编程语言或编译器提供的一组特定的符号或宏,用于在代码中执行某些特定的功能或获取某些信息。__FILE__ //返回当前源文件的文件名__LINE__ //返回当前代码行的行号。__DATE__ //返回编译的日期__TIME__ //返回编译的时间__func__ //或 __FUNCTION__(C++):返回当前函数的名称__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义一个使用场景。

2023-10-13 14:36:59 593 31

原创 【C语言】编译和链接

编译和链接是计算机程序开发中的两个重要步骤,用于将源代码转化为可执行的程序。

2023-10-06 15:50:21 709 26

原创 【C语言】文件操作(三)

在文件操作(二)中我们学习了顺序读写文件的函数,在这篇博客中我们将学习⽂件的随机读写,⽂件读取结束的判定。

2023-10-03 21:33:52 648 22

原创 【C语言】文件操作(二)

函数名功能适用于fgetc字符输⼊函数所有输⼊流fputc字符输出函数所有输出流fgets⽂本⾏输⼊函数所有输⼊流fputs⽂本⾏输出函数所有输出流fscanf格式化输⼊函数所有输⼊流fprintf格式化输出函数所有输出流fread⼆进制输⼊⽂件fwrite⼆进制输出⽂件fgetc。

2023-09-28 21:05:34 1075 15

空空如也

空空如也

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

TA关注的人

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