没有合适的资源?快使用搜索试试~ 我知道了~
shorturl:缩短网址
共121个文件
xml:93个
java:14个
iml:3个
需积分: 10 0 下载量 169 浏览量
2021-05-09
04:15:51
上传
评论
收藏 124KB ZIP 举报
温馨提示
项目介绍 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用相同的短键响应 由于这是一种在每次
资源推荐
资源详情
资源评论
收起资源包目录
shorturl:缩短网址 (121个子文件)
gradlew.bat 2KB
build.gradle 1KB
settings.gradle 31B
gradlew 5KB
index.html 601B
error.html 172B
shorturl_test.iml 10KB
shorturl_main.iml 8KB
shorturl.iml 791B
gradle-wrapper.jar 54KB
ShortUrlService.java 4KB
ShortUrlServiceConcurrencyTest.java 3KB
ShortUrlControllerTest.java 2KB
ShortUrlServiceTest.java 2KB
ShortUrlRepositoryTest.java 2KB
ShortUrlController.java 2KB
UrlShortnerTest.java 2KB
UrlShortner.java 2KB
ShortUrl.java 1KB
ErrorConfig.java 733B
Application.java 666B
ServletInitializer.java 530B
ShortUrlRepository.java 402B
NoSuchShortKeyException.java 240B
README.md 3KB
.name 8B
gradle-wrapper.properties 235B
application.properties 188B
uiDesigner.xml 9KB
Gradle__org_springframework_boot_spring_boot_test_autoconfigure_1_5_10_RELEASE.xml 713B
Gradle__org_springframework_boot_spring_boot_starter_thymeleaf_1_5_10_RELEASE.xml 708B
Gradle__org_springframework_boot_spring_boot_starter_data_jpa_1_5_10_RELEASE.xml 702B
Gradle__org_springframework_boot_spring_boot_starter_logging_1_5_10_RELEASE.xml 698B
Gradle__org_springframework_boot_spring_boot_starter_tomcat_1_5_10_RELEASE.xml 693B
Gradle__org_springframework_boot_spring_boot_starter_cache_1_5_10_RELEASE.xml 688B
Gradle__org_springframework_boot_spring_boot_autoconfigure_1_5_10_RELEASE.xml 688B
Gradle__org_springframework_boot_spring_boot_starter_jdbc_1_5_10_RELEASE.xml 683B
Gradle__org_springframework_boot_spring_boot_starter_test_1_5_10_RELEASE.xml 682B
Gradle__org_hibernate_common_hibernate_commons_annotations_5_0_1_Final.xml 681B
Gradle__org_springframework_boot_spring_boot_starter_web_1_5_10_RELEASE.xml 678B
Gradle__org_springframework_boot_spring_boot_starter_aop_1_5_10_RELEASE.xml 677B
Gradle__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml 674B
Gradle__org_springframework_data_spring_data_commons_1_13_10_RELEASE.xml 663B
Gradle__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 659B
Gradle__org_springframework_spring_context_support_4_3_14_RELEASE.xml 658B
Gradle__org_springframework_boot_spring_boot_starter_1_5_10_RELEASE.xml 658B
Gradle__org_springframework_boot_spring_boot_test_1_5_10_RELEASE.xml 643B
Gradle__org_springframework_data_spring_data_jpa_1_11_10_RELEASE.xml 643B
Gradle__org_hibernate_hibernate_entitymanager_5_0_12_Final.xml 634B
Gradle__nz_net_ultraq_thymeleaf_thymeleaf_layout_dialect_1_4_0.xml 634B
Gradle__org_springframework_spring_expression_4_3_14_RELEASE.xml 632B
Gradle__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_27.xml 630B
Gradle__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml 619B
Gradle__org_springframework_spring_aspects_4_3_14_RELEASE.xml 618B
Gradle__org_springframework_boot_spring_boot_1_5_10_RELEASE.xml 618B
Gradle__org_springframework_spring_context_4_3_14_RELEASE.xml 618B
Gradle__org_springframework_spring_webmvc_4_3_14_RELEASE.xml 613B
Gradle__org_apache_tomcat_tomcat_annotations_api_8_5_27.xml 612B
gradle.xml 612B
Gradle__org_thymeleaf_thymeleaf_spring4_2_1_6_RELEASE.xml 610B
Gradle__org_hibernate_hibernate_validator_5_3_6_Final.xml 609B
Gradle__com_fasterxml_jackson_core_jackson_databind_2_8_10.xml 609B
Gradle__org_springframework_spring_beans_4_3_14_RELEASE.xml 608B
Gradle__org_apache_tomcat_embed_tomcat_embed_core_8_5_27.xml 605B
Gradle__org_springframework_spring_core_4_3_14_RELEASE.xml 603B
Gradle__org_springframework_spring_jdbc_4_3_14_RELEASE.xml 603B
Gradle__org_springframework_spring_test_4_3_14_RELEASE.xml 602B
Gradle__org_springframework_spring_orm_4_3_14_RELEASE.xml 598B
Gradle__org_springframework_spring_aop_4_3_14_RELEASE.xml 598B
Gradle__org_springframework_spring_web_4_3_14_RELEASE.xml 597B
Gradle__org_apache_tomcat_embed_tomcat_embed_el_8_5_27.xml 595B
Gradle__javax_validation_validation_api_1_1_0_Final.xml 594B
Gradle__org_springframework_spring_tx_4_3_14_RELEASE.xml 593B
Gradle__javax_transaction_javax_transaction_api_1_2.xml 592B
Gradle__org_jboss_logging_jboss_logging_3_3_1_Final.xml 592B
modules.xml 592B
Gradle__org_hibernate_hibernate_core_5_0_12_Final.xml 590B
Gradle__com_fasterxml_jackson_core_jackson_core_2_8_10.xml 589B
Gradle__org_thymeleaf_thymeleaf_2_1_6_RELEASE.xml 570B
Gradle__org_unbescape_unbescape_1_1_0_RELEASE.xml 570B
Gradle__ch_qos_logback_logback_classic_1_1_11.xml 567B
Gradle__org_slf4j_log4j_over_slf4j_1_7_25.xml 558B
Gradle__org_apache_tomcat_tomcat_jdbc_8_5_27.xml 557B
Gradle__org_apache_tomcat_tomcat_juli_8_5_27.xml 557B
Gradle__ch_qos_logback_logback_core_1_1_11.xml 552B
Gradle__org_hamcrest_hamcrest_library_1_3.xml 551B
Gradle__org_javassist_javassist_3_21_0_GA.xml 550B
Gradle__org_aspectj_aspectjweaver_1_8_13.xml 549B
Gradle__org_mockito_mockito_core_1_10_19.xml 549B
Gradle__org_apache_ant_ant_launcher_1_9_4.xml 548B
Gradle__org_slf4j_jcl_over_slf4j_1_7_25.xml 548B
Gradle__com_jayway_jsonpath_json_path_2_2_0.xml 548B
Gradle__net_minidev_accessors_smart_1_1.xml 544B
Gradle__org_apache_extras_beanshell_bsh_2_0b6.xml 542B
Gradle__org_skyscreamer_jsonassert_1_4_0.xml 541B
Gradle__org_assertj_assertj_core_2_6_0.xml 539B
Gradle__org_codehaus_groovy_groovy_2_4_13.xml 538B
Gradle__org_jmock_jmock_testjar_2_8_4.xml 537B
Gradle__org_slf4j_jul_to_slf4j_1_7_25.xml 537B
Gradle__org_hamcrest_hamcrest_core_1_3.xml 537B
共 121 条
- 1
- 2
资源评论
徐校长
- 粉丝: 35
- 资源: 4615
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功