XXL-TOOL v2.0.0 发布 | Java 工具类库
Release Notes
- 1、【升级】项目升级JDK17;
- 2、【升级】项目部分依赖升级,如jakarta,适配JDK17;
- 3、【新增】Encrypt模块:工具类能力增强,如 Md5Tool、SHA256Tool 等,支持自定义加盐加密;
- 4、【新增】新增基础模块工具,包括:ClassTool、FileTool、ObjectTool、ReflectionTool、TypeTool 等;
- 5、【强化】已有工具能力完善,包括:IOTool 等,支持更安全、灵活进行数据流操作;
简介
XXL-TOOL 是一个Java工具类库,致力于让Java开发更高效。包含 “日期、集合、字符串、IO、缓存、并发、Excel、Emoji、Response、Pipeline、Http、Json、JsonRpc、Encrypt、Auth、ID、Serializer...” 等数十个模块。
文档地址
组件列表
模块 | 说明 |
---|---|
Core模块 | 包含 集合、缓存、日期、反射、断言、……等基础工具。 |
IO模块 | 一系列处理IO(输入/输出)操作的工具。 |
Concurrent模块 | 一系列并发编程工具,具备良好的线程安全、高并发及高性能优势,包括MessageQueue(高性能内存队列,30W+ TPS)、CyclicThread(后台循环线程)、TimeWheel(时间轮组件)等。 |
Http模块 | 一系列处理Http通讯、IP、Cookie等相关工具。 |
Json模块 | json序列化、反序列化工具封装,基于Gson。 |
JsonRpc模块 | 一个轻量级、跨语言远程过程调用实现,基于json、http实现(对比传统RPC框架:XXL-RPC)。 |
Excel模块 | 一个灵活的Java对象和Excel文档相互转换的工具。一行代码完成Java对象和Excel之间的转换。 |
Emoji模块 | 一个灵活可扩展的Emoji表情编解码库,可快速实现Emoji表情的编解码。 |
Response模块 | 统一响应数据结构体,标准化数据结构、状态码等,降低协作成本。 |
Pipeline模块 | 高扩展性流程编排引擎。 |
Exception模块 | 异常处理相关工具。 |
Freemarker模块 | 模板引擎工具,支持根据模板文件实现 动态文本生成、静态文件生成 等,支持邮件发送、网页静态化场景。 |
Encrypt模块 | 一系列处理编解码、加解密的工具,包括 Md5Tool、SHA256Tool、HexTool、Base64Tool...等。 |
Auth模块 | 一系列权限认证相关工具,包括JwtTool...等。 |
ID模块 | 一系列ID生成工具,支持多种ID生成策略,包括 UUID、Snowflake、Date、Random 等。 |
Serializer模块 | 一系列序列化、反序列化工具,支持扩展多种序列化格式,包括 jdk、protobuf、hessian 等。 |
... | ... |

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
翟佳:在中国,做世界的 Pulsar
在用微信发消息的时候,你是否想像过,点发送按钮的瞬间,信息就从手机出发,经由服务中心,流向朋友的手机。来来回回之间,无数这样的信息持续传递,便汇聚成一条条消息流。 可是,每天有十多亿用户打开微信,如此庞大的信息流,怎么保证不出错呢? 其实,在服务中心内部,有一个关键的东西在发挥作用,那就是消息流中间件,这些中间件集群协同运作,负责解决海量消息的存储、排序、调度问题,所以这些消息能够快速、安全、准确、稳定地送达。即便在亿万人同时发消息的高峰期,系统也依然井井有条,不会拥堵混乱。 不只是微信——从滴滴的实时派单、12306 的抢票队列,到银行秒级支付通知,甚至工厂里千台设备的运行数据同步,背后都是消息流中间件在支撑。 市面上的消息流中间件众多, Apache Pulsar 凭借存算分离架构和云原生设计,越来越受关注。 翟佳做的就是 Pulsar 的生意,这是他的第三次创业旅程。成立谙流科技的第一天,就定下方向:要坚持做中国的社区,做中国的公司。在中国打好根基后,才能更好地走向全球市场。 如此笃定,如此清晰。 不久前,在一场创业者活动上,大家让翟佳用一句话介绍自己,他给出了一个简单却少有人能...
- 下一篇
XXL-SSO v2.0.0 发布|单点登录框架
Release Notes 1、【升级】项目升级 SpringBoot3 + JDK17; 2、【升级】升级多项依赖至较新版本,如jakarta、spring等,适配JDK17; 项目接入示例 XXL-SSO 作为单点登录框架,支持业务渐进式集成接入使用。结合系统及业务特征差异,仓库代码提供三种业务中接入示例: 1、Web常规登录:适用于常规“单体系统”场景;限制相关Web系统部署在相同域名下,登录凭证存储在公共域名下; 2、Native登录:适用于“移动端、小程序、前后端分离、客户端”等系统场景;适用于无Cookie场景,天然不受限域名。支持多端登录、以及登录态共享,但是登录凭证需要客户端管理维护; 3、CAS单点登录:适用于“多系统跨域、企业多系统统一登录”等系统场景;解决了系统 跨域登录认证、统一登录认证 问题;但是需要单独部署CAS认证中心、提供单点登录相关基础能力; 此处以 “Web常规登录” 为例进行讲解: (*三种登录方式完整接入示例参考项目文档,如有需求可前往查看 *) 第一步:添加maven依赖以及 XXL-SSO 配置文件 ### xxl-sso 登录凭证/to...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7