身份識(shí)別服務(wù)器系統(tǒng)架構(gòu)、使用背景 (介紹本系統(tǒng)的總體架構(gòu)設(shè)計(jì),云計(jì)算環(huán)境下對(duì)傳統(tǒng)編程方式的沖擊)
日志工具選擇,日志工具類(lèi)開(kāi)發(fā) (介紹編寫(xiě)日志工具類(lèi)的原因,基于log4j開(kāi)發(fā)系統(tǒng)專(zhuān)用日志工具類(lèi))
mongodb基本概念 (nosql興起的背景,mongodb特點(diǎn)、安裝使用,shell使用,gui客戶端使用)?
mongodb系統(tǒng)管理 (mongodb的基礎(chǔ)系統(tǒng)管理技巧,編程基礎(chǔ)知識(shí),查詢概念、索引概念,mongodb安全)?
Mongodb基礎(chǔ)編程 (用java實(shí)現(xiàn)用mongodb的常見(jiàn)操作)
java mongodb driver 編程開(kāi)發(fā)1 (開(kāi)發(fā)一個(gè)可配置的mongodb連接池)
java mongodb driver 編程開(kāi)發(fā)2 (開(kāi)發(fā)一個(gè)可配置的mongodb連接池)?
帳號(hào)account集合的crud開(kāi)發(fā)實(shí)現(xiàn)1 (以帳號(hào)實(shí)體在mongodb中的增、刪、改、查的操作為例,學(xué)習(xí)mongodb常用的增、刪、改、查的java開(kāi)發(fā)技巧、實(shí)現(xiàn),以及索引的創(chuàng)建)
帳號(hào)account集合的crud開(kāi)發(fā)實(shí)現(xiàn)2 (以帳號(hào)實(shí)體在mongodb中的增、刪、改、查的操作為例,學(xué)習(xí)mongodb常用的增、刪、改、查的java開(kāi)發(fā)技巧、實(shí)現(xiàn),以及索引的創(chuàng)建)
測(cè)試驅(qū)動(dòng)之帳號(hào)的單元測(cè)試用例設(shè)計(jì)及編程 (用junit4對(duì)account進(jìn)行單元測(cè)試,包含單元crud測(cè)試用例設(shè)計(jì)、代碼實(shí)現(xiàn))
測(cè)試驅(qū)動(dòng)之帳號(hào)的性能測(cè)試用例設(shè)計(jì)及編程 (用junit4對(duì)account及mongodb進(jìn)行性能測(cè)試)
用mongomapper實(shí)現(xiàn)對(duì)mongodb的訪問(wèn)(介紹mongomapper,基于mongomapper實(shí)現(xiàn)對(duì)mongodb的增刪改查)
測(cè)試驅(qū)動(dòng)之帳號(hào)pojo轉(zhuǎn)換性能測(cè)試 (同時(shí)對(duì)兩種實(shí)現(xiàn)進(jìn)行測(cè)試對(duì)比:對(duì)mongomapper進(jìn)行pojo轉(zhuǎn)換和我們的實(shí)現(xiàn)進(jìn)行性能測(cè)試對(duì)比)
mongodb高級(jí)技巧1 (mongodb云存儲(chǔ),利用mongodb復(fù)制、副本集、分片技術(shù)構(gòu)建存儲(chǔ)云,支持負(fù)載均衡、故障恢復(fù))
mongodb高級(jí)技巧2 (mongodb云存儲(chǔ),利用mongodb復(fù)制、副本集、分片技術(shù)構(gòu)建存儲(chǔ)云,支持負(fù)載均衡、故障恢復(fù))?
mongodb高級(jí)技巧3 (mongodb云存儲(chǔ),利用mongodb復(fù)制、副本集、分片技術(shù)構(gòu)建存儲(chǔ)云,支持負(fù)載均衡、故障恢復(fù))
認(rèn)證及單點(diǎn)登錄sso基礎(chǔ) (介紹密碼認(rèn)證、單點(diǎn)登錄令牌認(rèn)證等基礎(chǔ)知識(shí),剖析cas 的sso認(rèn)證協(xié)議,介紹本系統(tǒng)的認(rèn)證實(shí)現(xiàn)原理)
json基礎(chǔ)及解析工具類(lèi)開(kāi)發(fā) (json基礎(chǔ)知識(shí),json解析器的選擇,jackson解析器工具類(lèi)開(kāi)發(fā))
Json與bson的異同對(duì)比 (json與bson的異同點(diǎn),各自解析器的選擇,json與bson解析的效率問(wèn)題及對(duì)比)
認(rèn)證協(xié)議定義1:json認(rèn)證請(qǐng)求定義及對(duì)象封裝 (采用json定義認(rèn)證協(xié)議,用jackson進(jìn)行json解析)
認(rèn)證協(xié)議定義2:json認(rèn)證回應(yīng)請(qǐng)求定義及對(duì)象封裝 (json定義認(rèn)證回應(yīng)請(qǐng)求消息格式,用jackson進(jìn)行json解析)?
令牌加密算法實(shí)現(xiàn),加密工具類(lèi)開(kāi)發(fā) (對(duì)比md5、sha1、sha256、sha384、sha512算法的異同,基于apche codec開(kāi)發(fā)通用加密工具類(lèi))
令牌的生命周期、model類(lèi)封裝 (單點(diǎn)登錄令牌實(shí)體類(lèi)的實(shí)現(xiàn),令牌的構(gòu)造、有效期,令牌的生命周期)
令牌數(shù)據(jù)訪問(wèn)類(lèi)的mongodb實(shí)現(xiàn) (令牌保存于mongodb存儲(chǔ)云,如何從存儲(chǔ)云中訪問(wèn)存取令牌)
測(cè)試驅(qū)動(dòng)之令牌訪問(wèn)類(lèi)的單元測(cè)試及性能測(cè)試 (用junit4設(shè)計(jì)令牌訪問(wèn)類(lèi)的單元測(cè)試用例、編碼實(shí)現(xiàn),以及性能測(cè)試用例和編碼實(shí)現(xiàn))
JAVA NIO SOCKET編程基礎(chǔ) (介紹JAVA NIO概念,基于NIO socket編程與傳統(tǒng)socket編程的異同,本系統(tǒng) NIO SOCKET服務(wù)器的設(shè)計(jì)思路)
NIO SOCKET服務(wù)器之a(chǎn)cceptor開(kāi)發(fā) (介紹本系統(tǒng)NIO SOCKET服務(wù)器acceptor組件開(kāi)發(fā)實(shí)現(xiàn),采用獨(dú)立線程實(shí)現(xiàn)acceptor,提高socket server性能)
NIO SOCKET服務(wù)器之dispatchor開(kāi)發(fā) (介紹本系統(tǒng)NIO SOCKET服務(wù)器調(diào)度器組件開(kāi)發(fā)實(shí)現(xiàn),采用獨(dú)立線程實(shí)現(xiàn)調(diào)度器)
NIO SOCKET服務(wù)器之RequestHandler開(kāi)發(fā) (介紹系統(tǒng)NIO SOCKET服務(wù)器請(qǐng)求處理器的開(kāi)發(fā)實(shí)現(xiàn),采用線程池實(shí)現(xiàn))
NIO SOCKET服務(wù)器之命令解析器開(kāi)發(fā) (實(shí)現(xiàn)密碼認(rèn)證、令牌認(rèn)證、注銷(xiāo)命令的解析)
密碼認(rèn)證、令牌認(rèn)證、注銷(xiāo)服務(wù)類(lèi)實(shí)現(xiàn) (實(shí)現(xiàn)密碼認(rèn)證、令牌認(rèn)證、注銷(xiāo)業(yè)務(wù)邏輯,從socket server獲取命令,從存儲(chǔ)云中獲取數(shù)據(jù),進(jìn)行計(jì)算得出結(jié)果)
令牌清理定時(shí)器開(kāi)發(fā) (利用定時(shí)器對(duì)存儲(chǔ)云中的失效令牌進(jìn)行定時(shí)清理,減小活動(dòng)數(shù)據(jù)集的數(shù)據(jù)量)
客戶端驅(qū)動(dòng)程序開(kāi)發(fā)之SocketSender實(shí)現(xiàn) (利用java nio寫(xiě)socket客戶端,實(shí)現(xiàn)同步調(diào)用,,支持直接連接身份識(shí)別服務(wù)器集群,實(shí)現(xiàn)負(fù)載均衡)
客戶端驅(qū)動(dòng)程序開(kāi)發(fā)之命令實(shí)體封裝1 (在驅(qū)動(dòng)程序中封裝json格式命令實(shí)現(xiàn),方便應(yīng)用程序直接使用driver與身份識(shí)別服務(wù)器交互)
客戶端驅(qū)動(dòng)程序開(kāi)發(fā)之命令實(shí)體封裝2 (在驅(qū)動(dòng)程序中封裝json格式命令實(shí)現(xiàn),方便應(yīng)用程序直接使用driver與身份識(shí)別服務(wù)器交互)
客戶端驅(qū)動(dòng)程序開(kāi)發(fā)之命令接口開(kāi)發(fā) (驅(qū)動(dòng)程序中封閉命令調(diào)用接口,應(yīng)用程序可直接調(diào)用接口類(lèi)完成與身份識(shí)別服務(wù)器交互)
測(cè)試驅(qū)動(dòng)之客戶端驅(qū)動(dòng)程序單元測(cè)試及性能測(cè)試 (驅(qū)動(dòng)程序單元測(cè)試用例設(shè)計(jì)及編碼實(shí)現(xiàn))
帳號(hào)增加客戶端驅(qū)動(dòng)程序開(kāi)發(fā) (定義json格式帳號(hào)增加接口,客戶端驅(qū)動(dòng)程序開(kāi)發(fā))
:帳號(hào)增加服務(wù)端處理程序開(kāi)發(fā) (服務(wù)端json帳號(hào)增加命令解析,存儲(chǔ)云數(shù)據(jù)訪問(wèn)類(lèi)開(kāi)發(fā))
帳號(hào)修改客戶端驅(qū)動(dòng)程序、服務(wù)端處理程序開(kāi)發(fā) (定義json格式帳號(hào)修改接口,封裝客戶端驅(qū)動(dòng)程序,服務(wù)端帳號(hào)修改命令處理程序開(kāi)發(fā))
帳號(hào)刪除客戶端驅(qū)動(dòng)程序、服務(wù)端處理程序開(kāi)發(fā) (定義json格式帳號(hào)刪除接口,封裝客戶端驅(qū)動(dòng)程序,服務(wù)端帳號(hào)刪除命令處理程序開(kāi)發(fā))
帳號(hào)查詢客戶端驅(qū)動(dòng)程序、服務(wù)端處理程序開(kāi)發(fā) (定義json格式帳號(hào)查詢接口,封裝客戶端驅(qū)動(dòng)程序,服務(wù)端帳號(hào)查詢命令處理程序開(kāi)發(fā))
測(cè)試驅(qū)動(dòng)之帳號(hào)增、刪、改單元測(cè)試 (驅(qū)動(dòng)程序帳號(hào)增、刪、改、查單元測(cè)試用例設(shè)計(jì),測(cè)試代碼編寫(xiě))
系統(tǒng)布署之身份識(shí)別服務(wù)器集群布署與存儲(chǔ)云布署 (講述身份識(shí)別服務(wù)器集群布署與存儲(chǔ)云布署要點(diǎn))