为什么要有ID发号器、原理是什么以及如何实现?

一、前言 上一篇文章《如何将一个长URL转换为一个短URL?》中谈到如何将长地址URL转换为短地址URL,其中谈到了一个比较理想的解决方案就是使用发号器生成一个唯一的整数ID,然后转换为62进制,作为短地址URL。 其中使用到了ID发号器,可能很多小伙伴还不懂什么是ID发号器以及如何去实现,今...

2018-04-23 21:06:49

阅读数 9997

评论数 3

如何将一个长URL转换为一个短URL?

一、前言 前几天整理面试题的时候,有一道试题是《如何将一个很长的URL转换为一个短的URL,并实现他们之间的相互转换?》,现在想起来这是一个绝对不简单的问题,需要考虑很多方面,今天和大家一起学习研究一下! 短网址:顾名思义,就是将长网址缩短到一个很短的网址,用户访问这个短网址可以重定向到原本的...

2018-04-21 14:40:41

阅读数 15851

评论数 8

Java提供的排序算法是怎么实现的?

前几天整理的一套面试题,其中有一个问题就是Java的JDK中我们见到的Collections.sort()和Arrays.sort()这两个排序算法的实现方式是什么,很多小伙伴心里边默认的应该是快排,但是不全对或者理解的不够深刻,以下我们从源码的层次一点点解释一下这个问题: 一、Arrays...

2018-04-09 11:08:36

阅读数 8551

评论数 4

序列化和反序列化的底层实现原理是什么?

序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景的时候才会用到等...

2018-04-07 13:53:41

阅读数 27138

评论数 17

提示
确定要删除当前文章?
取消 删除