240 發(fā)簡信
IP屬地:貴州
  • 用弱引用是為了在handler中使用activity時(shí)不影響GC對該activity的回收菇篡。static是為了在activity中創(chuàng)建的handler不再持有該activity對象的引用麻敌,防止內(nèi)存泄露秩命。

    解讀在Activity中使用Handler的內(nèi)存泄漏問題

    在開發(fā)過程中捧韵,我們經(jīng)常會遇到這樣一種情況,當(dāng)在Activity中使用handler時(shí)倒槐,直接創(chuàng)建匿名內(nèi)部類沟涨,會得到一個警告,意思是可能出現(xiàn)內(nèi)存泄漏分蓖,推薦使用靜態(tài)內(nèi)部類尔艇。這也是面...

  • 120
    scrapy+scrapy_splash + docker爬取JS動態(tài)頁面

    最近一段時(shí)間做了一個特別惡心的項(xiàng)目,先來吐槽一下么鹤,項(xiàng)目需求大致就是給網(wǎng)址分類终娃,鑒別出它是屬于什么類型的網(wǎng)站,比如娛樂游戲蒸甜、音樂影視棠耕、新聞咨詢等∧拢可能有的公司是用AI來鑒別的窍荧,...

  • 120
    Redis的使用

    Redis是一個用ANSI C語言編寫的,基于內(nèi)存并且可以持久化的日志型恨憎、高性能key_value數(shù)據(jù)庫蕊退。它通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因?yàn)槠浯鎯Φ膙alue可以是字符串憔恳、哈希...

  • HBase的使用

    HBase是一個在HDFS上開發(fā)的面向列的分布式數(shù)據(jù)庫瓤荔。如果需要實(shí)時(shí)地隨機(jī)訪問超大規(guī)模數(shù)據(jù)集,就可以使用HBase钥组。本篇介紹HBase的基礎(chǔ)知識输硝,包括安裝配置、部署運(yùn)行程梦、表的...

  • 120
    Hive的使用

    Hive是一個構(gòu)建在Hadoop上的數(shù)據(jù)倉庫框架衣厘,是一個通用的、可伸縮的數(shù)據(jù)處理平臺压恒,它設(shè)計(jì)的目的是讓精通SQL技能的分析師能夠?qū)Υ娣旁贖DFS中的大規(guī)模數(shù)據(jù)集執(zhí)行查詢影暴。 一...

  • HDFS中API的使用

    在項(xiàng)目開發(fā)中,有時(shí)我們需要通過HDFS的api來對文件進(jìn)行操作探赫,比如將數(shù)據(jù)上傳到HDFS或者從HDFS獲取數(shù)據(jù)等型宙。本篇來介紹一下HDFS中API的具體使用。直接上代碼: 上面...

  • HDFS常用命令操作

    HDFS(Hadoop Distributed File System)是一種分布式文件系統(tǒng)伦吠,它具有高容錯的特點(diǎn)妆兑,并且可以部署在廉價(jià)的通用硬件上,提高吞吐率的數(shù)據(jù)訪問毛仪,適合那...

  • 120
    Zookeeper的使用

    對于Zookeeper的介紹和安裝教程這里不再贅述搁嗓,網(wǎng)上很多資料都介紹得很專業(yè),上一篇文章在搭建Hadoop集群的時(shí)候也簡單介紹了下箱靴。本篇主要內(nèi)容如下:1腺逛、Zookeeper...

  • 實(shí)際環(huán)境中Hadoop集群的搭建

    對于Hadoop的背景介紹,這里就不敘述了衡怀,本篇只介紹生產(chǎn)環(huán)境中Hadoop集群的搭建棍矛。本集群采用HA模式,一共4臺服務(wù)器,一個名字節(jié)點(diǎn)抛杨,一個第二名字節(jié)點(diǎn)够委,兩個數(shù)據(jù)節(jié)點(diǎn)。4臺...

  • OKHttp3源碼解析

    上一篇通過分析Retrofit2的源碼怖现,我們了解了整個請求流程的底層實(shí)現(xiàn)茁帽,其最終是通過OKHttp3中的OkHttpClient對象創(chuàng)建一個RealCall來完成實(shí)際請求的。...

  • Retrofit2源碼解析

    前面講了幾篇關(guān)于網(wǎng)絡(luò)編程基礎(chǔ)方面的文章屈嗤,我們現(xiàn)在來看看一些有關(guān)網(wǎng)絡(luò)的應(yīng)用框架潘拨。本篇先來分析大名鼎鼎的Retrofit2,下一篇分析OKhttp3恢共,這些都是我們Android開...

  • 120
    HTTP與WebSocket

    前面講到TCP和UDP是屬于網(wǎng)絡(luò)層的協(xié)議战秋,Socket是網(wǎng)絡(luò)層和應(yīng)用層之間的一個抽象層,本篇現(xiàn)在來了解一下常用的兩個應(yīng)用層協(xié)議:HTTP和WebSocket讨韭。 1. HTTP...

  • 120
    Socket詳解

    前面兩篇分析了TCP和UDP協(xié)議脂信,本篇來分析一下Socket,有了前面的基礎(chǔ)透硝,對理解Socket有很大的幫助狰闪,同時(shí)也是對TCP和UDP的更深層次的了解,經(jīng)過多天的資料研究和代...

  • 120
    UDP詳解

    上一篇分析了TCP濒生,接下來再來看看傳輸層的另外一個協(xié)議:UDP埋泵。 簡介: UDP( User Datagram Protocol )是一個面向數(shù)據(jù)報(bào)的協(xié)議,其特點(diǎn)有: 無連接...

  • 120
    TCP詳解

    在TCP/IP協(xié)議五層模型中,傳輸層有著兩大主角:TCP和UDP丽声。本篇來分析TCP協(xié)議礁蔗。 我們知道,TCP是面向連接的協(xié)議雁社,在兩端通信時(shí)浴井,必須先建立鏈接,然后才能傳輸數(shù)據(jù)霉撵。而...

  • HandlerThread和IntentService的使用詳解

    在Android開發(fā)中磺浙,我們知道可以在主線程中直接使用Handler,這是因?yàn)樵贏PP的入口徒坡,系統(tǒng)就已經(jīng)調(diào)用Looper.prepareMainLooper(),和Loope...

  • AsyncTask源碼解析

    在Android開發(fā)中撕氧,相信有很多小伙伴都用過AsyncTask,我們在做輕量級的耗時(shí)任務(wù)并且需要更新UI時(shí),需要將這些任務(wù)放到子線程里去執(zhí)行喇完,這時(shí)可以選擇AsyncTask...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品