工作中實際問題

2021-07-11 01:13:41 字數 605 閱讀 6794

1.資料庫分布式問題,session

問題

使用者登入時,需要產生乙個sessionid

來判斷是否為同一使用者。當跨服務訪問時,其他伺服器如何判斷該使用者是否已經登入?

借用redis

技術。把

sessionid

作為乙個標記存入

redis

中,實現資料共享,讓多個伺服器共同呼叫。

如何設定有效時長?

使用者每發一次請求使用redis

設定一次該使用者的有效時間。

2.單點登入問題

跨平台登入如何實現?即乙個賬號只註冊乙個平台,也能在其他平台單獨使用?

需要一台中間伺服器。其中乙個平台註冊賬號時,即在中間伺服器存一條資料iphone

(一般用手機號和個人繫結)以及

id,每個平台登入時都去查一遍手機號,返回

id值即為存在該使用者。

3.借貸的錢已經還了,但是程式還在扣款。如何處理這種資料?

每天服務自動跑一遍發現此類資料,通過catch

將其掛起,使其不再產生額外利息。資料處理正確後繼續執行。

sql cast函式 SQL工作實際問題及思路彙總

一 組內排名 分組後進行排名 1 排序開窗函式 rank dense rank row number 2 基本語法 排序函式 over partition by 用於分組的列名 order by 用於排序的列名 如rank over partition by user id order by sco...

用程式設計解決實際問題

在現實程式設計中,如果我們遇到了已經學過的演算法不適合解決的問題,該怎麼辦?其實很簡單,就是把控制流程和資料結構想清楚,然後用 實現就好了!在本章內我們就來看兩個例子。題目內容 這些錢及其理財收益僅僅用於你個人的日常生活消費 不買房 不買車 不置產,不用於大病 也不包括結婚生子的費用,只用來過日子。...

工作中的git實際使用

分支名統一格式 型別 任務編號 專案 模組 本次修改內容 例如 hotfix t321 www pay x 修bug分支 release t321 www pay x 測試分支 在開始一次新開發時,從master主幹切出新的開發分支 git checkout master git pull git ...