自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 专栏导航——「Java基础系列」全索引

Java基础系列专栏导航摘要 本专栏系统整理了Java基础知识的完整体系,包含46篇技术文章,累计超过30万字。内容分为五个阶段递进式讲解: 入门阶段:涵盖Java环境配置、基础语法、流程控制等核心概念 方法与数组:深入讲解方法定义调用、数组操作等编程基础 面向对象基础:包括封装继承、构造方法、static关键字等OOP核心 面向对象进阶:多态、抽象类、接口、内部类等高级特性 常用API:Object类、集合框架、异常处理等实用技术 每篇文章均附带CSDN直达链接,方便读者精准定位知识点。专栏采用&quot

2026-05-09 15:00:07 515

原创 四十六、Stream 流——集合操作的终极利器

Java Stream流式编程:简洁高效的数据处理 Stream流是Java 8引入的革命性数据处理方式,将传统的多层嵌套循环简化为优雅的链式调用。核心特点包括:不存储数据、不修改源集合、延迟执行和一次性使用。 Stream流有三种获取方式:集合直接调用stream()方法,Map需转换为单列集合后再获取流,数组使用Stream.of()转换。流操作分为非终结方法(如filter、map、limit等,返回新流可继续操作)和终结方法(如forEach、count等,结束流操作)。 典型Stream操作链:数

2026-05-09 01:09:15 354

原创 四十五、函数式接口与 Lambda 表达式

这篇文章摘要如下: Java Lambda表达式终极指南:从语法到四大函数式接口实战 Lambda本质是匿名内部类的简化写法,核心语法为(参数)->{方法体},支持多种简化规则: 单参数可省略() 单行方法体可省略{} 单行return可同时省略return和{} 四大核心函数式接口: Consumer:有入参无返回(消费型) Supplier:无入参有返回(生产型) Function:有入参有返回(转换型) Predicate:有入参返回布尔(断言型) 实战演示: 用Consumer实现不同消费场景

2026-05-08 21:58:45 571

原创 四十四、Java 新特性——接口进化与 String 底层优化

JDK 8/9/11 接口新特性与模块化优化摘要: 接口革命性升级: JDK8引入default/static方法,解决接口修改导致实现类报错问题 JDK9新增private方法,实现接口内部代码复用 默认方法遵循"类优先原则",同名方法冲突需强制重写 String内存优化: JDK9重构String存储结构,节省50%内存空间 减少GC压力,提升性能表现 模块化系统: JDK9引入模块化(Jigsaw项目) 拆分庞大rt.jar为模块化.jmod文件 实现按需加载,加快程序启动速度 版

2026-05-08 21:53:39 339

原创 四十三、网络编程(下)——TCP 编程与 HTTP 入门

TCP 协议☎️:面向连接、可靠传输、三次握手确认三次握手📝:SYN → SYN+ACK → ACK,保证双方都确认连接🔧:客户端、服务端accept()数据交互读、写TCP 双向通信💬:客户端发→服务端收→服务端回→客户端收文件上传📤:客户端读文件写服务端 +发送结束标记多线程服务器支持并发HTTP 协议🌐:应用层协议,定义请求/响应格式,底层用 TCP 传输作者:书源丶发布平台:CSDN。

2026-05-07 22:20:52 1108

原创 四十二、网络编程(上)——IP、端口与 UDP 编程

文章摘要: 网络编程核心三要素是IP地址、端口号和协议。IP地址定位主机(IPv4/IPv6),端口号标识应用程序(0~65535),协议规定通信规则(TCP/UDP)。UDP编程通过DatagramSocket和DatagramPacket实现高效无连接传输,适合视频流、广播等场景。Java中可用InetAddress类操作IP地址,通过UDP实现简单聊天工具或数据传输程序,关键掌握数据包的发送与接收方法。

2026-05-07 22:19:33 577

原创 四十一、注解看这一篇就能吃透!

一篇文章,让你吃透Java注解!还有Junit详解

2026-05-06 20:34:23 479

原创 四十、反射,一文精通篇!

什么是双亲委派机制?什么是反射?反射怎么用?读完精通

2026-05-06 20:07:34 574

原创 三十九、Java 枚举——固定常量的「安全卫士」

本篇带你吃透 Java 枚举 ⚡️:enum 定义 + 7大特点速查表、常用方法(ordinal/compareTo/name/values)、枚举实现接口两种玩法(统一实现 vs 分别实现)⭐、switch 天然搭档直接写枚举项名、枚举 vs 常量类 7项对比面试必背 💼、实战:季节枚举+状态机 next() 方法流转!代码全注释,复制即跑,一篇搞定枚举 + 面试高频考点!⭐ 建议收藏,枚举不懂的 Java 人真的会吃亏!

2026-05-05 19:08:59 552

原创 三十八、对象流与 Properties——数据持久化的「终极方案」

