新穎獨特堤撵,有意思更有意義
我相信軟件開發(fā)人員都多多少少聽說過「規(guī)范」一詞欣舵,如:"這段代碼很規(guī)范!","這種寫法不遵守規(guī)范!"等祝迂,而隨著軟件行業(yè)的發(fā)展,各種「規(guī)范」也層出不窮器净,基礎(chǔ)點的有設(shè)計的規(guī)范如設(shè)計...
前言 我相信很多開發(fā)人員或多或少都聽過或使用過設(shè)計模式型雳,但不知道有多少人會思考過遵循這些設(shè)計模式的目的是什么?或者說遵循這些設(shè)計模式能為軟件開發(fā)帶來什么好處?即便知道遵循設(shè)計...
前言 本篇為《Netty剖析》系列最后一篇纠俭,主要對Netty做簡單的總結(jié)沿量,如果對Netty的細節(jié)感興趣,可以閱讀本系列的另外兩篇: Netty剖析 - 1. 基礎(chǔ)[https...
前言 本篇文章主要分析Netty的系統(tǒng)結(jié)構(gòu)以及其如何實現(xiàn)其對外宣稱的特色冤荆,如果還未了解Netty的基礎(chǔ)知識欧瘪,最好先閱讀本系列的第一篇文章Netty剖析 - 1. 基礎(chǔ)[htt...
前言 在了解一個事物之前,最好能對它的基本屬性和相關(guān)概念有個基本的認知匙赞,所以學習Netty之前,也有必要了解與Netty相關(guān)的基礎(chǔ)概念知識妖碉;本篇將對Netty做一個基礎(chǔ)性的介...
前言 在現(xiàn)今的互聯(lián)網(wǎng)系統(tǒng)中涌庭,Redis以其優(yōu)秀的性能和簡潔的設(shè)計,被廣泛使用欧宜,尤其是在分布式系統(tǒng)中坐榆;Redis最主要的應(yīng)用場景在于為分布式系統(tǒng)提供公用內(nèi)存服務(wù),而在使用的過程...
TCP連接的三次握手 了解TCP協(xié)議的人都知道,TCP在建立連接的時候需要經(jīng)過三次交互夏漱,俗稱「三次握手」: client端發(fā)送一個SYN段指明client打算連接的serve...
最近重讀了一篇梁啟超寫的關(guān)于一個人應(yīng)該具備的三種基本特質(zhì)的文章挂绰,是為:不惑屎篱,不憂,不懼 何為不惑呢葵蒂?首先得有常識交播,其次得有至少一個領(lǐng)域的專業(yè)知識,最后也是最關(guān)鍵的需有面對各種...
介紹 本書的作者是Ray Dalio践付,他是橋水基金的創(chuàng)始人秦士,這本書中文翻譯過來就叫「原則」,很簡單的一個詞永高,但其實很多時候越是重要的東西隧土,聽起來越是簡單,這本書可以看做是作者...
對于一個Java開發(fā)者來說命爬,Spring可謂如雷貫耳次洼,無論是Spring框架,還是Spring引領(lǐng)的IOC遇骑,AOP風格卖毁,都對后續(xù)Java開發(fā)產(chǎn)生的深遠的影響,同時,Sprin...
大部分人對裝飾這個概念都不會感到陌生亥啦,比如實際生活中常見的房屋裝修炭剪,房屋在裝修前,是毛坯房翔脱,只具備最簡單的起居功能奴拦,而經(jīng)過墻面粉刷,地板鋪設(shè)等裝飾后届吁,它會給人以舒服的感覺错妖,讓...
在JS的世界中,閉包一直是一個神奇的存在疚沐,它無處不在暂氯,卻又很難感知;對于很多JS程序員來說亮蛔,也許寫了多年的程序之后也并不清楚閉包為何物痴施,但是這也并不妨礙他們編寫JS程序,從另...
現(xiàn)實生活中經(jīng)常存在這樣的場景究流,某件事情的基本流程已定辣吃,但每步或其中幾步流程具體如何實施卻可自由發(fā)揮,這種場景映射到設(shè)計模式中就是模板方法芬探,或者Template method ...
Java內(nèi)存介紹 Java運行時數(shù)據(jù)區(qū)分為下面幾個部分: 程序計數(shù)器倚评;程序計數(shù)器是線程私有的,一塊較小的內(nèi)存空間馏予,它的作用是作為當前線程所執(zhí)行的字節(jié)碼的行號指示器 Java虛...
REST是一種架構(gòu)風格天梧,由Roy Thomas Fielding在他2000年的博士論文中提出,由于其簡潔高效的設(shè)計霞丧,越來越多的網(wǎng)絡(luò)服務(wù)開始采用REST風格設(shè)計和實現(xiàn)呢岗;本文主...