原创 如何成爲優秀的技術主管?你要做到這三點

  原創: 雲狄 阿里技術 今天 阿里妹導讀:技術主管,又叫「技術經理」,英文一般是 Tech Leader ,簡稱 TL。隨着工作經驗的不斷積累,能力的不斷提升,每個人都有機會成爲Team Leader。然而在機會到來前,我們必須提前做

原创 0-一次線上問題排查所引發的思考

  前言 之前或多或少分享過一些內存模型、對象創建之類的內容,其實大部分人看完都是懵懵懂懂,也不知道這些的實際意義。 如: 線程執行一個任務遲遲沒有返回,應用假死。 接口響應緩慢,甚至請求超時。 CPU 高負載運行。 這類問題並不像一個空

原创 Kafka架構和原理深度剖析

   背景介紹 Kafka簡介 Kafka是一種分佈式的,基於發佈/訂閱的消息系統。主要設計目標如下: 以時間複雜度爲O(1)的方式提供消息持久化能力,並保證即使對TB級以上數據也能保證常數時間的訪問性能 高吞吐率。即使在非常廉價的商用機

原创 震驚了!原來這纔是kafka!

  簡介 kafka是一個分佈式消息隊列。具有高性能、持久化、多副本備份、橫向擴展能力。生產者往隊列裏寫消息,消費者從隊列裏取消息進行業務邏輯。一般在架構設計中起到解耦、削峯、異步處理的作用。 kafka對外使用topic的概念,生產者往

原创 es怎麼實現master選舉

Elasticsearch分佈式一致性原理剖析(一)-節點篇 王懷遠 阿里雲分佈式NoSQL開發 23 人讚了該文章 前言 “Elasticsearch分佈式一致性原理剖析”系列將會對Elasticsearch的分佈式一致性原理進行詳細

原创 elasticsearch的查詢流程分析

我們都知道es是一個分佈式的存儲和檢索系統,在存儲的時候默認是根據每條記錄的_id字段做路由分發的,這意味着es服務端是準確知道每個document分佈在那個shard上的。 相對比於CURD上操作,search一個比較複雜的執行模式,因

原创 Redis的主從複製核心講解

redis主從複製 概述 1、redis的複製功能是支持多個數據庫之間的數據同步。一類是主數據庫(master)一類是從數據庫(slave),主數據庫可以進行讀寫操作,當發生寫操作的時候自動將數據同步到從數據庫,而從數據庫一般是隻讀的,並

原创 Raft協議實戰之Redis Sentinel的選舉Leader源碼解析

Raft協議實戰之Redis Sentinel的選舉Leader源碼解析   在這篇文章中: Raft協議選舉流程 節點的狀態 term RPC 選舉流程 Sentinel的選舉流程 選舉流程 關於Sentinel超時時間的說明 Se

原创 讀完這篇文章,就基本搞定了Redis數據庫

  簡單來說 Redis 就是一個數據庫,不過與傳統數據庫不同的是 Redis 的數據是存在內存中的,所以存寫速度非常快,因此 Redis 被廣泛應用於緩存方向。 作者:SnailClimb來源:Java 面試通關手冊|2018-09-2

原创 es數據備份和恢復

   Elasticsearch 5.x 數據備份和恢復可由 snapshot 模塊來完成,snapshot模塊可以通過文件共享系統爲單個索引或整個集羣遠程創建快照和進行數據恢復。 數據備份 索引快照時增量的。在創建快照前es會分析已有快

原创 分佈式系統的唯一id生成算法你瞭解嗎

   “ 之前一篇文章,我們聊了一下分庫分表相關的一些基礎知識,具體可以參見:《支撐日活百萬用戶的高併發系統,應該如何設計其數據庫架構?》。   這篇文章,我們就接着分庫分表的知識,來具體聊一下全局唯一id如何生成。   在分庫分表之後你

原创 es

  1、es這門技術有點特殊,跟比如其他的像純java的課程,比如分佈式課程,或者大數據類的課程,比如hadoop,spark,storm等。不太一樣   2、es非常重要的一個api,是它的restful api,你自己思考一下,掌握這

原创 Spring MVC 思想的講解

目錄 一、前言 二、spring mvc 核心類與接口 三、spring mvc 核心流程圖 四、spring mvc DispatcherServlet說明 五、spring mvc 父子上下文的說明 六、springMVC

原创 常用的Struts 2.0的標誌(Tag)介紹

常用的Struts 2.0的標誌(Tag)介紹 在上一篇文章《爲Struts 2.0做好準備》中,我過於詳細地介紹了Struts 2.0開發環境和運行環境的配置,所以,本文很少涉及的以上兩方面的細節。如果,您看完《爲Struts 2.

原创 Jsoup入門

jsoup 簡介 Java 程序在解析 HTML 文檔時,相信大家都接觸過 htmlparser 這個開源項目,我曾經在 IBM DW 上發表過兩篇關於 htmlparser 的文章,分別是:從 HTML 中攫取你所需的信息和 擴展 H