240 發(fā)簡信
IP屬地:四川
  • 240
    Elasticsearch 之 Translog

    1. 概念 我們知道悍手,Elasticsearch(ES) 的底層存儲(chǔ)引擎是 Lucene,ES 調(diào)用 Lucene 的接口進(jìn)行 CRUD疾党,寫入 Lucene 的數(shù)據(jù)首先是緩存...

  • lucene VInt(變長整數(shù) )

    VInt 介紹 VInt (variable-length Integer) 變長整數(shù),指的是使用動(dòng)態(tài)變化的字節(jié)數(shù)來表示整數(shù)惨奕。我們熟悉的編程語言中雪位,int 型都是由固定的 ...

  • 240
    Elasticsearch 在訂單場(chǎng)景的應(yīng)用

    一、背景 公司業(yè)務(wù)訂單數(shù)據(jù)增量大概在 4 億每月墓贿,訂單在數(shù)據(jù)庫中存量保存 3 個(gè)月數(shù)據(jù)茧泪,一共 12 億文檔 1 TB 數(shù)據(jù)蜓氨。平時(shí)讀 QPS 在 2500 左右,寫 QPS 在...

  • 240
    jdk1.6及1.8 HashMap線程安全分析

    前言 HashMap在java程序中使用頗為頻繁队伟,因此掌握HashMap的底層實(shí)現(xiàn)顯得格外重要穴吹。相信大家也知道HashMap是非線程安全的,在多線程環(huán)境下應(yīng)該避免使用Hash...

  • 非緩沖io與緩沖io

    系統(tǒng)調(diào)用 在講解io之前嗜侮,先介紹下系統(tǒng)調(diào)用港令。系統(tǒng)調(diào)用是操作系統(tǒng)內(nèi)核提供給外部訪問的最小接口,運(yùn)行在內(nèi)核態(tài)锈颗,如果應(yīng)用層需要訪問cpu顷霹、內(nèi)存、io等資源時(shí)击吱,則需要訪問系統(tǒng)調(diào)用進(jìn)行...

  • defer淋淀、return及賦值順序

    在使用go語言開發(fā)項(xiàng)目時(shí),有這么個(gè)需求:在函數(shù)返回前檢查某個(gè)值是否合法覆醇,如果不合法則進(jìn)行修正朵纷。那最自然的實(shí)現(xiàn)方式如下: 但是這種方式有個(gè)弊端,當(dāng)number賦值為99999后...

  • 單例模式之進(jìn)化心路

    前言 單例模式應(yīng)該是編程中使用最多的設(shè)計(jì)模式之一永脓,寫好單例模式往往能體現(xiàn)一個(gè)程序員的基本功袍辞。單例模式看似簡單,但是要將其設(shè)計(jì)得高效常摧、安全搅吁、優(yōu)雅,還是需要考慮很多細(xì)節(jié)之處落午。本文...

  • 240
    jvm垃圾回收算法

    前言 java 相較于 c谎懦、c++ 語言的優(yōu)勢(shì)之一是自帶垃圾回收器,程序開發(fā)人員不用手動(dòng)管理內(nèi)存板甘,內(nèi)存的分配和釋放完全由 gc (Garbage Collector) 來做党瓮,...

個(gè)人介紹
前騰訊 后臺(tái)開發(fā)工程師 云存儲(chǔ)
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品