
Reactor反應(yīng)器模式是高性能網(wǎng)絡(luò)編程在設(shè)計(jì)和架構(gòu)層面的基礎(chǔ)模式梨水。為什么呢?只有徹底了解反應(yīng)器的原理,才能真正構(gòu)建好高性能的網(wǎng)絡(luò)應(yīng)用茵臭,才能輕松地學(xué)習(xí)和掌握Netty框架疫诽。同...
Reactor模型是典型的事件驅(qū)動(dòng)模型踊沸。在網(wǎng)絡(luò)編程中,所謂的事件當(dāng)然就是read社证、write逼龟、bind、connect追葡、close等這些動(dòng)作了腺律。Reactor模型的實(shí)現(xiàn)有很多...
目錄 引子 布隆過(guò)濾器介紹產(chǎn)生的契機(jī)設(shè)計(jì)思想優(yōu)缺點(diǎn)與用途假陽(yáng)性率的計(jì)算 Guava中的布隆過(guò)濾器BloomFilter類(lèi)的成員屬性BloomFilter的構(gòu)造估計(jì)最優(yōu)m值和k...
前言 這段提示是不是很眼熟?好像每次啟動(dòng)項(xiàng)目都會(huì)報(bào)一下宜肉,但似乎又沒(méi)啥影響匀钧。但是,某天多引一個(gè)庫(kù)后谬返,項(xiàng)目就真的再也起不來(lái)了...... 好吧之斯,是時(shí)候正面Java中混亂的日志系統(tǒng)...
3.10 使用線程池時(shí)候當(dāng)程序結(jié)束時(shí)候記得調(diào)用shutdown關(guān)閉線程池 日常開(kāi)發(fā)中為了便于線程的有效復(fù)用莉擒,線程池是經(jīng)常會(huì)被用的工具,然而線程池使用完后如果不調(diào)用shutdo...
一壮莹、前言 4月份報(bào)名參加了極客時(shí)間舉辦的第一期「算法訓(xùn)練營(yíng)」翅帜,兩天線下大課,一個(gè)月線上課命满。 在做線上課程作業(yè)的過(guò)程中藕甩,做了一些總結(jié),在這里分享一下周荐,希望能夠幫助到需要的同學(xué),...
上接:thrift 入門(mén)(1/2)PS:我也不想拆僵娃,但是放一起文章太長(zhǎng)無(wú)法發(fā)布概作。。默怨。 四讯榕、thrift 入門(mén) 4.1 小試牛刀 首先,我們還是先用 thrift 實(shí)現(xiàn)一下前文...
一匙睹、thrift 定義 “什么是 thrift” 這個(gè)問(wèn)題愚屁,我曾問(wèn)過(guò)別人,也有人拿來(lái)問(wèn)過(guò)我痕檬。無(wú)論是官網(wǎng)霎槐、百度、谷歌還是博客梦谜,得到的答案都差不多丘跌,挨個(gè)補(bǔ)齊定語(yǔ)無(wú)非就是: thr...
感謝你的認(rèn)真閱讀荒澡,我說(shuō)下我的理解哈:
1报辱、常量池本身就是個(gè)緩存策略,可以去了解一下“常量池”技術(shù)单山。主觀上可以簡(jiǎn)單粗暴的把常量池理解為一個(gè)key-value數(shù)組碍现,key是字面量幅疼,value是常量的實(shí)際存儲(chǔ)位置或引用。在demo9中鸵赫,當(dāng)定義了一個(gè) s1="hello"之后衣屏,常量池就多了一個(gè)<"hello","字符串hello的真實(shí)內(nèi)存地址">,當(dāng)通過(guò)反射直接修改了內(nèi)存中的數(shù)據(jù)后辩棒,常量池中的key還是“hello”沒(méi)變狼忱,變的是value地址里的數(shù)據(jù)。所以一睁,對(duì)s1做完修改后钻弄,判斷 `s1=="hello"` 時(shí),"hello"對(duì)應(yīng)的地址還是s1的地址者吁,結(jié)果自然是true窘俺。而判斷 `s1=="Hello"` 時(shí),常量池里面是沒(méi)有key=“Hello”的這個(gè)鍵值對(duì)的复凳,就會(huì)單獨(dú)分配個(gè)空間出來(lái)瘤泪,用于存放“Hello”常量。
2育八、賦值操作是在這一行做的:`value_s1[0]='H';`对途,其實(shí)就是獲得了String字符串內(nèi)部字符數(shù)組的操作權(quán)限,直接給改了數(shù)據(jù)髓棋。
Java-String:從初始化開(kāi)始的發(fā)散思考String 的創(chuàng)建 一般來(lái)說(shuō)实檀,Java 創(chuàng)建 String 對(duì)象有2種方式: 字面值創(chuàng)建。String s1 = "hello"; new創(chuàng)建按声。String s2 = ne...