自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 语句

MySQL 语句教程博客 MySQL 是目前广泛应用的关系型数据库管理系统,本文将详细介绍 MySQL 中常用的 SQL 语句及其应用。

2025-03-29 21:36:00 990

原创 TCP三次握手与四次挥手(全网最易懂保姆级教程)

|

2025-03-23 19:02:13 953

原创 Java UDP聊天室搭建指南

UDP 是面向数据报的协议,与 TCP 不同,它不提供可靠性、数据包排序和流量控制。无连接:不需要建立和维护连接。速度快:适用于需要低延迟的应用。可能丢包:需要额外处理数据丢失。本文介绍了如何使用 Java 实现 UDP 聊天室,并提供了完整代码。此示例可用于学习 UDP 编程基础。

2025-03-23 18:23:33 748

原创 Java锁等待唤醒机制

在 Java 并发编程中,锁的等待和唤醒机制至关重要,通常使用 wait()、notify() 和 notifyAll() 来实现线程间的协调。本文将详细介绍这些方法的用法,并通过示例代码加以说明。

2025-03-22 21:43:44 422

原创 Java 锁机制全面解析

锁(Lock)用于控制多个线程对共享资源的访问。不同的锁机制可以提供不同的性能、可重入性、公平性和可中断性等特性。Java 提供了多种锁机制,每种锁都有其适用场景。适用于简单同步,Lock提供更多控制,适用于读多写少的情况,提供乐观读锁以提高并发性能。此外,可用于无锁并发,避免数据竞争。

2025-03-22 21:05:45 460

原创 Java 多线程详解

Java 提供强大的多线程支持,包括ThreadRunnableCallable、线程池、同步机制等。掌握多线程编程可以提升程序性能,并更好地构建并发应用。

2025-03-21 15:10:03 589

原创 Java IO流汇总

Java IO(输入/输出)流用于处理数据的输入与输出。在Java中,IO流主要分为字节流和字符流,它们又可进一步细分为输入流和输出流。

2025-03-20 16:11:11 639

原创 Java File 类详解

File类用于表示文件和目录,但不用于文件内容的操作。可以使用File类创建、删除文件和目录,并获取文件的各种属性。File类不提供读写功能,文件操作需要使用FileReaderFileWriter等类。使用File类时,应始终检查exists()以避免错误操作。通过File类,Java 提供了对文件和目录的基本管理能力,使开发者能够轻松地进行文件操作。

2025-03-15 20:35:15 532

原创 Java 方法引用(Method Reference)从入门到精通

方法引用(Method Reference)是 Java 8 引入的一种简洁的 Lambda 表达式写法。它允许我们直接引用已有的方法,而不必重复实现 Lambda 代码,使代码更加简洁、可读性更强。

2025-03-14 14:17:16 663

原创 Java Stream 流从零到一全指南

Java Stream 提供了一种强大而简洁的方式来处理数据集合,支持链式调用惰性计算和并行处理。结束。

2025-03-11 21:38:05 675

原创 Java 数据结构指南:二叉树、二叉查找树、平衡树与红黑树

二叉树、二叉查找树、平衡树与红黑树的详解

2025-03-09 11:54:17 416

原创 Java 泛型指南:从 0 到 1

Java 泛型(Generics)是一种 参数化类型,允许在 类、接口和方法 中定义 类型参数,以提高代码的 复用性 和 类型安全性。

2025-03-09 11:05:21 458

原创 Java 包装类指南:从 0 到 1

Java 包装类用于基本数据类型的对象化。自动装箱和拆箱提高了代码的可读性。包装类提供了许多实用方法,如parseXXX()valueOf()。Integer等包装类存在缓存机制,影响==比较。包装类有性能损耗,尽量优先使用基本类型。

2025-03-09 10:48:10 288

原创 Java 数据结构指南:从 0 到 1

Java 提供了强大的集合框架(Java Collection Framework, JCF),主要包含List、Set、Queue 和 Map四大核心接口。

2025-03-09 10:28:20 434

原创 Java 迭代器(Iterator)完全指南:从 0 到 1 全面掌握

*迭代器(Iterator)**是一种用于遍历集合的对象,它提供了统一的方法来访问集合中的元素,而无需了解集合的底层实现。

2025-03-08 15:54:37 412

原创 Java 集合框架完全指南:从 0 到 1 全面掌握

包括集合体系结构、各类集合的特点及适用场景,并通过示例代码深入理解它们的用法。的集合,它允许按索引访问元素。

2025-03-08 15:06:39 505

原创 Java 内部类完全指南:成员内部类、静态内部类、局部内部类、匿名内部类

*内部类(Inner Class)**是定义在另一个类内部的类,它依赖于外部类的存在。

2025-03-08 14:49:29 1074

原创 Java 接口(Interface):从 0 到 1 全部掌握

接口是一种特殊的类,它只包含方法的定义,但没有具体的实现。接口用于规定类应该具有的行为,而不关心其实现细节。1.1 主要特点通过interface关键字定义。不能包含普通成员变量,只能定义常量。方法默认是 public abstract(即所有方法都是抽象方法)。一个类可以实现多个接口,弥补了 Java 不能多继承的缺陷。Java 8+允许接口包含默认方法(default methods)和静态方法(static methods)。1.2 接口的作用解耦。

2025-03-08 13:59:04 757

原创 Java 抽象类与抽象方法:从零到精通

