240 發(fā)簡信
IP屬地:香港
  • 切換mac上的java版本

    目前在編寫logstash插件的時候,需要先編譯Logstash,然后發(fā)現(xiàn)Logstash要求的java版本是java 8琴昆,而我本機(jī)已經(jīng)是15大猛。java菜雞的我以為還得重新降...

  • 限流模塊

    一個復(fù)雜的限流模塊误窖,不僅僅是通過qps來決定是否需要來進(jìn)行限流阿趁。

  • 如何快速閱讀一個工程的代碼

    最近跳槽去了另外一個公司僵芹。 公司讓我在2個禮拜內(nèi)熟悉代碼邀跃,但是廣告行業(yè)的代碼絕對是復(fù)雜霉咨,特別是業(yè)務(wù)代碼,讀起來很費解拍屑。 我整理了幾個步驟途戒。 1.快速過一遍代碼,從main函數(shù)...

  • 記一次內(nèi)存泄漏

    背景 上個月僵驰,有一個跑了很久的服務(wù)喷斋,突然出現(xiàn)部分機(jī)器瘋狂內(nèi)存增長的現(xiàn)象,查看了最近2個月的提交記錄蒜茴,均無發(fā)現(xiàn)可疑的情況星爪。排查了上下游的上線情況,也排查了上下游導(dǎo)致的內(nèi)存情況粉私。...

  • 120
    Linux性能優(yōu)化7

    網(wǎng)絡(luò)優(yōu)化并發(fā)模型 從IO的角度 第一種是最常用的 I/O 多路復(fù)用技術(shù) epoll顽腾,主要用來取代 select 和 poll。這其實是解決 C10K 問題的關(guān)鍵诺核,也是目前很多...

  • 120
    Linux性能優(yōu)化網(wǎng)絡(luò)篇

    Notes 各層級協(xié)議:應(yīng)用層抄肖,負(fù)責(zé)向用戶提供一組應(yīng)用程序,比如 HTTP窖杀、FTP憎瘸、DNS 等。傳輸層陈瘦,負(fù)責(zé)端到端的通信幌甘,比如 TCP、UDP 等痊项。網(wǎng)絡(luò)層锅风,負(fù)責(zé)網(wǎng)絡(luò)包的封裝、...

  • 如何復(fù)現(xiàn)BUG

    1.追問細(xì)節(jié)鞍泉,發(fā)現(xiàn)者可能沒有告訴你關(guān)鍵信息皱埠,因為他的意識可能是主觀的,漏掉細(xì)節(jié)咖驮。確認(rèn)現(xiàn)象边器,確認(rèn)復(fù)現(xiàn)率训枢,復(fù)現(xiàn)時間 除了基本硬件要求一致,復(fù)現(xiàn)一下場景忘巧,比如同一臺機(jī)器上是否有別的...

  • 120
    Linux性能優(yōu)化4

    notes Linux中一切皆文件 文件有兩個數(shù)據(jù)結(jié)構(gòu)恒界,索引節(jié)點(index node)和目錄項(directory entry),用來接入文件的元信息和目錄結(jié)構(gòu)。索引節(jié)點是...

  • 120
    Linux性能優(yōu)化筆記3

    notes 32位砚嘴,3G用戶空間十酣,1G核心空間。 64位际长,內(nèi)核和用戶均為128T耸采,剩下的未定義。用戶低位工育,核心高位虾宇。 內(nèi)存分布。只讀段如绸,包括代碼和常量等嘱朽。數(shù)據(jù)段,包括全局變量...

  • 120
    Linux性能優(yōu)化筆記2

    Notes: 中斷是一種異步事件處理機(jī)制竭沫,用于提高系統(tǒng)的并發(fā)處理能力燥翅。 為了減少對正常進(jìn)程運行調(diào)度的影響,中斷處理程序就需要盡可能快低的運行蜕提。中斷處理程序過程中森书,還會臨時關(guān)閉...

  • 【leetcode每日一刷】2020-03-23,鏈表的中間結(jié)點

    給定一個帶有頭結(jié)點 head 的非空單鏈表谎势,返回鏈表的中間結(jié)點凛膏。 如果有兩個中間結(jié)點,則返回第二個中間結(jié)點脏榆。 示例 1: 輸入:[1,2,3,4,5]輸出:此列表中的結(jié)點 3...

  • 【leetcode每日一刷】2020-03-20猖毫,365. 水壺問題

    有兩個容量分別為 x升 和* y*升 的水壺以及無限多的水。請判斷能否通過使用這兩個水壺须喂,從而可以得到恰好 z升 的水吁断? 如果可以,最后請用以上水壺中的一或兩個來盛放取得的 ...

  • 【leetcode每日一刷】2020-03-20坞生,最小的K個數(shù)

    面試題40. 最小的k個數(shù) 輸入整數(shù)數(shù)組 arr 仔役,找出其中最小的 k 個數(shù)。例如是己,輸入4又兵、5、1卒废、6沛厨、2宙地、7、3逆皮、8這8個數(shù)字宅粥,則最小的4個數(shù)字是1、2页屠、3粹胯、4蓖柔。 示例 1...

  • C++實現(xiàn) split

    在C++標(biāo)準(zhǔn)庫中并沒有實現(xiàn)split方法辰企,但是在實際生產(chǎn)中,我們又經(jīng)常碰到况鸣。在C++11以前我們可以使用以下方法來實現(xiàn): 在C++11引入regex后牢贸,可以使用以下方法: 參...

  • 如何在調(diào)試中比較優(yōu)雅的打印vector

    在工作中我們經(jīng)常會碰到打印調(diào)試數(shù)據(jù)。在大的項目中我們常常有序列化工作镐捧,將他序列化后潜索,我們就可以很方便將他打印出來。但是在通常的小demo中懂酱,我們往往不喜歡引入過大的依賴庫竹习。其...

  • 120
    iOS中長連接的那些事

    我們組內(nèi)部搞了一個公眾號饵溅,大家支持一下,有不少好文章妇萄。iOS中長連接的那些事 一蜕企、長連接在iOS開發(fā)中的作用 一般的App的網(wǎng)絡(luò)請求都是基于Http1.0進(jìn)行的咬荷,使用的是NS...

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