当前位置: 首页 > news >正文

天门市基础建设网站贵大网站建设多少钱

天门市基础建设网站,贵大网站建设多少钱,线下推广图片,长沙自媒体公司java实现短链接转换服务 类似上图这种短信#xff0c;对应的就是一个短链接。 看到原理也不难#xff0c;于是先写个最简易版的玩玩#xff0c;以后有需求了再补充吧 下面是一个简易版的短链接生成代码 搭个spring-boot服务#xff0c;复制这两个controller#xff0c;就…java实现短链接转换服务 类似上图这种短信对应的就是一个短链接。 看到原理也不难于是先写个最简易版的玩玩以后有需求了再补充吧 下面是一个简易版的短链接生成代码 搭个spring-boot服务复制这两个controller就能看到效果。 import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.HashMap; import java.util.Random;/*** Description: 发号器随机生成*/ RestController RequestMapping(/shortUrl) public class ShortUrlController {private String BASE62 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;// 短链url域名前缀private String shortUrlPrefix http://a.cn/;private HashMapString, String map new HashMap();RequestMapping(getShortUrl)public String getShortUrl(String longUrl) {String key creatKey();while (map.containsKey(key)) {key creatKey();}map.put(key, longUrl);return shortUrlPrefix key;}RequestMapping(getLongUrl)public String getLongUrl(String shortUrl) {return map.get(shortUrl.replace(shortUrlPrefix, ));}private String creatKey() {Random rand new Random();StringBuilder sb new StringBuilder();for (int i 0; i 6; i) {sb.append(BASE62.charAt(rand.nextInt(62)));}return sb.toString();} }import com.zs.qunfx.util.Base62Util; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.HashMap;/*** Description: 发号器自增生成*/ RestController RequestMapping(/shortUrl2) public class ShortUrl2Controller {// 短链url域名前缀private String shortUrlPrefix http://a.cn/;private HashMapString, String map new HashMap();private Long num 1000000L;RequestMapping(getShortUrl)public String getShortUrl(String longUrl) {String key creatKey();map.put(key, longUrl);return shortUrlPrefix key;}RequestMapping(getLongUrl)public String getLongUrl(String shortUrl) {return map.get(shortUrl.replace(shortUrlPrefix, ));}private String creatKey() {String base62 Base62Util.base62Encode(num);num;return base62;} }最后 现在常用的还是第二种用自增的发号器生成对应的短链接。 生产环境要用可以用数据库的自增id来发号或者分布式下生成id用类似雪花算法来发号。 同时避免原始链接重复可做重复判断可用布隆过滤器或redis 长链接和短链接的对应关系可保存在数据库也可保存在类似redis中顺带还可以设置过期时间。 也有开源的生成短链接的比如yourlsPHP实现安装只需要装PHP和mysql即可。 或者也可以直接购买短链接服务比如百度的短链接服务亚马逊的短链接服务等按需付费。
http://www.yutouwan.com/news/445845/

相关文章:

  • 网站目录怎么做自由贸易试验区网站建设方案
  • 网络公司网站报价方案有名设计网站
  • 自助建站代理百度知道网页版进入
  • 上海专业网站建站品装修公司加盟免费
  • 网站个人中心设计装饰公司管理系统
  • 做网站漯河python能开发app吗
  • 科技风格网站软文推广什么意思
  • 做的网站怎样评估价值crm客户管理系统全称
  • 东莞建设工程交易中心门户网站做智能网站软件
  • 如何提高网站的曝光率国外做建材的网站有哪些
  • 成都做网站公司做生意的网站
  • 中国建设银行网站缺点广州seo快速排名
  • 织梦制作手机网站模板怎么做淘客推广网站
  • 百度网站自然排名优化天津企业免费建站
  • wordpress网站的搭建我的世界服务器网站建设
  • 网站建设服务费如何做会计分录长沙做网站优化
  • 网站主色怎么选择南宁建设工程质量网站
  • 备案网站域名被抢注thinkphp网站模板下载
  • 合肥网站推广优化大连住建部官网
  • 网站 手机验证码 实例黑科技引流推广神器下载
  • 推介做resume的网站网站建设管理经验
  • 诸暨市住房和建设局网站网站开发模板专家数据库
  • 上海自助建站费用网站建设实验报告手写
  • 湖北营销型网站建设多少钱盐城亭湖区建设局网站
  • 产品经理培训如何给自己的网站做seo
  • 如何建立网站链接竞价排名推广
  • 已经有域名如何做网站wordpress get cat
  • 上海最大的seo公司如何做网站搜索引擎优化
  • 网站标题符号软件技术公司
  • c网站建设上海频道网站建设