XXL-TOOL v1.3.2 发布 | Java 工具类库 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xuxueli
V2EX    程序员

XXL-TOOL v1.3.2 发布 | Java 工具类库

  •  
  •   xuxueli 350 天前 1553 次点击
    这是一个创建于 350 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Release Notes

    • 1 、 [新增] 新增工具类模块:
      • Encrypt 模块 | 一系列处理编解码、加解密的工具。
      • Net 模块 | 一系列处理 Web 、网络通讯相关的工具。
    • 2 、 [完善] 工具类单测完善;
    • 3 、 [升级] 升级依赖版本,如 freemarker 、junit…等。

    部分工具代码示例

    XXL-TOOL 提供丰富工具组件,部分代码示例如下:

    // 日期工具 DateTool.formatDateTime(now)); DateTool.addYears(now, 1); DateTool.addMonths(now, 1); DateTool.addDays(now, 1); ... // 集合工具 CollectionTool.isEmpty(list); CollectionTool.isNotEmpty(list); CollectionTool.union(a,b); CollectionTool.intersection(a,b); CollectionTool.disjunction(a,b); CollectionTool.subtract(a,b); CollectionTool.subtract(b,a); ... // Emoji 工具 String input = "一朵美丽的茉莉"; EmojiTool.encodeUnicode(input, EmojiEncode.ALIASES); EmojiTool.decodeToUnicode(aliases, EmojiEncode.ALIASES); ... // 编解码工具 HexTool.toHex(input); HexTool.fromHex(output); Md5Tool.md5(input); ... // Excel 工具 ExcelTool.exportToFile(userList, filePath); ExcelTool.importExcel(filePath, UserDTO.class); ... // freemarker 工具 FreemarkerTool.processString("test.ftl", paramData); ... // Http 工具 HttpTool.postBody("http://www.baidu.com/", "hello world", 3000); ... // Pipeline 工具 Pipeline pipeline = new Pipeline() .name("pipeline") .status(PipelineStatus.RUNTIME.getStatus()) .addLasts(handler2, handler1, handler3); Response<Object> response2 = pipeline.process(requet); // Response 工具 Response<String> respOnse= new ResponseBuilder<String>() .code(ResponseCode.CODE_200.getCode()) .msg("Sucess") .data("Hello World") .build(); 

    简介

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

    文档地址

    组件列表

    模块 说明
    Core 模块 包含集合、缓存、日期……等基础组件工具
    Gson 模块 json 序列化、反序列化工具封装,基于 Gson
    Json 模块 json 序列化、反序列化自研工具
    Response 模块 统一响应数据结构体,标准化数据结构、状态码等,降低协作成本
    Pipeline 模块 高扩展性流程编排引擎
    Excel 模块 一个灵活的 Java 对象和 Excel 文档相互转换的工具。一行代码完成 Java 对象和 Excel 之间的转换
    Emoji 模块 一个灵活可扩展的 Emoji 表情编解码库,可快速实现 Emoji 表情的编解码
    Fiber 模块 Java 协程库,基于 quasar 封装实现
    Freemarker 模块 模板引擎工具,支持根据模板文件生成文本、生成文件…等。
    IO 模块 一系列处理 IO (输入/输出)操作的工具类。
    Encrypt 模块 一系列处理编解码、加解密的工具。
    Net 模块 一系列处理 Web 、网络通讯相关的工具。
    ... ...
    1 条回复    2025-01-01 09:35:50 +08:00
    xkzhangsan
        1
    xkzhangsan  
       350 天前
    非常实用的工具
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4479 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 09:55 PVG 17:55 LAX 01:55 JFK 04:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86