本篇带你吃透 Java 对象流 + Properties 💾:序列化/反序列化 ObjectOutputStream/ObjectInputStream 全讲透、serialVersionUID 手动指定版本号防反序列化失败 ⚠️、transient 修饰字段不参与序列化(敏感信息保护)💚、Properties 读写配置文件实战、学生信息持久化存储系统 💪!代码全注释,复制即跑,一篇搞定数据持久化 + 面试高频考点!⭐ 建议收藏,持久化不懂的 Java 人真的会吃亏!

2026-05-05 18:30:18 335

原创 三十七、字符流与转换流——中文处理的「救星」

本篇带你吃透 Java 字符流 + 编码表 💡:FileWriter/FileReader 直接写 String 不用转数组 ⚡、BufferedReader readLine() 按行读取超爽、编码表对比(UTF-8中文3字节/GBK中文2字节)、转换流指定编码读写文件彻底告别乱码 🌉、字符流不能拷视频的坑点 ⚠️!代码全注释复制即跑,一篇搞定中文处理 + 编码问题!⭐ 建议收藏,乱码问题看这篇就够了!

2026-05-04 17:42:52 398

原创 三十六、File 类与 IO 流基础——文件操作的「第一步」

本篇带你从 File 类到 IO 字节流一步到位 💡:路径/创建/删除/判断获取全讲透、FileInputStream/FileOutputStream 读写实战 ⚡、缓冲流 8KB 批量搬运效率翻倍、文件复制核心套路、try-with-resources 自动关流告别资源泄漏 🔒!代码全注释复制即跑,一篇搞定 Java 文件操作 + IO 流入门!⭐ 建议收藏,不会 IO 的 Java 人真的会吃亏!

2026-05-04 17:29:24 580

原创 三十五、Java 泛型——类型安全的「万能模板」

泛型类/方法/接口定义全讲透 💡、三大好处一表秒懂 ⚡、通配符 ? / extends / super 三种用法对比、PECS 原则(生产者 extends、消费者 super)面试加分项 💼、类型擦除深度拆解(编译时检查、运行时擦成 Object)面试必问!⚠️ 代码全注释,复制即跑,一篇搞定泛型 + 面试高频考点!⭐ 建议收藏,泛型不懂的 Java 人真的会吃亏!

2026-05-03 16:50:21 526

原创 三十四、Java 集合(三)—— Map 双列集合

本篇带你吃透 Java Map 双列集合:HashMap 常用方法一表速查 💡、3种遍历方式效率对比 ⚡、扩容机制深度拆解(负载因子0.75凭什么?2倍扩容到底为什么?)、自定义对象当键的必踩坑 ⚠️,还有可变参数实用技巧。代码全注释,复制就能跑,一篇拿下面试+实战!⭐ 建议收藏,Map 不会的 Java 人真的会吃亏!

2026-05-03 14:57:35 595

原创 三十三、Java集合(二)——Set集合与Collections工具类

一片吃透Java的Set ✅ HashSet 去重底层:重写 hashCode+equals,从哈希值到 equals 对比全拆解;

2026-04-29 14:36:07 474

原创 三十二、Java集合(一)——Collection与List全家桶

Java 集合入门必看!从顶层接口Collection到有序List、高效ArrayList、双向链表LinkedList,一篇讲透单列集合的核心用法、遍历方式、并发修改异常避坑指南,附完整可运行代码示例,小白也能一次吃透

2026-04-29 14:18:32 687

原创 不用联网、不花一分钱!教你搭建专属私有本地 AI,数据绝不外泄

还在花钱用 ChatGPT、担心数据泄露、被联网审核?手把手教你 0 成本本地部署 AI 大模型,普通人电脑也能跑!不用复杂环境、不用显卡顶配、不用写代码!基于 Ollama 一键部署 Qwen、DeepSeek、Llama、Gemma 等几十款主流大模型,断网可用、全程私密、永久免费。本文从零讲解:安装教程、GPU 加速部署、模型选型、量化优化、API 调用、自定义专属 AI 人设、常见报错排查。

2026-04-29 12:19:57 582

原创 三十一、Java 集合——可伸缩的“万能数据容器”

数组长度固定、功能单一?😫 Java 集合就是你的 “升级版万能容器”✨!它不仅能动态伸缩,还内置了增删改查、排序、遍历等丰富操作,是开发中存储数据的核心工具。

2026-02-27 14:44:12 425

原创 三十、Java 异常——程序的“安全防护网”

程序一报错就直接崩?异常处理是 Java 开发的 “保命技能”。本文从异常体系、处理机制到自定义异常,层层拆解,让你写出不崩溃、更健壮的代码,彻底告别 “红屏恐惧”。关于异常看这一篇就够啦~

2026-02-27 14:20:02 602

原创 二十九、API之《Date 与 SimpleDateFormat 类》—— 时间处理的 “好帮手”

Java时间处理入门:掌握Date和SimpleDateFormat的核心用法 本文介绍了Java中处理时间的两个基础类.这些基础类适用于简单时间处理场景,复杂需求可考虑Java 8的新时间API。

