我有很长的文字,可以识别我的应用程序中的一些内容
例如我的代码: U2Cd3c7a781856c69559539a78e9492e9772dfe1b67.2.nrg
当我在公共场合分享这个密钥时,它有点长,我希望通过像shorturl一样进行简化,以便在公共和内部缩短,我想要映射这个长文本,因为它包含的信息很少作为加密记录ID,用户ID等。
我正在寻找上面提到的java代码,我不介意使用我的数据库存储以防短代码生成器需要数据库。
谢谢 公羊
答案 0 :(得分:2)
您必须存储在数据库中,它应该像将文件名添加到具有自动增量ID列的表一样简单,并使用ID列来构建URL。确保在某处放置缓存。每次需要渲染链接时都不想访问数据库。
答案 1 :(得分:0)
我以前工作的地方,他们没有考虑对状态和代码表的PK值进行硬编码。这意味着prod,QA,Test和Dev中的这些表必须与PK相同。太痛苦了!
因此我不喜欢把PK给用户......