Redis事務(wù) A關(guān)注B時碉京,A的關(guān)注列表中有B,B的粉絲列表中有A,這兩件事必須要同時發(fā)生,因此使用事務(wù)可以一次執(zhí)行多個命令绽慈,保證了一致性一個事務(wù)從開始到執(zhí)行會經(jīng)歷以下三個階...

Redis事務(wù) A關(guān)注B時碉京,A的關(guān)注列表中有B,B的粉絲列表中有A,這兩件事必須要同時發(fā)生,因此使用事務(wù)可以一次執(zhí)行多個命令绽慈,保證了一致性一個事務(wù)從開始到執(zhí)行會經(jīng)歷以下三個階...
這次的郵件發(fā)送功能實現(xiàn)了,當(dāng)用戶登錄時店印,向某個郵箱發(fā)送登錄異常的郵件隶糕,還處在學(xué)習(xí)階段瓷产,過程可供參考 發(fā)送郵箱的相關(guān)設(shè)置 需要打開郵箱的SMTP,POP3等服務(wù)器連接,設(shè)置授權(quán)...
異步隊列簡單介紹 隊列實現(xiàn)異步可以用單向隊列枚驻,任務(wù)放到隊列中濒旦,先進先出,或者使用優(yōu)先隊列再登,按照優(yōu)先級來選擇誰先執(zhí)行尔邓,來防止某一個用戶執(zhí)行大量的請求,如一個用戶發(fā)送了100個請...
什么是Redis Key-Value型的數(shù)據(jù)庫锉矢,和Mysql的二維表不一樣梯嗽,性能很好,數(shù)據(jù)存在內(nèi)存中沽损,支持通用數(shù)據(jù)結(jié)構(gòu)灯节,如隊列,集合绵估,哈希隊列等 官網(wǎng) github安裝地址 ...
問題發(fā)布功能的重點在于如何實現(xiàn)敏感詞過濾炎疆,基本的算法是前綴樹算法,前綴樹也就是字典樹国裳,通過前綴樹匹配可以加快敏感詞匹配的速度下面是具體的代碼 前綴樹的結(jié)構(gòu)其中包括有是否為結(jié)尾...
注冊功能實現(xiàn) 密碼加Salt后MD5加密就是在設(shè)置的密碼后面加上一串隨機字符形入,然后調(diào)用加密MD5進行加密,到時候登錄驗證時躏救,只需要將用戶輸入的密碼加上salt唯笙,再MD5判斷是...
建立數(shù)據(jù)庫 使用的是可視化的Mysql工具Navicat,實現(xiàn)數(shù)據(jù)庫AskMe盒使,四個表的建立崩掘,分別為user comment message question使用SQL IN...
Spring 相關(guān)網(wǎng)站 官方文檔 github例子 新建項目可以選擇想要的工具如Web,Templating Engine,AOP,DevTools打包成一個zip下載即可 ...
Git學(xué)習(xí) 初始化倉庫用 git bash 打開文件夾 cd 命令用 git init 初始化倉庫 將文件上傳git add 文件名1 文件名2…… 文件上傳至?xí)捍鎱^(qū)git ...