开源贡献者 | 企业级 Java 组件开发者 | Open Source Contributor
我专注于开发企业级 Java 工具库和 Spring Boot 扩展组件,致力于提升开发效率和代码质量。
主要贡献领域:
- 🔧 通用工具库 - 批量赋值、树形结构、并发处理
- 🌱 Spring Boot 扩展 - 缓存增强、国际化、分布式锁、链路追踪
- 📦 开源组件 - 发布到 Maven Central,开箱即用
utility - Java 通用工具库
企业级 Java 通用工具库,提供批量赋值、树形数据结构等实用组件。
核心模块:
| 模块 | 说明 |
|---|---|
| Assign | 批量赋值工具,支持虚拟线程、分批请求、缓存 |
| Tree | 树形数据结构,支持 DAG、循环检测、O(1) 查询 |
快速使用:
// 批量赋值
Assign.build(orderList)
.parallelVirtual() // JDK 21 虚拟线程
.addAcquire(this::findEmployees, Employee::getId)
.addAction(Order::getEmployeeId)
.addAssemble(Employee::getName, Order::setEmployeeName)
.invoke();
// 树形结构
Tree<Integer, Dept, DefaultNode<Integer, Dept>> tree = Tree.of(new DefaultNode<>());
tree.add(departments);
Dept dept = tree.getById(1); // O(1) 查询spring-extension-starter - Spring Boot 扩展组件库
一套企业级 Spring Boot 扩展组件,提供开箱即用的能力。
模块列表:
| 模块 | 说明 | 特性 |
|---|---|---|
| cache | 缓存增强 | 批量缓存、二级缓存、分布式同步 |
| i18n | 国际化 | 枚举字典、JSON 翻译、MessageFormat |
| redis | Redis 增强 | 分布式锁、Pub/Sub、类型安全 |
| rest | REST 客户端 | 声明式接口、响应解包 |
| trace | 分布式追踪 | TraceId 传递、MDC 集成 |
| uid | 唯一 ID 生成 | Yitter 算法、Redis 节点分配 |
| io | 输入输出封装 | 统一响应、增强校验 |
| log | 方法日志 | 执行日志、数据库变更日志 |
| object | 对象树管理 | 层级数据、多父节点 |
| stream | 消息流扩展 | REST 消息桥接 |
| doc | 文档生成 | JavaDoc 解析、构建时生成 |
快速使用:
<dependency>
<groupId>io.github.dao1230source</groupId>
<artifactId>spring-extension-starter-cache</artifactId>
<version>0.0.12</version>
</dependency>demo - 示例代码仓库
包含所有组件的使用示例和性能测试报告。
- 📁
utility/assign- Assign 批量赋值示例 - 📁
utility/tree- Tree 树形结构示例 + JMH 性能报告 - 📁
spring-extension-starter/*- 各模块使用示例
所有组件已发布到 Maven Central:
<dependency>
<groupId>io.github.dao1230source</groupId>
<artifactId>utility</artifactId>
<version>0.0.12</version>
</dependency>
<dependency>
<groupId>io.github.dao1230source</groupId>
<artifactId>spring-extension-starter-cache</artifactId>
<version>0.0.12</version>
</dependency>
<dependency>
<groupId>io.github.dao1230source</groupId>
<artifactId>spring-extension-starter-i18n</artifactId>
<version>0.0.12</version>
</dependency>
<!-- 更多模块... -->| Category | Technologies |
|---|---|
| Language | Java 21+ |
| Framework | Spring Boot 3.x, Spring Cloud |
| Build | Maven |
| Cache | Caffeine, Redis |
| Serialization | Jackson |
| Concurrency | Virtual Threads, TransmittableThreadLocal |
| Database | Redis (Redisson) |
| Project | Stars | Description |
|---|---|---|
| utility | Java 通用工具库 | |
| spring-extension-starter | Spring Boot 扩展组件 |
- GitHub: https://github.com/Dao1230source
- Issues: 在各项目仓库提交 Issue
所有项目均采用 MIT License 开源协议。
欢迎提交 Issue 和 Pull Request!
- Fork 项目
- 创建功能分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 创建 Pull Request
⭐️ 如果这些项目对你有帮助,欢迎 Star 支持!