- 博客(17)
- 收藏
- 关注
原创 MyBatis Plus 【详解】| 学习日志 | 第 17 天
本文摘要: MyBatisPlus框架使用指南,涵盖常用注解(@TableName、@TableId、@TableField)、条件构造器(QueryWrapper、UpdateWrapper、LambdaQueryWrapper)和自定义SQL实现。详细介绍IService接口扩展、代码生成器配置及逻辑删除功能,解析枚举处理器和JSON类型处理器的应用。重点说明分页插件的实现方式,包括通用分页实体PageQuery和PageDTO的封装优化,通过静态泛型方法和Lambda表达式简化分页查询。
2025-09-02 18:22:34
1221
原创 网络编程 反射【详解】 | Java 学习日志 | 第 15 天
本文摘要介绍了网络编程中的BS/CS架构、网络编程三要素(IP、端口号、协议)、UDP/TCP协议特性及实现方法,以及Java反射机制。主要内容包括:1)BS适合移动互联网应用,CS适合专业办公软件;2)IP分IPv4/IPv6,端口号用于标识应用;3)UDP无连接高效,TCP可靠连接需三次握手;4)反射可动态获取类信息并操作私有成员;5)通过配置文件结合反射实现动态对象创建和方法调用;6)动态代理技术可无侵入增强对象功能。文章通过代码示例演示了核心技术的具体实现。
2025-08-29 18:36:55
1082
原创 多线程 【详解】| Java 学习日志 | 第 14 天
本文系统介绍了Java多线程编程的核心概念与技术要点。主要内容包括:1) 线程基础概念,如并发与并行的区别;2) 三种线程实现方式(继承Thread类、实现Runnable/Callable接口);3) 线程常用方法(sleep、join、yield等)及生命周期状态;4) 线程安全问题及解决方案(同步代码块、Lock锁);5) 生产者消费者模式与阻塞队列应用;6) 线程池创建与参数配置;7) 实际应用案例(抽奖系统、红包分配等)。文章通过代码示例详细演示了多线程编程中的关键技术和常见问题的解决方法。
2025-08-28 18:09:20
1061
原创 File IO 字节流 | Java 学习日志 | 第 12 天
本文介绍了Java中File类和IO流的基本操作。File类用于表示文件路径,支持相对/绝对路径,提供构造方法及常用方法(判断、获取信息、创建删除等)。IO流分为字节流(InputStream/OutputStream)和字符流,字节流可操作所有文件类型。文章详细说明了文件读写操作(包括换行、续写)、文件拷贝、字符集编码(GBK/UTF-8)及乱码问题,并提供了递归遍历文件夹、统计文件大小等综合练习示例。最后强调编码解码需使用相同字符集以避免乱码。
2025-08-26 18:17:35
2054
原创 Stream 方法引用 异常【详解】 | Java 学习日志 | 第 11 天
本文主要介绍了Java中的Stream流操作、方法引用和异常处理三个核心内容。 Stream流操作部分详细讲解了如何获取Stream(集合、数组、零散数据)、中间操作方法(过滤、映射、去重、排序等)和终结方法(遍历、统计、收集等),并提供了丰富的代码示例。 方法引用部分阐述了四种引用方式:静态方法引用、成员方法引用、构造方法引用和其他调用方法,说明了如何简化Lambda表达式的写法。 异常处理部分介绍了异常体系结构、捕获异常、抛出异常和自定义异常的实现方法,包括try-catch语法、异常常见方法。
2025-08-25 18:02:24
994
原创 集合 双列集合 | Java 学习日志 | 第 10 天
本文详细介绍了Java中Map集合的相关知识,包括HashMap、LinkedHashMap和TreeMap的实现原理与使用方法。主要内容涵盖:1)Map接口的基本操作和三种遍历方式(键找值、键值对、Lambda表达式);2)HashMap底层哈希表结构实现,包括哈希碰撞处理、扩容机制和红黑树转换;3)LinkedHashMap通过双向链表维护插入顺序;4)TreeMap基于红黑树实现排序功能;5)Collections工具类提供的常用集合操作方法。
2025-08-22 18:34:21
676
原创 集合 【详解】| Java 学习日志 | 第 9 天
本文系统介绍了Java集合框架的核心内容,主要涵盖单列集合Collection及其子接口List和Set的实现类,以及非线性数据结构树和线性数据结构。特别深入探讨了二叉查找树、平衡二叉树和红黑树等数据结构及其实现原理,并提供了红黑树的完整代码实现。最后讲解了泛型的使用(泛型类/方法/接口)和通配符(上界/下界),以及集合排序的两种方式(Comparable自然排序和Comparator定制排序)。全文通过丰富的代码示例,系统性地阐述了Java集合框架的设计思想和实现原理。
2025-08-21 09:06:01
2659
原创 集合 | Java 学习日志 | 第 9 天
本文系统介绍了Java集合框架的核心内容,包括Collection接口及其主要实现类。重点分析了List(有序可重复)和Set(无序不重复)两大系列集合的特点与实现原理,详细讲解了ArrayList(数组)、LinkedList(链表)、HashSet(哈希表)、TreeSet(红黑树)等集合的底层数据结构。文章深入探讨了集合遍历方式(迭代器、增强for、lambda表达式)、泛型机制(类/方法/接口)及通配符使用,并详细解析了红黑树的构造规则和节点插入时的平衡调整策略。
2025-08-20 18:24:05
765
原创 JDK8时间 包装类 Lambda表达式 集合| 学习日志 Java | 8 月 3 日 第 8 天
JDK8时间 包装类 Lambda表达式 集合
2025-08-04 11:33:34
744
原创 常用API 排序 集合 | 学习日志 Java | 7 月 31 日 第 7 天
本文主要介绍了Java常用API的使用方法,包括Runtime、Object和Objects、BigInteger和BigDecimal、正则表达式以及JDK7以前的时间类。重点讲解了Runtime类与系统环境的交互,Object类的toString()、equals()和clone()方法,BigInteger和BigDecimal进行大数运算和精确计算,正则表达式的匹配规则,以及Date、SimpleDateFormat和Calendar等时间类的操作。文章通过代码示例详细说明了每个API的功能和使用。
2025-08-01 09:05:02
1270
原创 接口 内部类 常用API | 学习日志 Java 7 月 28 日 | 第 6 天
总结了Java编程中的接口、内部类和常用API的学习要点。接口是定义规则的抽象类型,通过implements实现,支持多继承和默认/静态方法。内部类包括成员、静态、局部和匿名内部类,各有不同的访问规则和创建方式。常用API如Math和System类提供了数学计算、系统操作等实用功能。
2025-07-28 17:56:13
689
原创 static 继承 多态 抽象类和抽象方法 | 学习日志 Java 7 月 25 日 | 第 4 天
Java static 继承 多态 抽象类和抽象方法
2025-07-25 17:58:42
947
原创 【学习日志】Java 7 月 23 日
Java学习第二天: 1.逻辑判断和循环2.数组3.方法4.Java面向对象初步认识5,String字符串,加油共勉!
2025-07-23 18:02:48
832
原创 [学习日志] Java 7 月 22 日
这篇学习笔记主要包含Java开发环境的搭建和基础语法学习两大部分。首先详细介绍了Apache Maven的安装配置过程,包括环境变量设置、本地仓库配置、依赖管理等,并说明了Maven标准化项目结构的好处。其次系统梳理了Java基础语法知识,包括数据类型、变量、运算符、流程控制等核心概念,特别对数据类型转换、位运算、字符串操作等易错点进行了重点说明。最后给出了一个完整的学习路径:从环境搭建到基础语法,再到面向对象编程的渐进式学习计划。文中还穿插了作者对计算机底层原理的思考,体现了技术学习的深度。
2025-07-22 18:00:50
1149
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