XXL-TOOL v1.3.2 發(fā)布 | Java工具類庫

Release Notes

  • 1、【新增】新增工具類模塊:
    • Encrypt模塊 | 一系列處理編解碼、加解密的工具。
    • Net模塊 | 一系列處理Web、網(wǎng)絡通訊相關的工具。
  • 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開發(fā)更高效。包含 “集合、字符串、緩存、并發(fā)、Excel、Emoji、Response、Pipeline……” 等數(shù)十個模塊。

文檔地址

組件列表

模塊 說明
Core模塊 包含集合、緩存、日期……等基礎組件工具
Gson模塊 json序列化、反序列化工具封裝,基于Gson
Json模塊 json序列化、反序列化自研工具
Response模塊 統(tǒng)一響應數(shù)據(jù)結(jié)構體,標準化數(shù)據(jù)結(jié)構、狀態(tài)碼等,降低協(xié)作成本
Pipeline模塊 高擴展性流程編排引擎
Excel模塊 一個靈活的Java對象和Excel文檔相互轉(zhuǎn)換的工具。一行代碼完成Java對象和Excel之間的轉(zhuǎn)換
Emoji模塊 一個靈活可擴展的Emoji表情編解碼庫,可快速實現(xiàn)Emoji表情的編解碼
Fiber模塊 Java協(xié)程庫,基于quasar封裝實現(xiàn)
Freemarker模塊 模板引擎工具,支持根據(jù)模板文件生成文本、生成文件…等。
IO模塊 一系列處理IO(輸入/輸出)操作的工具類。
Encrypt模塊 一系列處理編解碼、加解密的工具。
Net模塊 一系列處理Web、網(wǎng)絡通訊相關的工具。
... ...
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容