2025-09-29 15:44:47 641

原创 二十八、API之《System 类》——与系统交互的“桥梁”

Java开发中,System类是与系统资源交互的核心工具,提供静态方法访问系统信息、控制程序生命周期及标准流操作。关键功能包括: 标准流操作:System.in(输入)、System.out(标准输出)、System.err(错误输出),后者优先级更高且无缓冲; 时间统计:currentTimeMillis()用于性能分析和生成唯一ID; 程序控制:exit()强制终止JVM,gc()建议垃圾回收(非强制)。该类通过静态方法封装系统级操作,是Java与底层资源交互的重要接口。

2025-09-29 15:21:08 1294

原创 二十七、常用API之《Math类》

Math类是个什么类?Math类怎么用?Math类提供了那些常用方法?看这一篇就够了

2024-10-10 01:42:01 502 1

原创 二十六、常用API之《基本数据类型的包装类》

什么是包装类?基本数据类型的包装类有那些?什么是装箱?什么是拆箱?基本数据类型在内存中占用了多少字节?看这一篇就够了

2024-10-10 01:25:05 1079

原创 二十五、常用API之String和StringBuilder

什么是String?什么是StringBuilder?他们什么区别?各自有什么功能?怎么实现?一文看懂

2024-07-10 21:58:30 427

原创 二十四、常用API之Object

什么是Object?什么是API?Object的地位是什么?什么是toString?什么是equals?一文看懂

2024-07-10 21:40:48 1043

原创 二十三、生成帮助文档

java的帮助文档是什么?怎么生成Java的帮助文档?教程一看便知

2024-06-13 18:05:28 1268

原创 二十二、Jar包制作及使用

什么是Jar包?Jar包怎么使用?怎么制作Jar包?Jar是不是压缩包?Jar压缩包和Zip压缩包的区别?理解什么是Jar包?什么时候用Jar包?使用jar包的好处是什么?为什么用?看这一篇全够了!

2024-06-13 00:25:25 1181 1

原创 二十一、Java工具类的创建

什么是工具类?Java的工具类怎么理解?怎么创建?怎么自定义?一文看懂

2024-06-12 23:26:15 1760 2

原创 二十、OOP之理解《匿名内部类》

一文看懂什么是内部类,使用场景,什么格式,怎么用?匿名:没有名字 内部类:写在其他类内部的类

2024-06-12 03:06:34 515

原创 十九、OOP之理解《接口》

OOP的精髓,是对对象的抽象,最能体现这一点的就是接口了。一文看透接口

2024-04-18 12:36:21 1925

原创 十八、OOP之理解《抽象类》

什么是抽象类?抽象类有什么好处?抽象类的特点有哪些?抽象类方法是什么关系?一文看透

2024-04-06 14:29:29 711

原创 十七、OOP之理解《多态》

做了那么多铺垫,现在我们理解OOP的最后一个特性多态。那么什么是多态?有什么好处?多态最简单的一句话说就是方法的多态,属性没有多态就是 提高了代码的扩展性下面会详细介绍。

2024-04-06 14:10:08 992

原创 十六、OOP之理解《final关键字、权限修饰符和包》

封装、继承、多态是OOP的三大特性。看完了《类和对象》《封装》《继承》《各种内部类》在帮助大家理解一下本篇《final关键字、权限修饰符和包》

2024-04-06 13:41:15 351

原创 十五、OOP之理解《各种内部类》

内部类、成员内部类、私有的成员内部类、静态的成员内部类、局部内部类

2024-04-06 13:02:37 317

原创 十四、OOP之理解《继承》

继承是面向对象三大特性之一,那他有什么好处呢?

2024-03-29 08:00:15 757 1

原创 永劫无间典藏画集

永劫无间典藏画集

2023-11-01 02:49:01 434

原创 七、事务理解!

事务是应用程序中一个完整的业务逻辑,(包含多个小的单元,每一个小的单元分别对数据库中的数据进行crud操作。)我们通过事务保证所有的小单元,要么同时成功,要么同时失败。也就是说事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。

2023-09-08 06:13:28 128

原创 六、DCL 控制语言

数据控制语言 (Data Control Language) 在SQL语言中,是一种可对数据访问权进行控制的指令。

2023-09-08 06:11:12 181

原创 五、外键和表关系

学完了DDL,DML和DQL我们已经了解怎么去使用数据库操作库,表和怎么去查询这些字段,接下来介绍一下外键和表的关系然后再看剩下的。

2023-09-08 06:08:19 293

原创 四、DQL 查询数据库(重难点)

知道了怎么创建库,创建表,增加表里面的内容,那么怎么去查询呢?众所周知的二八定律,其实在日常使用中百分之八十都是查询操作,所以DQL语言十分重要!!!

2023-09-08 06:02:01 286

空空如也

空空如也

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

TA关注的人

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