yutons的gravatar头像
yutons 2019-08-08 15:24:39

springboot+layui简单易懂的短网址服务搭建,提供源码

项目描述

网址缩短服务,听名字可能有一部分童鞋不太明白,但是我们日常生活中短网址服务已经很普遍,例如新浪微博发微博时限制140自以内,新浪会将我们的长网站转换为短网址;再举个栗子,从使用手机开始,我们就知道发送短信也字数限制,但是有些网址链接的长度甚至都超过了一条短信的长度,那么我们改怎么办呢?对了,短网址服务,即网址缩短服务,通过算法将我们既有的长网址转换成短网址,这么一来,发送短信成本节约了,用户体验增强了,再加上自己的域名,可靠性及客户认可度也提升了。

该服务因项目需要而产生,考虑到可能有其他童鞋也会遇到发送短信链接时领导或客户认为公共的短网址缩短服务体验不好,想让显示出自己的域名,也要达到网址缩短的效果,那么来吧,这个网址缩短服务提供给大家,希望能对大家有所帮助。

该项目采用算法:

1)将长网址md5生成32位签名串,分为4段, 每段1个字节(即8位);

2)对这四段循环处理, 取4个字节(32位), 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;

3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;

4)总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;

运行环境

jdk8+redis+IntelliJ IDEA+maven+lombok

项目技术(必填)

springboot+layui+短网址算法

数据库文件

无需安装关系型数据库

jar包文件

链接: https://pan.baidu.com/s/1btQFWZoOB9kquziTUVQMRQ 提取码: efqu

运行视频

链接: https://pan.baidu.com/s/1BL2wBcHK7c8D_b5U7CPIDw 提取码: qga4

是否原创(转载必填原文地址)

原创

项目截图(必填)

springboot+layui简单易懂的短网址服务搭建,提供源码

springboot+layui简单易懂的短网址服务搭建,提供源码springboot+layui简单易懂的短网址服务搭建,提供源码

springboot+layui简单易懂的短网址服务搭建,提供源码

运行截图(必填)

springboot+layui简单易懂的短网址服务搭建,提供源码springboot+layui简单易懂的短网址服务搭建,提供源码springboot+layui简单易懂的短网址服务搭建,提供源码springboot+layui简单易懂的短网址服务搭建,提供源码springboot+layui简单易懂的短网址服务搭建,提供源码springboot+layui简单易懂的短网址服务搭建,提供源码

springboot+layui简单易懂的短网址服务搭建,提供源码

注意事项

此处重点:

1、idea需安装lombok插件

2、需自行安装redis数据库并修改配置文件中redis配置的地址和密码

3、开源开源开源

4、springboot方式运行代码


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:short-web-site-service.zip,文件大小:701.737K 下载
最代码最近下载分享源代码列表最近下载
尹恒yingying  LV18 2021年10月23日
yutons  LV9 2021年3月27日
910353504  LV14 2020年12月20日
ck1744  LV3 2020年1月14日
Retuen  LV7 2019年12月18日
robin123456  LV5 2019年10月11日
jp6863655  LV13 2019年9月2日
我本葬花人葬花亦葬人  LV16 2019年8月30日
janiter  LV15 2019年8月28日
乞丐哥哥  LV23 2019年8月22日
最代码最近浏览分享源代码列表最近浏览
TY0165  LV20 6月24日
admin_z  LV22 1月28日
cwb6357123  LV6 2023年9月21日
淡心伤  LV11 2023年8月2日
Lamber 2023年2月28日
暂无贡献等级
gala209  LV3 2023年2月4日
微信网友_6256859815333888 2022年12月11日
暂无贡献等级
123456asdczx  LV1 2022年12月4日
内心向阳  LV4 2022年11月30日
wl010101  LV9 2022年10月22日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友