# example **Repository Path**: coding-tao/example ## Basic Information - **Project Name**: example - **Description**: 代码使用示例: ExcelUtil(基于EasyExcel)、 BaseService(MyBatis-Plus)、 ParallelUtil(并行生产数据,串行消费数据[有序]) Xif(策略模式工具包,通过注解实现策略模式) - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 37 - **Created**: 2022-11-25 - **Last Updated**: 2022-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # example #### 介绍 * ExcelUtil(基于EasyExcel)使用示例 * MyBatis-Plus自定义BaseService&BaseServiceImpl 使用示例 * ParallelUtil(并发工具类,并发生产数据,有序串行消费数据) 使用示例 * SlidingWindow(并发工具类) 使用示例 * Xif 策略模式工具包(通过注解使用策略模式) 使用示例 #### 软件架构 Spring Boot、MySQL、Java8、EasyExcel、lombok、Maven #### 安装教程 * 配置application.yml中的数据库用户名和密码和schema * 执行项目resources/db目录下mysql.sql或pgsql.sql创建demo表,生成测试数据 * 启动项目(ExampleApplication) #### 使用说明 ##### 1、测试Excel导入与导出 * 使用浏览器访问(同步查询版):http://localhost:8080/exportExcel * 使用浏览器访问(并发查询版):http://localhost:8080/writeExcelForParallel * 使用浏览器访问(并发查询版~可能会更快):http://localhost:8080/writeExcelForXParallel * 使用浏览器访问(流式查询版):http://localhost:8080/writeExcelForFetch * 下载导入模板:http://localhost:8080/downloadImportTemplate * 导入Excel:POST http://localhost:8080/importExcel form-data key:file -> value:excelFile #### 2、测试Xif * http://localhost:8080/xif?type=1 或 type=2, 或其它 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request