shorturl:缩短网址

时间:2024-05-28 22:02:31
【文件属性】:

文件名称:shorturl:缩短网址

文件大小:124KB

文件格式:ZIP

更新时间:2024-05-28 22:02:31

Java

项目介绍 URL缩短服务一种服务,该服务接收URL并发出6位数的短字符串,并在向服务器请求时将发出的字符串重定向到原始URL。 (临时的) > 解决问题的策略 短URL密钥生成算法 考虑哈希网址或使用uuid 在问题要求中,键是8个字符内的字符串。 当以base64编码时,64 ^ 8 = 2 ^ 48,即,结果必须在最多48位内表示,以确保非冗余密钥。 因此,判断不适合使用Hash Url,使用uuid或(128bit)作为密钥。 创建一个新的索引号(ID),但是base64对该数字进行编码以用作键 考虑到使用随机数作为索引号,没有理由隐藏URL密钥之间的映射,因此使用随机数的效果不佳->使用按顺序递增的数字 使用[A-Za-z0-9]字符(base62),但不包括特殊字符,这些字符可作为URL用作可用性(阅读,打字..) 相同的URL用相同的短键响应 由于这是一种在每次


网友评论