一腰吟、引言 在開(kāi)發(fā)中我們?nèi)绻陉P(guān)閉spring容器后釋放一些資源,通常的做法有如下幾種:1.在方法上加上@PreDestroy注解2.實(shí)現(xiàn)DisposableBean接口,實(shí)...

一腰吟、引言 在開(kāi)發(fā)中我們?nèi)绻陉P(guān)閉spring容器后釋放一些資源,通常的做法有如下幾種:1.在方法上加上@PreDestroy注解2.實(shí)現(xiàn)DisposableBean接口,實(shí)...
今年毛雇,ServiceMesh(服務(wù)網(wǎng)格)概念在社區(qū)里頭非常火倍啥,有人提出2018年是ServiceMesh年禾乘,還有人提出ServiceMesh是下一代的微服務(wù)架構(gòu)基礎(chǔ)。作為架構(gòu)...
動(dòng)態(tài)代理是Java語(yǔ)言中非常經(jīng)典的一種設(shè)計(jì)模式虽缕,也是所有設(shè)計(jì)模式中最難理解的一種始藕。本文將通過(guò)一個(gè)簡(jiǎn)單的例子模擬JDK動(dòng)態(tài)代理實(shí)現(xiàn),讓你徹底明白動(dòng)態(tài)代理設(shè)計(jì)模式的本質(zhì)氮趋,文章中可...
感謝大佬的直白表述和鼓勵(lì)
10分鐘看懂動(dòng)態(tài)代理設(shè)計(jì)模式動(dòng)態(tài)代理是Java語(yǔ)言中非常經(jīng)典的一種設(shè)計(jì)模式伍派,也是所有設(shè)計(jì)模式中最難理解的一種。本文將通過(guò)一個(gè)簡(jiǎn)單的例子模擬JDK動(dòng)態(tài)代理實(shí)現(xiàn)剩胁,讓你徹底明白動(dòng)態(tài)代理設(shè)計(jì)模式的本質(zhì)诉植,文章中可...
Node.js 太火了昵观,火到幾乎所有前端工程師都想學(xué)晾腔,幾乎所有后端工程師也想學(xué)。一說(shuō)到 Node.js啊犬,我們馬上就會(huì)想到“異步”灼擂、“事件驅(qū)動(dòng)”、“非阻塞”觉至、“性能優(yōu)良”這幾個(gè)...
自己要是手寫(xiě)這么多语御,沒(méi)錯(cuò)字峻贮,幾乎是不可能的。作者寫(xiě)完了主要的思路和分析应闯,還要再仔細(xì)回去找錯(cuò)別字嗎纤控?你要是寫(xiě)過(guò)文章就會(huì)知道,抽出空余時(shí)間碉纺,寫(xiě)一篇用心的文章嚼黔,以及很累了细层。錯(cuò)別字的都是小事了。
Mybatis插件原理記錄是一種精神唬涧,是加深理解最好的方式之一疫赎。 最近看了下Mybatis的源碼,分析了Mybatis插件的實(shí)現(xiàn)方式碎节,在這里把他記下來(lái)捧搞。曹金桂 cao_jingui@163.co...
6呀,之前不知道有攔截器狮荔,看page對(duì)象胎撇,感覺(jué)要有這一層,追蹤項(xiàng)目代碼殖氏,搜到作者的文章晚树,瞬間理解了設(shè)計(jì)邏輯
Mybatis插件原理記錄是一種精神,是加深理解最好的方式之一雅采。 最近看了下Mybatis的源碼爵憎,分析了Mybatis插件的實(shí)現(xiàn)方式,在這里把他記下來(lái)婚瓜。曹金桂 cao_jingui@163.co...
記錄是一種精神宝鼓,是加深理解最好的方式之一。 最近看了下Mybatis的源碼巴刻,分析了Mybatis插件的實(shí)現(xiàn)方式愚铡,在這里把他記下來(lái)。曹金桂 cao_jingui@163.co...
第二張圖胡陪,給我看哭了沥寥。。柠座。
Springboot集成POI解析Excel文件前言 小編最新遇見(jiàn)一個(gè)需要解析excel文件的小項(xiàng)目邑雅,所以寫(xiě)一篇關(guān)于解析excel文件的文章記錄一下解析過(guò)程,方便以后查詢愚隧。 想要解析excel文件,就要對(duì)文件進(jìn)行上傳到服務(wù)...
1.以前的誤解 很久之前就聽(tīng)說(shuō)過(guò)長(zhǎng)連接的說(shuō)法了嚎,而且還知道HTTP1.0協(xié)議不支持長(zhǎng)連接泪漂,從HTTP1.1協(xié)議以后廊营,連接默認(rèn)都是長(zhǎng)連接。但終究覺(jué)得對(duì)于長(zhǎng)連接一直懵懵懂懂的萝勤,有種...
死鎖是多線程編程或者說(shuō)是并發(fā)編程中的一個(gè)經(jīng)典問(wèn)題露筒,也是我們?cè)趯?shí)際工作中很可能會(huì)碰到的問(wèn)題。相信大部分讀者對(duì)“死鎖”這個(gè)詞都是略有耳聞的敌卓,但從我對(duì)后端開(kāi)發(fā)崗位的面試情況來(lái)看很多...
前言 這篇文章主要是對(duì)多線程的問(wèn)題進(jìn)行總結(jié)的慎式,因此羅列了40個(gè)多線程的問(wèn)題。 這些多線程的問(wèn)題趟径,有些來(lái)源于各大網(wǎng)站瘪吏、有些來(lái)源于自己的思考∥锨桑可能有些問(wèn)題網(wǎng)上有掌眠、可能有些問(wèn)題對(duì)應(yīng)...
本文將從大的框架層面來(lái)聊聊RPC原理和實(shí)現(xiàn),既然叫跨語(yǔ)言RPC幕屹,也將以thrift為例講講跨語(yǔ)言RPC如何實(shí)現(xiàn)蓝丙。在 SOA(面向服務(wù)架構(gòu),Service-Oriented A...
Spring框架已是JAVA項(xiàng)目的標(biāo)配香嗓,其中Spring事務(wù)管理也是最常用的一個(gè)功能迅腔,但如果不了解其實(shí)現(xiàn)原理,使用姿勢(shì)不對(duì)靠娱,一不小心就可能掉坑里沧烈。為了更透徹的說(shuō)明這些坑,本文...
在多線程編程中像云,任務(wù)都是一些抽象且離散的工作單元锌雀,而線程是使任務(wù)異步執(zhí)行的基本機(jī)制。隨著應(yīng)用的擴(kuò)張迅诬,線程和任務(wù)管理也變得非常復(fù)雜腋逆,為了簡(jiǎn)化這些復(fù)雜的線程管理模式,我們需要一個(gè)...