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

一欣范、引言 在開發(fā)中我們?nèi)绻陉P(guān)閉spring容器后釋放一些資源,通常的做法有如下幾種:1.在方法上加上@PreDestroy注解2.實現(xiàn)DisposableBean接口,實...
今年,ServiceMesh(服務(wù)網(wǎng)格)概念在社區(qū)里頭非彻擞蹋火惕它,有人提出2018年是ServiceMesh年,還有人提出ServiceMesh是下一代的微服務(wù)架構(gòu)基礎(chǔ)陋守。作為架構(gòu)...
動態(tài)代理是Java語言中非常經(jīng)典的一種設(shè)計模式震贵,也是所有設(shè)計模式中最難理解的一種。本文將通過一個簡單的例子模擬JDK動態(tài)代理實現(xiàn)水评,讓你徹底明白動態(tài)代理設(shè)計模式的本質(zhì)猩系,文章中可...
感謝大佬的直白表述和鼓勵
10分鐘看懂動態(tài)代理設(shè)計模式動態(tài)代理是Java語言中非常經(jīng)典的一種設(shè)計模式,也是所有設(shè)計模式中最難理解的一種中燥。本文將通過一個簡單的例子模擬JDK動態(tài)代理實現(xiàn)寇甸,讓你徹底明白動態(tài)代理設(shè)計模式的本質(zhì),文章中可...
Node.js 太火了拿霉,火到幾乎所有前端工程師都想學(xué)吟秩,幾乎所有后端工程師也想學(xué)。一說到 Node.js绽淘,我們馬上就會想到“異步”涵防、“事件驅(qū)動”、“非阻塞”沪铭、“性能優(yōu)良”這幾個...
自己要是手寫這么多杀怠,沒錯字椰憋,幾乎是不可能的。作者寫完了主要的思路和分析驮肉,還要再仔細(xì)回去找錯別字嗎熏矿?你要是寫過文章就會知道,抽出空余時間离钝,寫一篇用心的文章票编,以及很累了。錯別字的都是小事了卵渴。
Mybatis插件原理記錄是一種精神慧域,是加深理解最好的方式之一。 最近看了下Mybatis的源碼浪读,分析了Mybatis插件的實現(xiàn)方式昔榴,在這里把他記下來。曹金桂 cao_jingui@163.co...
6呀碘橘,之前不知道有攔截器互订,看page對象,感覺要有這一層痘拆,追蹤項目代碼仰禽,搜到作者的文章,瞬間理解了設(shè)計邏輯
Mybatis插件原理記錄是一種精神纺蛆,是加深理解最好的方式之一吐葵。 最近看了下Mybatis的源碼,分析了Mybatis插件的實現(xiàn)方式桥氏,在這里把他記下來温峭。曹金桂 cao_jingui@163.co...
記錄是一種精神,是加深理解最好的方式之一字支。 最近看了下Mybatis的源碼凤藏,分析了Mybatis插件的實現(xiàn)方式奸忽,在這里把他記下來。曹金桂 cao_jingui@163.co...
第二張圖清笨,給我看哭了月杉。刃跛。抠艾。
Springboot集成POI解析Excel文件前言 小編最新遇見一個需要解析excel文件的小項目,所以寫一篇關(guān)于解析excel文件的文章記錄一下解析過程桨昙,方便以后查詢检号。 想要解析excel文件,就要對文件進行上傳到服務(wù)...
1.以前的誤解 很久之前就聽說過長連接的說法阁危,而且還知道HTTP1.0協(xié)議不支持長連接玛痊,從HTTP1.1協(xié)議以后,連接默認(rèn)都是長連接狂打。但終究覺得對于長連接一直懵懵懂懂的擂煞,有種...
死鎖是多線程編程或者說是并發(fā)編程中的一個經(jīng)典問題,也是我們在實際工作中很可能會碰到的問題趴乡。相信大部分讀者對“死鎖”這個詞都是略有耳聞的对省,但從我對后端開發(fā)崗位的面試情況來看很多...
前言 這篇文章主要是對多線程的問題進行總結(jié)的,因此羅列了40個多線程的問題晾捏。 這些多線程的問題蒿涎,有些來源于各大網(wǎng)站、有些來源于自己的思考惦辛±颓铮可能有些問題網(wǎng)上有、可能有些問題對應(yīng)...
本文將從大的框架層面來聊聊RPC原理和實現(xiàn)裙品,既然叫跨語言RPC俗批,也將以thrift為例講講跨語言RPC如何實現(xiàn)。在 SOA(面向服務(wù)架構(gòu)市怎,Service-Oriented A...
Spring框架已是JAVA項目的標(biāo)配岁忘,其中Spring事務(wù)管理也是最常用的一個功能,但如果不了解其實現(xiàn)原理区匠,使用姿勢不對干像,一不小心就可能掉坑里帅腌。為了更透徹的說明這些坑,本文...
在多線程編程中麻汰,任務(wù)都是一些抽象且離散的工作單元速客,而線程是使任務(wù)異步執(zhí)行的基本機制。隨著應(yīng)用的擴張五鲫,線程和任務(wù)管理也變得非常復(fù)雜溺职,為了簡化這些復(fù)雜的線程管理模式,我們需要一個...