xudongbase
1 介绍
主要是项目中可以用到的共通方法。
2 master分支
2.1 工具类
FileUtil(文件工具类)
- createNewFile:创建新文件,文件不存在时创建,文件存在时自动结束
EqualsUtil(相等判断工具类)
- equals:支持包装类型相等判断
ScopeUtil(范围判断工具类)
- isBetween:是否介于范围内判断,支持int、LocalDate类型
- isIntersection:两个范围是否有交集,支持int、LocalDate类型
ConvertUtil(转换工具类)
- arrayToList:数组转List,支持byte、Byte、Integer、Long、Float、Double类型
MatchUtil(匹配工具类)
- isMatchChinese:是否匹配中文字符,支持String、char类型
- matchChineseCount:匹配的中文字符数量
DefaultUtil(默认值工具类)
- getValue:获取值,值为null时使用默认值
- getStringValue:获取字符串值,值为null时使用默认值。
传参值为String类型时支持过滤null字符串;传参值为Date类型时支持日期格式格式化。
2.2 全局配置
JsonConfig(全局序列化配置)
- 支持jackson和fastjson序列化工具包
- 支持long、Long、Date、DateTime类型
AsyncConfig(多线程配置)
3 软件架构
Hutool、lombox、EasyExcel、POI、fastjson、jackson、MinIO
4 仓库地址
- GitCode:https://gitcode.net/qq_38974638/xudongbase
- Gitee:https://gitee.com/xudong_master/xudongbase
5 个人博客
https://blog.csdn.net/qq_38974638
6 QQ交流群
644094294
7 子分支
7.1 minio
该分支主要是minio相关的操作方法(上传、下载、删除)
7.2 wechat
该分支主要是企业微信的相关操作(发送通知,获取信息)
7.3 poi
该分支主要是poi相关的操作(Word、Excel)
7.3.1 easyexcel
该分支主要excel相关的操作(批量设置样式、批量添加批注、批量合并单元格、冻结行和列、设置行高列宽,隐藏行和列、绑定下拉框数据)
7.4 minio_poi
该分支主要是将poi生成的文件上传至minio的操作方法(Excel文件、Word文件)
7.5 design_pattern
该分支主要是介绍二十三种设计模式
7.6 proxy
该分支主要是介绍代理。代理分为静态代理和动态代理。动态代理分为(jdk、cglib)
#8 poi分支
8.1 POIExcelUtil(POI Excel工具类)
- addComment:添加批注
- insertImg:插入图片,支持图片地址为网络路径或网络路径,支持设置图片格式默认为jpg
- replaceSheet:替换内容,以${}符号表示需要替换的内容
- insertShape:插入形状,支持线条,暂时只支持07版Excel文档
- copyRow:复制行,支持复制文本内容、单元格样式、合并单元格、形状信息。复制形状只支持形状类型的复制,不支持线条类型、宽度、颜色的复制
- getXSSFRGBColor:生成RBG自定义颜色,只支持07版Excel
- setSpinnerData:绑定下拉框数据。下拉框数据不超过256字符直接绑定单元格;下拉框数据超过256字符时,先将下拉框数据写入隐藏sheet页中,再从
隐藏sheet页取数据绑定至单元格
- insertWaterRemark:插入水印,只支持07版Excel文档
8.2 POIWordUtil(POI Word工具类)
- setCellText:填充文本内容,保留单元格样式(单元格没有内容时事先写入空格,也可以保留单元格样式)
- rowMerge:行合并,只支持单列行合并
- createCellsAndCopyStyles:复制单元格和样式,样式支持字体家族、字体大小、字体颜色、字体加粗、字体倾斜
8.3 POIConvertUtil (POI转换工具类)
- xwpfDocumentToCommonsMultipartFile:XWPFDocument转CommonsMultipartFile
- xwpfDocumentToMockMultipartFile:XWPFDocument转MockMultipartFile
- workbookToCommonsMultipartFile:Workbook转CommonsMultipartFile
- workbookToMockMultipartFile:Workbook转MockMultipartFile
8.4 POICommonUtil(POI通用工具类)
- createWaterMark:生成水印数据,支持设置宽度、高度、字体样式、字体颜色