看啥推荐读物
专栏名称: JAVA葵花宝典
java知识和技术查漏补缺,空余时间学习碎片化知识,分享开发、运维、架构等综合性知识,助力职场最后一公里与职业进阶,每天看宝典,就选它。
今天看啥  ›  专栏  ›  JAVA葵花宝典

如何设计短网址服务

JAVA葵花宝典  · 公众号  · Java  · 2021-03-15 10:15
作者:soulmachine地址:https://github.com/soulmachine本文虽然是作者几年前的文章,但并不过时!文中介绍了如何设计短网址服务,简洁地指出了该服务要注意的问题和解决方案。下面是正文:一、短网址的长度短网址的长度该设计为多少呢?当前互联网上的网页总数大概是 45 亿,超过了 ,那么用一个 64 位整数足够了。一个 64 位整数如何转化为字符串呢?,假设我们只是用大小写字母加数字,那么可以看做是 62 进制数  即字符串最长 11 就足够了。实际生产中,还可以再短一点,比如新浪微博采用的长度就是 7,因为 这个量级远远超过互联网上的URL总数了,绝对够用了。现代的 Web 服务器(例如 Apache、Nginx)大部分都区分 URL 里的大小写了,所以用大小写字母来区分不同的 U ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照