240 發(fā)簡信
IP屬地:江西
  • 120
    RocketMQ Broker啟動(dòng)源碼筆記

    整體模塊 按照rocketmq的設(shè)計(jì)翰撑,broker是專門存儲queue、topic的對象關(guān)系的吁津,而這些存儲需要一個(gè)中心化的信息中心绘盟,也就是namesrv了,所以我們可以分為兩...

  • 120
    ElasticSearch 筆記

    簡單搭建 基本命令 安裝分詞器 kibana創(chuàng)建一個(gè)索引 為索引添加一條數(shù)據(jù) 查詢索引數(shù)據(jù) 獲取索引結(jié)構(gòu)

  • 滅總,真長

    Netty 啟動(dòng)過程源碼分析 (本文超長慎讀)(基于4.1.23)

    前言 作為一個(gè) Java 程序員体啰,必須知道Java社區(qū)最強(qiáng)網(wǎng)絡(luò)框架-------Netty,且必須看過源碼嗽仪,才能說是了解這個(gè)框架荒勇,否則都是無稽之談。今天樓主不會講什么理論和概...

  • 120
    JVM垃圾回收

    Java運(yùn)行時(shí)內(nèi)存空間 Java語言沒有老式語言的主動(dòng)內(nèi)存管理機(jī)制闻坚,所以需要搞清楚Java進(jìn)程在跑的過程中的內(nèi)存管理沽翔。抽象來說,Java的運(yùn)行時(shí)數(shù)據(jù)區(qū)分為堆和棧窿凤,當(dāng)然詳細(xì)的有...

  • Go語言基本應(yīng)用

    map 自行實(shí)現(xiàn)鏈表遍歷查詢文件 未來考慮使用協(xié)程實(shí)現(xiàn)多線程統(tǒng)計(jì)仅偎,所以定義了通用的struct,其實(shí)可以直接拼全路徑做string插入鏈表 使用文件頭判斷文件類型 正則表達(dá)式...

  • 120
    gin-gonic Go輕量級restful服務(wù)

    資源目錄 https://github.com/gin-gonic https://github.com/gin-gonic/gin#quick-start 指定port 啟...

  • 120
    Protobuf+gRpc Go語言微服務(wù)組件搭建

    必備下載 由于protobuf設(shè)定的是定義中間文件并轉(zhuǎn)為每個(gè)語言的文件雳殊,所以必須裝一個(gè)protoc的編譯器https://github.com/protocolbuffers...

  • 120
    LRUCache實(shí)現(xiàn)的操蛋之路

    定義 實(shí)現(xiàn)一個(gè)lru橘沥,意味著在一個(gè)容器里邊,他有一個(gè)淘汰的size相种。達(dá)到這個(gè)size之后威恼,再進(jìn)行插入,則會把尾部的數(shù)據(jù)淘汰掉寝并,這個(gè)就是容量淘汰箫措。 146. LRU Cache...

  • 120
    編譯原理-詞法分析筆記

    詞法分析的目的 詞法分析的目的,是將源程序讀入并且轉(zhuǎn)化為記號流衬潦。讀入的源程序斤蔓,我們稱之為字符流,而經(jīng)過詞法分析之后镀岛,我們稱之為記號流(tokens) 轉(zhuǎn)移圖 處理字符流的技術(shù)...

  • 120
    eureka搭建指南

    高可用注冊中心 相比于zk弦牡,eureka關(guān)注于高可用性友驮。所以,eureka在一致性上不太強(qiáng)制驾锰,可以說是注冊中心最優(yōu)秀的選擇了卸留。強(qiáng)一致性的系統(tǒng)就像是,你向集群寫入一條數(shù)據(jù)椭豫,集群...

  • 120
    消息隊(duì)列應(yīng)用場景

    消息隊(duì)列在企業(yè)中的應(yīng)用 消息服務(wù)耻瑟,是企業(yè)級服務(wù)體系中比較重要的一個(gè)組件,它必須具有低延時(shí)赏酥、高可靠喳整、可擴(kuò)展等特性,為業(yè)務(wù)提供基礎(chǔ)建設(shè)裸扶。應(yīng)用消息服務(wù)的目的在于:異步框都、削峰填谷、解...

  • 120
    分布式系統(tǒng)中緩存的方案

    使用緩存的意圖 連CPU這種每秒G級指令的玩意都使用高速緩存呵晨,那么分布式系統(tǒng)使用緩存不是也很正常么 魏保? 按照馮諾依曼架構(gòu)來思考如今的計(jì)算機(jī)系統(tǒng),不難發(fā)現(xiàn)何荚,我們的web服務(wù)相當(dāng)...

  • 120
    RocketMQ搭建(踩坑)指南

    官網(wǎng) http://rocketmq.apache.org/docs/quick-start/[http://rocketmq.apache.org/docs/quick-s...

  • 120
    紅黑樹囱淋、B+樹猪杭、AVL樹泛談

    二叉樹背景 最初餐塘,在進(jìn)行有序數(shù)組遍歷的時(shí)候,我們采取直觀的O(N)遍歷法皂吮,確保能在數(shù)組中找到目標(biāo)戒傻。但,隨著N在數(shù)學(xué)上趨近于無窮蜂筹,并且順序遍歷是使用了很多次無效比較操作需纳,所以我...

  • 120
    一種可行的企業(yè)級服務(wù)架構(gòu)

    微服務(wù)下的視角 拆分微服務(wù)的目的,目前的企業(yè)服務(wù)架構(gòu)下艺挪,除了應(yīng)對量大而設(shè)計(jì)的分層過濾不翩,還有就是中臺建設(shè)。從阿里巴巴中臺戰(zhàn)略中了解到麻裳,早起的淘寶系統(tǒng)口蝠,是“煙囪型”架構(gòu),從業(yè)務(wù)側(cè)...

  • 120
    二分法圖解

    二分法的宗旨津坑,在于每次搜索的時(shí)候舍棄了解不在的那一半妙蔗,最后將區(qū)間縮小并逼近解。不僅是全集有序可以使用疆瑰,分段有序也可以使用眉反。二分法算法框架 我們知道兩個(gè)數(shù)的中位數(shù)昙啄,可以使用Δx...

  • 120
    多線程順序打印(寫入集合)

    使用CAS思想 這種方式就是會使得線程空跑寸五,不會有線程的啟動(dòng)掛起 使用lock的方式 這種方式就是需要Park和UnPark線程 改進(jìn)方式 總結(jié) 這兩種方式都要涉及到公共資源...

  • 120
    線段樹

    它是一種怎樣的數(shù)據(jù)結(jié)構(gòu) 假設(shè)一個(gè)數(shù)組[1,2,3,4,5,6]梳凛,它是一個(gè)[0,5]的數(shù)組,如果要求它的各個(gè)區(qū)間合[i,j]梳杏,那么每次查詢一個(gè)區(qū)間都需要將i加到j(luò)伶跷,總的來說區(qū)間...

  • 120
    面試官:給我講一下分庫分表方案

    作者:尜尜人物鏈接:https://www.cnblogs.com/littlecharacter/p/9342129.html 一、數(shù)據(jù)庫瓶頸1秘狞、IO瓶頸2叭莫、CPU瓶頸二、...

個(gè)人介紹
塵世中一個(gè)迷途小書童
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品