# 学习及问题记录 **Repository Path**: null_172_3562/learning ## Basic Information - **Project Name**: 学习及问题记录 - **Description**: 不止是后端java语言,还包括前端,大数据等工作上遇到,或者感兴趣的内容学习的记录 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-09 - **Last Updated**: 2025-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习及问题记录 ## 介绍 这是一个用于记录学习过程和解决问题的项目,包含了一些常用的工具类和示例代码。项目使用Java语言编写,同时使用了前端库如ECharts和jQuery进行数据可视化。 ## 软件架构 项目主要包括以下几个部分: - **DateUtils.java**:提供了各种日期处理方法,如日期格式化、解析、日期差计算等。 - **StreamUtils.java**:提供了一些用于处理Java Stream的工具方法,如字段筛选、排序等。 - **ECharts 示例文件**:包含HTML和JavaScript示例,用于展示如何使用ECharts进行数据可视化。 - **资源文件**:如jQuery和ECharts的minified JS文件。 ## 安装教程 1. 确保你已经安装了JDK 1.8或更高版本。 2. 下载项目代码并导入到你的IDE中(如IntelliJ IDEA或Eclipse)。 3. 如果使用Maven进行依赖管理,可通过执行以下命令构建项目: ```bash mvn clean install ``` 4. 对于前端示例,可以直接在浏览器中打开HTML文件查看图表效果。 ## 使用说明 - **DateUtils**:通过静态方法可以直接调用,例如: ```java Date now = DateUtils.getNowDate(); String formattedDate = DateUtils.getDate(); ``` - **StreamUtils**:可以用于处理Map的List集合,例如: ```java List> filteredList = StreamUtils.specifyFileds(list); ``` - **ECharts 示例**:将HTML文件和对应的JS数据文件放在同一目录下,直接在浏览器中打开HTML文件即可查看图表。 ## 参与贡献 - 如果你发现了bug或有任何改进建议,请提交Issue。 - 如果你希望参与代码贡献,请提交Pull Request并遵循项目代码规范。 ## 特技 - **DateUtils**继承了`org.apache.commons.lang3.time.DateUtils`,并在其基础上扩展了自定义日期格式和处理方法。 - **StreamUtils**封装了一些通用的Stream操作,便于对Map结构的数据集合进行处理。 - 提供了ECharts和jQuery的前端示例,方便进行数据可视化开发。