原创 java 導出 excel 最佳實踐,大文件 excel 避免OOM(內存溢出) 框架-02-API

項目簡介 IExcel 用於優雅地讀取和寫入 excel。 避免大 excel 出現 oom,簡約而不簡單。。 特性 OO 的方式操作 excel,編程更加方便優雅。 sax 模式讀取,SXSS 模式寫入。避免 excel 大文件

原创 從零手動實現 java json 序列化框架

json json 是 java 實現的序列化 json 框架。 特性 8 大基本類型支持 基本類型/對象數組/集合/枚舉/對象 支持 極簡的 API 後續特性 @Field 註解的支持 反序列化對象的完整性支持,目前只支

原创 基於 java 註解的 csv 讀寫框架更加簡單靈活

CSV 基於 java 註解的 csv 讀寫框架。 相關框架 Apache commons-csv super-csv 簡單看了下,這兩個框架提供的特性都非常的基礎。 創作原由 以前覺得 csv 文件的讀寫非常簡單,就懶得封裝。 最近一個月

原创 spring retry, guava retrying 的整合-sisyphus java 重試

Sisyphus 支持過程式編程和註解編程的 java 重試框架。 特性 支持 fluent 過程式編程 基於字節碼的代理重試 基於註解的重試,允許自定義註解 無縫接入 spring 接口與註解的統一 解決 sprin

原创 CSV-03- csv 讀寫框架支持數組、Map、Collection 等常見集合

集合類 有時候對象中會包含數組、Map、Collection 等常見集合。 爲了存儲的便利性,默認提供集合的相關支持。 特性和普通字段保持一致,如果指定註解轉換,則以註解爲準。 使用示例 UserCollection.java 用於演示

原创 基於 java 註解的 csv 文件讀寫框架

csv 基於 java 註解生成加簽驗籤 csv。 開源地址: github csv 創作原由 以前覺得 csv 文件的多寫非常簡單,就懶得封裝。 最近一個月寫了兩次 csv 文件相關的東西,發現要處理的細節還是有的,還浪費比較多的時間。

原创 基於註解的 java 加簽驗籤框架 checksum

checksum 基於 java 註解生成加簽驗籤 checksum。 開源地址:github checksum 創作緣由 原來的代碼中,checksum 的生成是用的工具類方法。 後來發現如下的問題: 有些字段太大,不想參與驗籤,

原创 Python中文繁簡體轉換工具

Openccpy ___ _____ __ ___ ___ ___ _____ __ __ / __`\/\ '__`\ /'__`\/' _ `\ /'___\ /'___\/\ '_

原创 自動生成 java 項目 markdown 文檔框架-01-入門使用

設計初衷 節約時間 Java 文檔一直是一個大問題。 很多項目不寫文檔,即使寫文檔,對於開發人員來說也是非常痛苦的。 不寫文檔的缺點自不用多少,手動寫文檔的缺點也顯而易見: 非常浪費時間,而且會出錯。 無法保證及時更新。代碼已經變了,

原创 自動生成 java 測試 mock 對象框架 DataFactory-01-入門使用教程

項目簡介 Data-Factory 用於根據對象,隨機自動生成初始化信息,避免了手動創建對象的繁瑣,便於測試。 特性 8 大基本類型的支持 String、Date、金額,日期等常見類型的支持 java8 常見時間類的支持 支

原创 java 異步並行框架 async-01-入門教程

項目簡介 Async 是一款 Java 異步處理框架。 設計目的 並行執行可以大幅度提升程序的運行速度,有效利用 CPU 資源。 但是單獨爲每次方法都使用線程池手寫,顯然不夠優雅,複用性也很差。 特性 支持接口類的動態代理異步 支持非

原创 java bean 對象屬性複製框架BeanMapping-release_0.0.2-註解支持

BeanMapping 爲了更加靈活的指定映射方式,0.0.2 版本引入了 @BeanMapping 註解。 註解的定義 註解定義在 bean-mapping-api 模塊中,bean-mapping-core 會默認引入此模塊。 pack

原创 java bean 對象屬性複製框架BeanMapping-01-入門案例

項目簡介 Bean-Mapping 用於 java 對象屬性賦值。 項目中經常需要將一個對象的屬性,賦值到另一個對象中。 常見的工具有很多,但都多少不夠簡潔,要麼不夠強大。 特性 支持對象屬性的淺拷貝 變更日誌 變更日誌 快速開始

原创 強一致性hash實現java版本及強一致性hash原理

一致性 hash 分佈式過程中我們將服務分散到若干的節點上,以此通過集體的力量提升服務的目的。然而,對於一個客戶端來說,該由哪個節點服務呢?或者說對某個節點來說他分配到哪些任務呢? 強哈希 考慮到單服務器不能承載,因此使用了分佈式架構,最初

原创 java 日誌脫敏框架 sensitive-v0.0.4 系統內置常見註解,支持自定義註解

項目介紹 日誌脫敏是常見的安全需求。普通的基於工具類方法的方式,對代碼的***性太強。編寫起來又特別麻煩。 本項目提供基於註解的方式,並且內置了常見的脫敏方式,便於開發。 特性 基於註解的日誌脫敏。 可以自定義策略實現,策略生效條件