上一篇,提到了Java-Type體系,對(duì)Type類型進(jìn)行了簡單的講解;本篇,就用代碼的方式,對(duì)其中的5大類型:原始類型(Class)、參數(shù)化類型(ParameterizedT...
上一篇,提到了Java-Type體系,對(duì)Type類型進(jìn)行了簡單的講解;本篇,就用代碼的方式,對(duì)其中的5大類型:原始類型(Class)、參數(shù)化類型(ParameterizedT...
其實(shí)這篇應(yīng)該叫Netty實(shí)踐,但是為了與前一篇名字保持一致,所以還是用一下坑這個(gè)名字吧。 Netty是高性能Java NIO網(wǎng)絡(luò)框架,在很多開源系統(tǒng)里都有她的身影,而在絕大多...
注:這里說的坑不是說netty不好,只是如果這些地方不注意,或者不去看netty的代碼,就有可能掉進(jìn)去了。 坑1: Netty 4的線程模型轉(zhuǎn)變 在Netty 3的時(shí)候,up...
以開源推消息送項(xiàng)目MPush為例 Fork 開源項(xiàng)目到自己的賬號(hào) 打開https://github.com/并登錄自己的賬號(hào) 打要參與的開源開項(xiàng)目主頁:比如 https://...
寫在前面本文介紹的Java虛擬機(jī)(JVM)的自動(dòng)內(nèi)存管理機(jī)制主要是參照《深入理解Java虛擬機(jī)》(第2版)一書中的內(nèi)容,主要分為兩個(gè)部分:Java內(nèi)存區(qū)域和內(nèi)存溢出異常、垃圾...
LaunchMode 在聲明Activity的xml中指定 android:launchMode="xxx" standard 標(biāo)準(zhǔn)模式。這是系統(tǒng)默認(rèn)的模式,每次啟動(dòng)Acti...
轉(zhuǎn)載注明出處:簡書-十個(gè)雨點(diǎn) 我目前已知,并且嘗試過的獲取當(dāng)前前臺(tái)應(yīng)用的方法有如下幾種: Android5.0以前,使用ActivityManager的getRunningT...
App Chooser & Share 了解掌握 PackageManager 各個(gè)方法的使用。 Search with Google Now 在 Google Now 頁面...
一、引言 作為一名IT從業(yè)者,不僅要有扎實(shí)的知識(shí)儲(chǔ)備,出色的業(yè)務(wù)能力,還需要具備一定的軟實(shí)力。軟實(shí)力體現(xiàn)在具體事務(wù)的處理能力,包括溝通,協(xié)作,團(tuán)隊(duì)領(lǐng)導(dǎo),問題的解決方案等,這些...