XXL-TOOL v1.3.1 发布 | Java工具类库(Excel、Pipeline、Fiber…)

ops/2024/11/14 13:10:55/

Release Notes

1、【强化】已有工具能力完善,包括:StringTool、GsonTool 等;
2、【新增】新增多个工具类模块,包括:FreemarkerTool、CookieTool、PageModel、CacheTool、StreamTool 等;
3、【完善】工具类单测完善;
4、【升级】升级依赖版本,如slf4j、poi、spring、gson…等。

诞生

XXL-TOOL 前身为 XXL-EXCEL、XXL-EMOJI 两个独立项目,以及 XXL-JOB 内部经过验证的成熟工具类等,经过整合演进最终诞生。

  • XXL-EXCEL:一个灵活的Java对象和Excel文档相互转换的工具。一行代码完成Java对象和Excel文档之间的转换。同时保证性能和稳定。(已废弃,整合至 XXL-TOOL)
  • XXL-EMOJI:一个灵活可扩展的Emoji表情编解码库,可快速实现Emoji表情的编解码。(已废弃,整合至 XXL-TOOL)

简介

XXL-TOOL 是一个Java工具类库,致力于让Java开发更高效。包含 “集合、字符串、缓存、并发、Excel、Emoji、Response、Pipeline……” 等数十个模块。

文档地址

  • 中文文档
  • Github地址

组件列表

模块说明
Core模块包含集合、缓存、日期……等基础组件工具
Gson模块json序列化、反序列化工具封装,基于Gson
Json模块json序列化、反序列化自研工具
Response模块统一响应数据结构体,标准化数据结构、状态码等,降低协作成本
Pipeline模块高扩展性流程编排引擎
Excel模块一个灵活的Java对象和Excel文档相互转换的工具。一行代码完成Java对象和Excel之间的转换
Emoji模块一个灵活可扩展的Emoji表情编解码库,可快速实现Emoji表情的编解码
Fiber模块Java协程库,基于quasar封装实现
Freemarker模块模板引擎工具,支持根据模板文件生成文本、生成文件…等。
IO模块一系列处理IO(输入/输出)操作的工具类及方法。

http://www.ppmy.cn/ops/133277.html

相关文章

OceanBase JDBC (Java数据库连接)的概念、分类与兼容性

本章将介绍 OceanBase JDBC的 概念与分类,已帮助使用 JDBC 的用户及技术人员更好的 了解JDBC,以及 OceanBase JDBC在与 MySQL 及 Oracle 兼容性方面的相关能力。 一、JDBC 基础 1.1 JDBC 的概念 JDBC 一般指 Java 数据库连接。Java 数据库连接&#xf…

ES5 和 ES6 数组的操作方法

在 JavaScript 中,数组的操作方法非常丰富,包括 ES5 和 ES6 中引入的各种方法。以下是对这些数组方法的详细介绍,分为 ES5 和 ES6。 目录 一、ES5 数组方法 1. 创建数组 2. 数组增加元素 3. 数组删除元素 4. 查找元素 5. 遍历数组 6.…

23. 管理架构债务

文章目录 第23章 管理架构债务23.1 确定你是否存在架构债务问题23.2 发现热点23.3 示例识别热点量化架构债务 23.4 自动化23.5 小结23.6 扩展阅读23.7 问题讨论 第23章 管理架构债务 与 Yuanfang Cai 合作 有些债务在你欠下的时候是有趣的,但当你着手偿还它们的时候…

XSS过滤器Filter实现

需求:xxs攻击过滤 测试发现代码转换成图片格式后,可以通过上传文件接口存在服务器上,再次打开时候会执行代码 项目背景:前端采用formajax提交数据,后端采用SpringMVC框架,RequestMapping注解的方法接收前…

【网络】完美配置 HTTPS:优化 SSL/TLS 证书以增强网站安全和性能

目录 引言一、申请 SSL/TLS 证书1.1 什么是 SSL/TLS 证书?1.2 如何申请 SSL/TLS 证书?1.3 SSL 证书的种类 二、安装 SSL/TLS 证书2.1 Apache 安装 SSL 证书2.2 Nginx 安装 SSL 证书2.3 IIS 安装 SSL 证书2.4 测试 SSL 配置 三、强制使用 HTTPS3.1 设置 H…

Qt 实现文件监控程序

Qt 实现文件监控程序 flyfish 实现了一个文件监控程序&#xff0c;使用 Qt 框架来监控指定目录中的文件变化&#xff0c;可以监控文件的创建、删除、修改等操作&#xff0c;并将这些操作记录到一个日志文件中。 #include <QCoreApplication> #include <QFileSystem…

【Unity/GameFramework】Start Force ——配置和表加载

文章目录 前言寻找流程具体加载配置加载&#xff1a;获取路径&#xff1a;添加到标志数组&#xff1a;进行实际加载&#xff1a; 数据表加载&#xff1a;获取路径&#xff1a;添加到标志数组&#xff1a;进行实际加载&#xff1a; 语言加载&#xff1a;字体加载&#xff1a; 前…

Linux中的挂载

假设我们有一个 U 盘设备&#xff0c;当我们将 U 盘挂载到 /mnt/usb 目录时&#xff0c;系统会把这个 U 盘文件系统中的内容与 /mnt/usb 关联起来&#xff0c;之后我们只需进入 /mnt/usb&#xff0c;就能看到 U 盘中的所有文件。 挂载前&#xff1a;/mnt/usb 目录是空的。挂载…