
Spring Boot集成MyBatis判帮、Redis局嘁、JWT溉箕、Shiro 認(rèn)證流程 自定義過濾器 自定義Realm shiro 配置類 Post...
數(shù)據(jù)結(jié)構(gòu)之二叉樹 遞歸構(gòu)造二叉樹 二叉樹節(jié)點(diǎn): 遞歸構(gòu)造: 圖示: 遞歸遍歷 遞歸實(shí)現(xiàn)先序遍歷 圖示: 遞歸實(shí)現(xiàn)中序遍歷 圖示: 遞歸實(shí)現(xiàn)后序遍...
快速上手spring-boot+spring-security+jwt 數(shù)據(jù)庫表設(shè)計(jì) 三張表: 用戶表 user 角色表 role 用戶角色表 ...
數(shù)據(jù)結(jié)構(gòu)之---棧 順序棧 內(nèi)部采用數(shù)組實(shí)現(xiàn) 結(jié)構(gòu)圖; 定義結(jié)構(gòu)體: 函數(shù)聲明 進(jìn)棧以及出棧 圖示: 其余操作 鏈棧 定義結(jié)構(gòu)體: 函數(shù)聲明 進(jìn)...
雙鏈表 整體結(jié)構(gòu) 初始化 添加元素 添加為頭結(jié)點(diǎn) 圖示: 添加為尾結(jié)點(diǎn) 數(shù)組元素添加進(jìn)入鏈表 1 添加到尾部的形式 指定結(jié)點(diǎn)后面插入元素 刪除元...
Netty + websocket聊天室 程序處理邏輯 啟用websocket 從標(biāo)準(zhǔn)的HTTP或者HTTPS協(xié)議切換到WebSocket時(shí)悦昵,將...
Netty多人與群組聊天 消息設(shè)計(jì) 圖示: 以上是通信過程中 Java 對象的抽象類约巷,定義了一個(gè)版本號(默認(rèn)值為 1 )以及一個(gè)獲取指令的抽象方...
Netty私有協(xié)議棧設(shè)計(jì) 消息定義 消息頭 消息主體 圖示: Header: NettyMessage 編解碼設(shè)計(jì) 選擇Marshaller作為...
剖析LengthFieldBasedFrameDecoder 下面這個(gè)測試用例是Netty自帶的: 執(zhí)行到代碼1時(shí),ByteBuf實(shí)際數(shù)據(jù)如下:...