一個(gè)ip:port算一個(gè)url
Apache之HttpClient本文基于下述版本進(jìn)行分析 下述所有代碼進(jìn)行了必要的刪減 發(fā)送請求流程 當(dāng)我們要訪問一個(gè)接口執(zhí)行HttpClient的execute()的方法時(shí),會運(yùn)用責(zé)任鏈模式走到MainC...
一個(gè)ip:port算一個(gè)url
Apache之HttpClient本文基于下述版本進(jìn)行分析 下述所有代碼進(jìn)行了必要的刪減 發(fā)送請求流程 當(dāng)我們要訪問一個(gè)接口執(zhí)行HttpClient的execute()的方法時(shí),會運(yùn)用責(zé)任鏈模式走到MainC...
本文基于Netty 4.1.6.Final版本 在程序運(yùn)行過程中,內(nèi)存的申請和回收是非常頻繁的操作。所以在這個(gè)過程里,如何高效得申請和回收就顯得尤為重要愉豺,因此衍生出了許多內(nèi)存...
為何要remove() NIO模型如下 測試結(jié)果:一個(gè)客戶端進(jìn)行測試如果不刪除,則下次select()就返回0瓣喊,跳出循環(huán) ; 跟一下select()的源碼黔酥,發(fā)現(xiàn)更新selec...
本文基于Netty 4 從網(wǎng)絡(luò)上接收到的數(shù)據(jù)后藻三,Netty 設(shè)計(jì)了一套Channel機(jī)制來傳遞和處理這些數(shù)據(jù),這個(gè)機(jī)制包括Channel跪者,ChannelHandler棵帽,Cha...
本文基于Netty 4 在討論Netty服務(wù)器啟動之前,先回顧一下服務(wù)端使用Java nio selector的啟動過程: Netty nio模式的啟動過程: 其實(shí)渣玲,無論是J...
本文基于下述版本進(jìn)行分析 下述所有代碼進(jìn)行了必要的刪減 發(fā)送請求流程 當(dāng)我們要訪問一個(gè)接口執(zhí)行HttpClient的execute()的方法時(shí)逾苫,會運(yùn)用責(zé)任鏈模式走到MainC...
Mybatis版本 3.4.6 配置 config配置 一級二級緩存都是默認(rèn)有效的,除非使用上述配置顯式關(guān)閉枚钓。若想使用二級緩存铅搓,還必須在mapper.xml中配置<cache...
該文是本人的學(xué)習(xí)總結(jié),若有錯(cuò)誤搀捷,望指正星掰;下文所有分析都基于JDK-8 本文不做源代碼的分析,因?yàn)橛写罅康奈恼乱呀?jīng)這樣做了指煎,并且做得很漂亮蹋偏,比如這篇。這里只是想大概梳理一下Th...
properties文件是常用的配置文件類型至壤,本文以properties為例威始,總結(jié)了線上環(huán)境常遇到的加載properties文件的問題 先給一個(gè)例子 項(xiàng)目A: 其中ReadP...
經(jīng)常聽一些同學(xué)說:不知道下一份工作該去哪類公司做些什么晋渺,我的職場人際一團(tuán)糟老板不重視我,我現(xiàn)在成長的非常慢所以又想跳槽了脓斩,我看不到公司的發(fā)展前景好迷茫木西,其實(shí)這一切的困惑都來源...
贊
Spring之Spring Security基本原理如前面博客所述,Spring Security是通過自定義的Filter對相關(guān)的URL進(jìn)行權(quán)限控制随静,這些個(gè)filter組合起來通過兩個(gè)過程對權(quán)限進(jìn)行了控制八千,認(rèn)證(authen...
日志對于一個(gè)系統(tǒng)的重要性不言而喻,幾乎所有的系統(tǒng)都會使用日志燎猛,本文簡單介紹一下當(dāng)前流行的日志框架 1.日志體系 2.bridge層 其中Adaptation layer是br...
以下都是個(gè)人理解候醒,若有錯(cuò)誤能颁,請多多批評 1. 例子 先定義如下繼承關(guān)系 早期版本的Java代碼(1): 之后引入了泛型,代碼(2)變成了這樣: 很多時(shí)候我們想定義一種List...
如前面博客所述火焰,Spring Security是通過自定義的Filter對相關(guān)的URL進(jìn)行權(quán)限控制劲装,這些個(gè)filter組合起來通過兩個(gè)過程對權(quán)限進(jìn)行了控制,認(rèn)證(authen...