最代码广告位
yutons的gravatar头像
yutons2019-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下载
最代码最近下载分享源代码列表最近下载
ck1744 LV31月14日
星星星星星星
Retuen LV72019年12月18日
月亮星星星星星星
robin123456 LV42019年10月11日
月亮
jp6863655 LV122019年9月2日
月亮月亮月亮
我本葬花人葬花亦葬人 LV162019年8月30日
太阳
janiter LV142019年8月28日
月亮月亮月亮星星星星
乞丐哥哥 LV232019年8月22日
太阳月亮星星星星星星
丶陈小事儿 LV32019年8月20日
星星星星星星
Levi1025zw LV92019年8月16日
月亮月亮星星
zxcvbnm1234 LV72019年8月14日
月亮星星星星星星
最代码最近浏览分享源代码列表最近浏览
zxm0317 LV77月31日
月亮星星星星星星
zrj123456 LV37月28日
星星星星星星
lovejing LV77月24日
月亮星星星星星星
123gsdas LV77月19日
月亮星星星星星星
adminaaa7月8日
暂无贡献等级
peakyue LV137月4日
月亮月亮月亮星星
1670153475 LV37月2日
星星星星星星
weiwenzhe LV26月30日
星星星星
xby123 LV26月21日
星星星星
MingruiSucceed LV26月19日
星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友