調(diào)用get、set像在本地操作一樣控制一個(gè)分布式對(duì)象,像維護(hù)一些生命周期較短的對(duì)象很有用,在使用上來說不用全量取出修改后在set進(jìn)去這種操作。以下摘錄自文檔: 相關(guān)文檔[ht...
調(diào)用get、set像在本地操作一樣控制一個(gè)分布式對(duì)象,像維護(hù)一些生命周期較短的對(duì)象很有用,在使用上來說不用全量取出修改后在set進(jìn)去這種操作。以下摘錄自文檔: 相關(guān)文檔[ht...
就是自定義了一套認(rèn)證流程
具體可以參考:https://blog.csdn.net/ahcr1026212/article/details/85028726
搬到微信里是一個(gè)道理
1、提前把用戶的openid和業(yè)務(wù)系統(tǒng)內(nèi)的用戶綁定(可以首次登錄后在首頁做一套綁定流程)
2、業(yè)務(wù)后臺(tái)生成一個(gè)id,響應(yīng)給前端。并設(shè)置該Id的屬性login_state=0,保存在后端。把這個(gè)id放到微信oauth2授權(quán)url參數(shù)state里
3、前端向業(yè)務(wù)后臺(tái)輪詢id的login_state狀態(tài)
4、當(dāng)用戶掃碼后,拿到id修改屬性“l(fā)ogin_state”=1,同時(shí)根據(jù)openid判斷是哪個(gè)用戶掃碼登錄。當(dāng)前端發(fā)現(xiàn)該Id已登錄的時(shí)候,進(jìn)行自動(dòng)submit,然后走上面的自定義認(rèn)證流程
使用OAuth2特性實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)微信掃碼登錄在很多小型的運(yùn)營系統(tǒng)中,經(jīng)常使用賬號(hào)名/密碼或手機(jī)號(hào)/驗(yàn)證碼的方式進(jìn)行運(yùn)營系統(tǒng)登錄。這里介紹一種利用OAuth2特性實(shí)現(xiàn)微信掃碼進(jìn)行系統(tǒng)登錄的方式 使用的工具 內(nèi)網(wǎng)穿透工具 ...
在業(yè)務(wù)開發(fā)中,可能會(huì)跟第三方平臺(tái)做對(duì)接,比如我們使用了騰訊云的第三方的功能。這個(gè)時(shí)候很多功能需要業(yè)務(wù)方自己處理事件回調(diào)。騰訊云的實(shí)時(shí)音視頻會(huì)給我們業(yè)務(wù)后臺(tái)發(fā)送事件回調(diào),比如包...
使用Redisson實(shí)現(xiàn)的一款放重放小工具 Github: limiter-spring-boot-starter[https://github.com/beifei1/li...
1、@Component注解表明一個(gè)類會(huì)作為組件類,并告知Spring要為這個(gè)類創(chuàng)建bean。 2、@Bean注解告訴Spring這個(gè)方法將會(huì)返回一個(gè)對(duì)象,這個(gè)對(duì)象要注冊(cè)為S...
這玩意比ThreadLocal叼多了,嚇得why哥趕緊分享出來。[https://segmentfault.com/a/1190000037522617]
floorEntry() floorEntry()方法和ceilingEntry()方法相對(duì),找到第一個(gè)小于或等于指定key的Map.Entry 場景:按照名次對(duì)進(jìn)入排行榜的...
關(guān)于一致性Hash算法原理可參考文章:一致性hash算法原理與實(shí)現(xiàn)[http://www.itdecent.cn/p/528ce5cd7e8f] 如何使用比如我們使用zoo...
在開發(fā)中,經(jīng)常會(huì)有根據(jù)參數(shù)選擇不同實(shí)現(xiàn)類的操作,比如常見的去第三方支付中進(jìn)行預(yù)下單 常用的微信預(yù)下單,支付寶預(yù)下單 此時(shí)有一個(gè)需求,需要根據(jù)傳參調(diào)用不同的實(shí)現(xiàn)類,如果使用if...
業(yè)務(wù)系統(tǒng)設(shè)計(jì)中,常有訂單自動(dòng)關(guān)閉的功能,下單后指定時(shí)間內(nèi)沒有支付則自動(dòng)關(guān)閉訂單。這里介紹一種利用redis鍵失效通知實(shí)現(xiàn)訂單自動(dòng)關(guān)閉的方法 redis鍵失效策略原理 blog...
前一陣業(yè)務(wù)不忙,抽出時(shí)間用spring cloud做了一套業(yè)務(wù)系統(tǒng)框架,里面有一些自己在日常的沉淀,和一些技術(shù)博客,公號(hào)的小知識(shí)點(diǎn),詳見https://github.com/...
在很多小型的運(yùn)營系統(tǒng)中,經(jīng)常使用賬號(hào)名/密碼或手機(jī)號(hào)/驗(yàn)證碼的方式進(jìn)行運(yùn)營系統(tǒng)登錄。這里介紹一種利用OAuth2特性實(shí)現(xiàn)微信掃碼進(jìn)行系統(tǒng)登錄的方式 使用的工具 內(nèi)網(wǎng)穿透工具 ...
在上家單位產(chǎn)品中用到了互動(dòng)白板,后來系統(tǒng)的學(xué)習(xí)了下netty。在github上找了個(gè)star較多的開源項(xiàng)目,參考實(shí)現(xiàn)了一個(gè)版本,內(nèi)部使用java8進(jìn)行了部分改造。通信協(xié)議使用...
也許Ansible能給你的便捷部署帶來一些靈感。 有時(shí),我們的基礎(chǔ)設(shè)施并不是那么的完善,也許不想搭建Gitlab,Jenkins,就是想寫一個(gè)項(xiàng)目,然后部署到服務(wù)器,需要簡單...