第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

【金秋打卡】第12天 單表管理功能前后端開發(fā)

標(biāo)簽:
Spring Cloud

课程名称:Spring Cloud+ Vue前后端分离开发企业级在线视频系统

课程章节:第5章 单表管理功能前后端开发

讲师姓名:甲蛙老师

课程内容

新增大章功能的开发:增加新增大章功能,后端代码开发,完成前后端联调,保存成功

课程收获

新增大章功能并不是简单的增删改查,其中有很多开发的细节需要注意

①为什么在新增操作中不使用自增id

自增ID至少存在三个问题:

1. id是连续的,容易被探测

2. 需要增加1次查询才能得到id的值

3. 在分布式存储中,id会出现重复

②为替换自增ID要使用UUID

UUID是根据机器、时间等多个维度生成的32位16进制数,绝大多数情况下不会重复,在UUID的基础上封装了8位短UUID

短ID是根据将32位ID,转为62进制8位ID,减少存储空间。

原理是将uuid转为10进制,再对62取余。

虽然有重复的风险(将4位16进制数转为62位一位数)但是一般项目足够使用

https://img1.sycdn.imooc.com//63652371000166a619200916.jpg

https://img1.sycdn.imooc.com//6365237b0001152805460383.jpg

public static String getShortUuid() {
   
StringBuilder shortBuffer = new StringBuilder();
   
String uuid = UuidUtil.getUuid();
   
for (int i = 0; i < 8; i++) {
       
String str = uuid.substring(i * 4, i * 4 + 4);
       
int x = Integer.parseInt(str, 16);
       
shortBuffer.append(chars[x % 0x3E]); // 62取余
   
}
   
return shortBuffer.toString();
}

 


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消