- 博客(59)
- 收藏
- 关注
原创 专栏导航——「Java基础系列」全索引
Java基础系列专栏导航摘要 本专栏系统整理了Java基础知识的完整体系,包含46篇技术文章,累计超过30万字。内容分为五个阶段递进式讲解: 入门阶段:涵盖Java环境配置、基础语法、流程控制等核心概念 方法与数组:深入讲解方法定义调用、数组操作等编程基础 面向对象基础:包括封装继承、构造方法、static关键字等OOP核心 面向对象进阶:多态、抽象类、接口、内部类等高级特性 常用API:Object类、集合框架、异常处理等实用技术 每篇文章均附带CSDN直达链接,方便读者精准定位知识点。专栏采用"
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 枚举——固定常量的「安全卫士」
本篇带你吃透 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之《基本数据类型的包装类》
什么是包装类?基本数据类型的包装类有那些?什么是装箱?什么是拆箱?基本数据类型在内存中占用了多少字节?看这一篇就够了
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
原创 二十二、Jar包制作及使用
什么是Jar包?Jar包怎么使用?怎么制作Jar包?Jar是不是压缩包?Jar压缩包和Zip压缩包的区别?理解什么是Jar包?什么时候用Jar包?使用jar包的好处是什么?为什么用?看这一篇全够了!
2024-06-13 00:25:25
1181
1
原创 十七、OOP之理解《多态》
做了那么多铺垫,现在我们理解OOP的最后一个特性多态。那么什么是多态?有什么好处?多态最简单的一句话说就是方法的多态,属性没有多态就是 提高了代码的扩展性下面会详细介绍。
2024-04-06 14:10:08
992
原创 十六、OOP之理解《final关键字、权限修饰符和包》
封装、继承、多态是OOP的三大特性。看完了《类和对象》《封装》《继承》《各种内部类》在帮助大家理解一下本篇《final关键字、权限修饰符和包》
2024-04-06 13:41:15
351
原创 七、事务理解!
事务是应用程序中一个完整的业务逻辑,(包含多个小的单元,每一个小的单元分别对数据库中的数据进行crud操作。)我们通过事务保证所有的小单元,要么同时成功,要么同时失败。也就是说事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。
2023-09-08 06:13:28
128
原创 五、外键和表关系
学完了DDL,DML和DQL我们已经了解怎么去使用数据库操作库,表和怎么去查询这些字段,接下来介绍一下外键和表的关系然后再看剩下的。
2023-09-08 06:08:19
293
原创 四、DQL 查询数据库(重难点)
知道了怎么创建库,创建表,增加表里面的内容,那么怎么去查询呢?众所周知的二八定律,其实在日常使用中百分之八十都是查询操作,所以DQL语言十分重要!!!
2023-09-08 06:02:01
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