1. 程式人生 > >Java併發程式設計高階技術-高效能併發框架原始碼解析與實戰

Java併發程式設計高階技術-高效能併發框架原始碼解析與實戰

Java併發程式設計高階技術-高效能併發框架原始碼解析與實戰

  • 第1章 課程介紹

    什麼是Disruptor?它一個高效能的非同步處理框架,號稱“單執行緒每秒可處理600W個訂單”的神器,本課程目標:徹底精通一個如此優秀的開源框架,面試秒殺面試官。本章會帶領小夥伴們先了解課程大綱與重點,然後模擬千萬,億級資料進行壓力測試。讓大家感性認知到Disruptor的強大。...

    • 1-1 課前必讀(不看會錯過一個億)
    • 1-2 課程導學
    • 1-3 併發程式設計框架Disruptor與BlockingQueue壓力測試效能對比
  • 第2章 併發程式設計框架核心講解

    本章帶大家學習併發程式設計框架的基本使用與API,並介紹其內部各種元件的原理和執行機制。從而為後面的深入學習打下堅實的基礎。如果對Disruptor還不夠了解,這裡為你送上一篇文章:https://www.imooc.com/article/74619?tdsourcetag=s_pcqq_aiomsg ...

    • 2-1 本章導航
    • 2-2 併發程式設計框架-QuickStart-基礎元素工廠類
    • 2-3 併發程式設計框架-QuickStart-消費端事件處理器
    • 2-4 併發程式設計框架-QuickStart-構建Disruptor例項
    • 2-5 併發程式設計框架-QuickStart-生產者元件投遞資料
    • 2-6 併發程式設計框架Disruptor-核心機制-生產消費模型
    • 2-7 併發程式設計框架Disruptor-仍芝麻與撿芝麻小故事
    • 2-8 併發程式設計框架Disruptor-核心-RingBuffer
    • 2-9 併發程式設計框架Disruptor-核心-Sequence、Sequencer、SequenceBarrier
    • 2-10 併發程式設計框架Disruptor-核心-WaitStrategy消費者等待策略
    • 2-11 併發程式設計框架Disruptor-核心-EventProcessor,WorkProcessor等
    • 2-12 併發程式設計框架Disruptor-核心概念整體圖解
    • 2-13 本章小結
  • 第3章 併發程式設計框架高階特性講解

    本章首先帶大家分析網際網路大廠核心鏈路的難點和複雜業務邏輯,以及中臺服務等概念,然後帶大家掌握併發程式設計框架disruptor的高階特性,包括串並行化操作,菱形操作,多邊形操作與底層程式碼深度解析,多生產者多消費者模型實戰應用等。讓大家有更加深入的理解。 ...

    • 3-1 本章導航
    • 3-2 網際網路大廠核心鏈路方案詳解-1
    • 3-3 網際網路大廠核心鏈路方案詳解-2
    • 3-4 串、並行操作實戰應用-1
    • 3-5 串、並行操作實戰應用-2
    • 3-6 菱形操作
    • 3-7 多邊形操作與底層程式碼深度解析
    • 3-8 多生產者多消費者實戰應用-1
    • 3-9 多生產者多消費者實戰應用-2
    • 3-10 多生產者多消費者實戰應用-3
    • 3-11 多生產者多消費者實戰應用-4
    • 3-12 本章小結
  • 第4章 併發程式設計深入學習與面試精講

    本章會為大家講解併發程式設計核心技術點,面試考點,分析AQS架構,並對底層程式碼深度講解與剖析,讓小夥伴們掌握併發程式設計核心,從容應對實際工作與面試,同時也是為了下一章無鎖平行計算框架原始碼分析做好鋪墊。

    • 4-1 本章導航
    • 4-2 併發程式設計面試-併發類容器核心
    • 4-3 併發程式設計面試-Volatile與記憶體分析
    • 4-4 併發程式設計面試-Atomic系列類與UnSafe
    • 4-5 併發程式設計面試-J.U.C常用工具類
    • 4-6 併發程式設計面試-AQS各種鎖
    • 4-7 併發程式設計面試-執行緒池最佳使用指南
    • 4-8 併發程式設計面試-AQS架構核心
    • 4-9 併發程式設計面試-ReentrantLock底層原理分析
    • 4-10 併發程式設計面試-ReentrantLock底層原始碼深度解析-1
    • 4-11 併發程式設計面試-ReentrantLock底層原始碼深度解析-2
    • 4-12 併發程式設計面試-CountDownLatch底層原理分析
    • 4-13 本章小結
  • 第5章 併發程式設計框架底層原始碼深度分析

    本章是課程的重難點,通過本章的學習大家會深度掌握併發程式設計框架架構,學習其效能爆表的優化手段與底層原始碼&機制,包括記憶體預載入,消除偽共享,演算法核心與各種等待策略分析,最後為大家分享框架核心EventProcessor底層機制,讓小夥伴們真正精通一個優秀的開源框架。...

    • 5-1 本章導航
    • 5-2 併發程式設計框架Disruptor-整體架構UML類圖分析
    • 5-3 併發程式設計框架Disruptor-為何它的底層效能如此牛掰
    • 5-4 併發程式設計框架Disruptor-資料結構設計原理與底層原始碼深度分析
    • 5-5 併發程式設計框架Disruptor-單執行緒寫核心架構思想
    • 5-6 併發程式設計框架Disruptor-系統級別記憶體屏障實現
    • 5-7 併發程式設計框架Disruptor-填充快取行消除偽共享機制來提升效能
    • 5-8 併發程式設計框架Disruptor-序號柵欄機制底層程式碼深度分析-1
    • 5-9 併發程式設計框架Disruptor-序號柵欄機制底層程式碼深度分析-2
    • 5-10 併發程式設計框架Disruptor-序號柵欄機制底層程式碼深度分析-3
    • 5-11 WaitStrategy等待策略底層原始碼深度分析
    • 5-12 EventProcessor核心架構設計與底層原始碼深度分析
    • 5-13 本章小結
  • 第6章 Netty整合併發程式設計框架Disruptor實戰百萬長連結服務構建

    併發程式設計框架與netty整合實戰,實現承載百萬級別長連結應用,並手把手一步步接觸netty框架的最佳使用與TCP網路通訊內部機制,封裝併發程式設計框架disruptor基礎元件,嵌入到netty中,進行最佳實戰應用。

    • 6-1 本章導航
    • 6-2 Disruptor與Netty整合實現百萬長連結接入_環境構建
    • 6-3 Disruptor與Netty整合-服務端程式碼最佳實現-1
    • 6-4 Disruptor與Netty整合-服務端程式碼最佳實現-2
    • 6-5 Disruptor與Netty整合-服務端程式碼最佳實現-3
    • 6-6 Disruptor與Netty整合-客戶端程式碼最佳實現-1
    • 6-7 Disruptor與Netty整合-客戶端程式碼最佳實現-2
    • 6-8 Disruptor與Netty整合-客戶端程式碼最佳實現-3
    • 6-9 Netty的高效能之道核心問題分析-非同步化處理業務
    • 6-10 Disruptor核心池化封裝實現-1
    • 6-11 Disruptor核心池化封裝實現-2
    • 6-12 Disruptor核心池化封裝實現-3
    • 6-13 高效能服務端與客戶端落地實現承載百萬級連線接入-1
    • 6-14 高效能服務端與客戶端落地實現承載百萬級連線接入-2
  • 第7章 分散式統一ID生成服務架構設計

    本章將對分散式統一ID生成服務的架構設計進行講解,大家可以瞭解各種ID生成規則,在高併發下zookeeper與redis分散式鎖的問題與弊端,主流ID生成方案,ntp時間回撥問題。最後會進行分散式統一ID生成服務架構設計思路詳解

    • 7-1 統一ID生成策略_簡單生成策略
    • 7-2 統一ID生成策略_業務規則策略
    • 7-3 統一ID生成策略_Zookeeper和Redis的方案在高併發下暴露的問題
    • 7-4 業界主流的分散式高併發ID生成規則方案
    • 7-5 高併發下分散式ID生成策略經典NTP問題解讀
    • 7-6 分散式統一ID生成服務系統架構設計講解
    • 7-7 本章小結
  • 第8章 課程總結

    本章帶大家回顧課程知識重點,最後祝小夥伴們都能獲取高薪offer。我在課程問答區等著與大家進一步交流。有問題歡迎大家到課程問答區提問。

    • 8-1 課程總結與回顧

下載地址:

百度網盤