# 笔记 **Repository Path**: lwhgjn/note ## Basic Information - **Project Name**: 笔记 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-08 - **Last Updated**: 2026-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 根据代码结构分析,这是一个Java学习教程仓库,包含了Java核心技术的天天练学习内容。由于项目中没有现有的README,我来创建一个适合这个项目的说明文档。 # Note 这是一个Java核心技术学习仓库,包含了Java基础知识的天天练习代码。 ## 项目结构 ``` Note/ ├── day-01/ # 第一天:数组、集合、泛型、异常 ├── day-02/ # 第二天:List、Set、Lambda、Stack、Queue ├── day-03/ # 第三天:Map、Stream ├── day-04/ # 第四天:File、IO、Regex ├── day-05/ # 第五天:HTML、Properties、IO操作 ├── day-06/ # 第六天:多线程、Callable、线程安全 ├── day-07/ # 第七天:网络编程Socket、Executor ├── DesignPattern/ # 设计模式(单例模式) ├── zuoye/ # 课后作业练习 ├── xml/ # XML配置文件 └── lib/ # 第三方JAR包 ``` ## 学习内容 ### day-01 基础核心 - 数组操作 (`ArrayDemo`) - 集合框架 (`CollectionDemo`, `CollectionDemo2`) - 泛型编程 (`Test1`, `Test2`, `Test3`, `Test4`, `Practice`) - 异常处理 (`ExceptionDemo`, `ExceptionDemo2`, `ExceptionDemo3`) ### day-02 集合与Lambda - List集合操作 (`ListDemo`) - Set集合去重 (`SetDemo`, `SetDemo2`) - Lambda表达式 (`Test`) - Stack栈和Queue队列 (`Stack`, `Queue`) - TreeSet排序 (`TreeDemo`) ### day-03 Map与Stream - Map集合 (`MapDemo`, `MapMethodDemo`, `MapTest`, `TreemapDemo`) - Stream流操作 (`StreamDemo`, `StreamDemo2`, `StreamDemo4`, `StreamDemo5`) ### day-04 IO与文件 - 文件操作 (`FileDemo`, `FileDemo2`) - IO流 (`IoDemo`) - 编码处理 (`EncodingDemo`) - 正则表达式 (`TestDemo`) ### day-05 高级IO - Properties配置 (`PropertiesDemo`) - 文件读写 (`ReaderDemo`, `ReadDemo2`, `WriterDemo`) - 文件拷贝 (`CopyDemo`, `CopyDemo2`) - Hutool工具 (`Hutools`) ### day-06 多线程 - 线程创建 (`MyThread`, `MyRunnable`) - 线程同步 (`CaseDemo`, `AccountRunnable`) - Callable接口 (`MyCallable`, `MyCallableDemo`) - 线程锁 (`Work`, `Work2`, `Work3`) ### day-07 网络编程 - Socket通信 (`SocketClient`, `ServerClient`) - 线程池 Executor (`ExecutorDemo`) - IP地址 (`IpAddressDemo`) ### DesignPattern 设计模式 - 单例模式 (`Singleton`, `Cat`, `Dog`) ## 技术栈 - Java 8+ - JDK源码学习 - 常用第三方库:Hutool、dom4j ## 运行方式 项目可以直接在IntelliJ IDEA中打开运行,每个包名对应每一天的学习内容。 ```bash # 编译运行示例 javac day-01/src/com/itheima/array/ArrayDemo.java java com.itheima.array.ArrayDemo ``` ## 依赖库 项目 lib 目录下包含: - `hutool-all-5.8.28.jar` - Hutool工具包 - `dom4j-2.1.3.jar` - XML解析库 ## 许可证 MIT License