# 链汇云端
**Repository Path**: tiantian17/lianhui-cloud
## Basic Information
- **Project Name**: 链汇云端
- **Description**: 链汇云端是高效转化长链为短链的一个项目。支持高并发,计费功能。支持Excel导入、API或Java SDK生成短链,操作简便。监控功能强大,实时展示访问数据,为数据分析与决策提供支持。是管理、优化网络链接的优选。
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 9
- **Forks**: 4
- **Created**: 2024-07-28
- **Last Updated**: 2026-04-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: SpringBoot, SpringCloud, Redis
## README
链汇云端-SaaS短链接系统
## 项目简介
链汇云端是高效转化长链为短链的一个项目。支持高并发,计费功能。支持Excel导入、API或Java SDK生成短链,操作简便。监控功能强大,实时展示访问数据,为数据分析与决策提供支持。是管理、优化网络链接的优选。
## 主要作用
- **优化用户记忆与分享便利性**:短链接的设计便于用户记忆并能快速分享,增强用户使用感受。
- **高效利用空间资源**:鉴于其较短的特性,短链接在字符空间利用上更为经济,对于短信等限制字数的场景来说更加友好;
- **简洁美学**:短链接的形式更为精炼美观,避免了冗长字符带来的视觉杂乱。
- **数据分析与洞察**:通过短链接的访问追踪功能,可以深入分析用户行为模式与偏好,为策略调整提供数据支持。
| 京东短链 | 淘宝短链 | 美团短链 |
| :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: |
|  |  |  |
## 短链跳转的基本原理
1. **用户访问短链**:当用户在浏览器中输入或点击短链接时,浏览器会向短链接服务发送请求。
2. **查询映射关系**:短链接服务接收到请求后,会查询数据库以找到与短链对应的长链。
3. **返回302响应**:一旦找到对应的长链,短链接服务会向浏览器返回一个302 HTTP响应。302响应表示临时重定向,意味着浏览器应该跟随响应中的Location头部字段所指示的地址(即长链)进行请求。
4. **浏览器重定向**:浏览器收到302响应后,会自动向长链发送请求,并显示长链所指向的网页内容。

## 核心短链生成算法
[MurmurHash](https://blog.csdn.net/yjgithub/article/details/120447399) + 转62进制(0-9、a-z、A-Z)
```java
Long i = MurmurHash.hash32("https://gitee.com/tiantian17"); // 1471108282
String id = convertDecToBase62(i); // 1bYcSw
```
其中`1bYcSw`为短链唯一后缀
## 演示图例
### 首页

### 在线创建短链

### 使用API/集成JavaSDK创建短链接

### 短链接还原

### 短链接分组

### 短链接列表

### 短链接监控

### 用户信息设置
