2 Star 72 Fork 36

旭东怪/xudongbase

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MulanPSL-2.0

xudongbase

1 介绍

主要是项目中可以用到的共通方法。

2 master分支

2.1 工具类

FileUtil(文件工具类)

  1. createNewFile:创建新文件,文件不存在时创建,文件存在时自动结束

EqualsUtil(相等判断工具类)

  1. equals:支持包装类型相等判断

ScopeUtil(范围判断工具类)

  1. isBetween:是否介于范围内判断,支持int、LocalDate类型
  2. isIntersection:两个范围是否有交集,支持int、LocalDate类型

ConvertUtil(转换工具类)

  1. arrayToList:数组转List,支持byte、Byte、Integer、Long、Float、Double类型

MatchUtil(匹配工具类)

  1. isMatchChinese:是否匹配中文字符,支持String、char类型
  2. matchChineseCount:匹配的中文字符数量

DefaultUtil(默认值工具类)

  1. getValue:获取值,值为null时使用默认值
  2. getStringValue:获取字符串值,值为null时使用默认值。 传参值为String类型时支持过滤null字符串;传参值为Date类型时支持日期格式格式化。

2.2 全局配置

JsonConfig(全局序列化配置)

  1. 支持jackson和fastjson序列化工具包
  2. 支持long、Long、Date、DateTime类型

AsyncConfig(多线程配置)

3 软件架构

Hutool、lombox、EasyExcel、POI、fastjson、jackson、MinIO

4 仓库地址

  1. GitCode:https://gitcode.net/qq_38974638/xudongbase
  2. 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工具类)

  1. addComment:添加批注
  2. insertImg:插入图片,支持图片地址为网络路径或网络路径,支持设置图片格式默认为jpg
  3. replaceSheet:替换内容,以${}符号表示需要替换的内容
  4. insertShape:插入形状,支持线条,暂时只支持07版Excel文档
  5. copyRow:复制行,支持复制文本内容、单元格样式、合并单元格、形状信息。复制形状只支持形状类型的复制,不支持线条类型、宽度、颜色的复制
  6. getXSSFRGBColor:生成RBG自定义颜色,只支持07版Excel
  7. setSpinnerData:绑定下拉框数据。下拉框数据不超过256字符直接绑定单元格;下拉框数据超过256字符时,先将下拉框数据写入隐藏sheet页中,再从 隐藏sheet页取数据绑定至单元格
  8. insertWaterRemark:插入水印,只支持07版Excel文档

8.2 POIWordUtil(POI Word工具类)

  1. setCellText:填充文本内容,保留单元格样式(单元格没有内容时事先写入空格,也可以保留单元格样式)
  2. rowMerge:行合并,只支持单列行合并
  3. createCellsAndCopyStyles:复制单元格和样式,样式支持字体家族、字体大小、字体颜色、字体加粗、字体倾斜

8.3 POIConvertUtil (POI转换工具类)

  1. xwpfDocumentToCommonsMultipartFile:XWPFDocument转CommonsMultipartFile
  2. xwpfDocumentToMockMultipartFile:XWPFDocument转MockMultipartFile
  3. workbookToCommonsMultipartFile:Workbook转CommonsMultipartFile
  4. workbookToMockMultipartFile:Workbook转MockMultipartFile

8.4 POICommonUtil(POI通用工具类)

  1. createWaterMark:生成水印数据,支持设置宽度、高度、字体样式、字体颜色

空文件

简介

主要是项目中可以用到的共通方法,现有easyexcel分支在持续更新中。 欢迎大家Star和提交Issues。 easyexcel分支:批量设置样式,批量添加批注,批量合并单元格,设置冻结行和列,设置行高列宽,隐藏行和列,绑定下拉框数据,设置水印,插入图片 展开 收起
Java
MulanPSL-2.0
取消

发行版 (6)

全部

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/xudong_master/xudongbase.git
git@gitee.com:xudong_master/xudongbase.git
xudong_master
xudongbase
xudongbase
easypoi

搜索帮助