最近新做的項(xiàng)目中使用了shiro和jwt來(lái)做簡(jiǎn)單的權(quán)限驗(yàn)證磺芭,在和springboot集成的過(guò)程中碰到了不少坑庸毫。做完之后對(duì)shiro的體系架構(gòu)了解的也差不多了,現(xiàn)在把中間需要注...
前言 一直沒(méi)機(jī)會(huì)做spring生態(tài)圈的框架,公司選擇的是一些小眾的微服務(wù)蜗帜,鑒于此考慮恋拷,豐富自己的技術(shù)棧,花了兩天時(shí)間從網(wǎng)上各網(wǎng)站上學(xué)習(xí)了springboot一些基礎(chǔ)知識(shí)厅缺。本章...
在如何給老婆解釋什么是RPC中,我們討論了RPC的實(shí)現(xiàn)思路窥妇。那么這一次舷胜,就讓我們通過(guò)代碼來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的RPC吧! RPC的實(shí)現(xiàn)原理 正如上一講所說(shuō)秩伞,RPC主要是為了解決的兩...
一個(gè)陽(yáng)光明媚的早晨逞带,老婆又在翻看我訂閱的技術(shù)雜志。 “老公纱新,什么是RPC呀展氓,為什么你們程序員那么多黑話!”脸爱,老婆還是一如既往的好奇遇汞。“RPC簿废,就是Remote Procedu...
之前在網(wǎng)絡(luò)通信和通用數(shù)據(jù)交換等應(yīng)用場(chǎng)景中經(jīng)常使用的技術(shù)是 JSON 或 XML空入,而在最近的開發(fā)中接觸到了 Google 的 ProtoBuf。 在查閱相關(guān)資料學(xué)習(xí) Prot...
吐槽一下:學(xué)啥都是埋凯,真難,可能看一上午文章扫尖,還解決不了一個(gè)問(wèn)題白对。萬(wàn)事開頭難,不著急 使用npm獲得react包 npm install --save reactnpm ins...
本文基于Netty4.1展開介紹相關(guān)理論模型换怖,使用場(chǎng)景甩恼,基本組件、整體架構(gòu),知其然且知其所以然条摸,希望給讀者提供學(xué)習(xí)實(shí)踐參考悦污。 1 Netty簡(jiǎn)介 Netty是 一個(gè)異步事件驅(qū)...
隨著互聯(lián)網(wǎng)的發(fā)展,面對(duì)海量用戶高并發(fā)業(yè)務(wù)屈溉,傳統(tǒng)的阻塞式的服務(wù)端架構(gòu)模式已經(jīng)無(wú)能為力塞关,由此,本文旨在為大家提供有用的概覽以及網(wǎng)絡(luò)服務(wù)模型的比較子巾,以揭開設(shè)計(jì)和實(shí)現(xiàn)高性能網(wǎng)絡(luò)架構(gòu)的...
在開始了解Netty是什么之前偏陪,我們先來(lái)回顧一下,如果我們需要實(shí)現(xiàn)一個(gè)客戶端與服務(wù)端通信的程序煮嫌,使用傳統(tǒng)的IO編程笛谦,應(yīng)該如何來(lái)實(shí)現(xiàn)? IO編程 我們簡(jiǎn)化下場(chǎng)景:客戶端每隔兩秒...