抽象类是 Java 中用来表示一种抽象概念的类,不能被实例化,只能被继承。它通常包含普通方法和抽象方法,用于定义子类的通用行为。通过abstract关键字修饰。不能直接实例化(new关键字无法创建对象)。可以包含抽象方法(没有方法体)。可以包含普通方法(带有方法体)。必须由子类继承,并实现其中的抽象方法(除非子类也是抽象类)。

2025-03-08 13:52:21 536

原创 Java Lambda 表达式从 0 到 1 掌握

Lambda 表达式是一种简洁的函数表达式,它可以用于简化代码,尤其是在使用函数式接口时(例如RunnableComparatorFunction等)。示例// 传统方式实现 Runnable 接口@Override");}).start();// 使用 Lambda 表达式Lambda 表达式大幅提升了 Java 的编程效率,使代码更加清晰、简洁。它主要应用于函数式接口场景,并且结合Stream API提供强大的集合操作能力。

2025-03-07 17:12:58 433

原创 Java 中十大排序算法

排序(Sorting)是计算机科学中最基本的操作之一,在数据处理、搜索优化和算法设计中起着至关重要的作用。本文将从 0 到 1,详细介绍 Java 中十大经典排序算法,涵盖其原理、实现以及时间复杂度分析。

2025-03-07 16:46:35 415

原创 Java 中七大查询算法从 0 到 1 掌握

查询(Searching)是计算机科学中的核心操作之一,无论是数据库查询、查找数据结构中的元素,还是解决特定的算法问题,查询算法都至关重要。本文将详细介绍 Java 语言中七大经典查询算法,从基本概念到具体实现,帮助读者从 0 到 1 掌握查询算法。

2025-03-07 16:18:38 507

原创 正则表达式详解——从 0 到 1 完全掌握

符号作用\d数字[0-9]\D非数字[^0-9]\w单词字符\W非单词字符\s空白字符(空格、制表符等)\S非空白字符pattern = r"\d+" # 匹配一个或多个数字。

2025-03-04 22:12:32 619

原创 Java Object 和 Objects 类详解——从 0 到 1 完全掌握

Objects是java.util包下的工具类,提供了Object相关的操作方法,如空值检查、比较等。Object是所有类的根类,提供基础方法。Objects是 Java 7 引入的工具类,增强Object相关操作。重写equals和hashCode可以确保对象的正确比较。可以防止。

2025-03-04 21:22:54 489

原创 Java StringJoiner 和 StringBuilder 详解——从 0 到 1 完全掌握

是 Java 提供的一个可变字符串类,能够高效地进行字符串拼接、修改等操作,适用于需要频繁变更字符串的场景。适用场景需要高效地拼接字符串,但不需要线程安全。需要对字符串进行插入、删除、修改等操作。适用于格式化字符串拼接,如带分隔符的列表。适用于高效的字符串修改,如插入、删除、替换。

2025-03-04 20:47:51 424

原创 Java Runtime 类详解——从0到1完全掌握

Runtime类提供了对 JVM 运行环境的直接控制。通过获取唯一实例。常用方法包括:获取 CPU 数量获取内存信息运行外部程序exec()终止 JVMexit()执行垃圾回收gc()

2025-03-03 21:44:48 349

原创 Java System类详解——从零到一完全掌握

System类是 Javajava.lang包中的一个工具类,提供了一系列与标准输入、输出、错误流、JVM 运行环境、垃圾回收、时间获取等相关的方法。它的所有方法和字段都是static,可以直接调用,无需创建实例。

2025-03-03 21:25:57 250

原创 Java Math类详解——从零到一完全掌握

Math类提供了丰富的数学运算方法,常用于科学计算、金融分析、游戏开发等领域。常见方法包括取整、幂运算、三角函数、对数运算和随机数生成。Math类方法都是static,直接调用无需创建对象。

2025-03-03 20:43:53 528

原创 从零开始理解神经网络中的卷积层:小白也能掌握的AI视觉基础

输入图像 → 边缘特征图 → 纹理特征图 → 部件特征图 → 语义特征图。单个全连接层参数:30,000x1000=3千万(仅一层!展开为向量长度:100x100x3=30,000。现代变体:使用基数(cardinality)控制。经典模式:64→128→256→512。:使用He初始化或Xavier初始化。适当使用Dropout(但需谨慎)卷积网络:整个图像共享同一组参数。:从O(n²)降低到O(k²c):自动获得位置无关的特征检测能力。:从边缘→纹理→物体逐层理解。传统网络:每个位置有独立参数。

2025-03-03 20:33:42 536

原创 神经网络基本结构-------流水线工厂(最后有代码例子)

神经网络基础结构

2025-03-02 21:21:35 372

原创 PyTorch数据加载:实战入门

"好的数据加载是成功训练的第一步"

2025-03-02 20:40:41 409

原创 Latex模板引用参考文献【】颜色修改

用的爱斯维尔的latex模板,修改引用参考文献格式的代码在cas-dc.cls文件中。直接修改代码中的引用颜色即可(citecolor)

2025-03-02 11:13:20 332

原创 @ 操作符、matmul 与 dot() 执行矩阵乘法 人工智能基础

@ 操作符、matmul 与 dot() 区别

2025-03-01 20:49:42 197

原创 张量乘法解析

张量乘法

2025-03-01 20:39:09 998

原创 在Python中高效操作三维和四维数组相乘:人工智能基础 NumPy部分

本文深入探讨三维和四维数组的相乘操作

2025-03-01 20:14:43 378 1

空空如也

空空如也

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

TA关注的人

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