原创 第一章 走入並行世界

第一章 走入並行世界 2 你必須知道的幾個概念 21 同步與異步 22 併發Concurrency與並行Parallelism 23 臨界區 24 阻塞Blocking與非阻塞Non-Blocking 25 死鎖Deadloc

原创 第二章 Java並行程序基礎

第二章 Java並行程序基礎 2.1 有關線程你必須知道的事 線程所有狀態:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED 2.2 初始線程:線程的基本操作 2.2.

原创 SpringCloud Eureka 源碼分析

目錄 目錄 SpringCloud-Eureka 整合項目 Eureka架構圖 關鍵概念 Region區域 Zone可用區 租約lease Eureka Server Application Service Applicati

原创 chapter20 Netty架構剖析

chapter20 Netty架構剖析 Netty邏輯架構 關鍵架構質量屬性 chapter20 Netty架構剖析 1. Netty邏輯架構 Reactor通信調度層 一系列輔助類完成,包括Reactor線程Ni

原创 Netty NIO 開發指南

Netty NIO 開發指南 服務端創建 Netty NIO 開發指南 服務端創建 步驟: 創建ServerBootstrap實例。該類有着非常多的設置參數,因此採用Builder模式。 設置並綁定Reactor線程

原创 chapter23 可靠性

chapter23 可靠性 1可靠性需求 2Netty高可靠性設計 3優化建議 chapter23 可靠性 1、可靠性需求 宕機的代價 Netty可靠性需求 Netty主要應用場景 RPC框架 私有協議的基礎通信框架 公

原创 chapter22 高性能之道

chapter22 高性能之道 1RPC調用性能模型分析 2Netty高性能之道 3無鎖化的串行設計 4高效的併發編程 5高性能的序列化框架 6零拷貝 7內存池 8靈活的TCP參數配置能力啓動輔助類中配置 chapter22

原创 附錄 Netty參數配置表

附錄A Netty參數配置表 附錄A Netty參數配置表 內存池堆內存內存區域的個數,默認Math.min(runtime.availableProcessors(),Runtime.getRuntime().maxMemor

原创 16 Channel和Unsafe 17 ChannelPipeline和ChannelHandler

chapter16 Channel和Unsafe Channel功能說明 Channel源碼分析 Unsafe功能說明 chapter17 ChannelPipeline和ChannelHandler 1ChannelHandle

原创 chapter21 Java多線程編程在Netty中的應用

chapter21 Java多線程編程在Netty中的應用 Java內存模型與多線程編程 1 Java內存模型 2Netty的併發編程實線 1 對共享的可變數據進行正確同步 2 正確使用鎖 3 volatile的正確使用 4 CA

原创 chapter18 EventLoop和EventLoopGroup

chapter18 EventLoop和EventLoopGroup Reactor單線程模型 Reactor多線程模型 主從Reactor多線程模型 4Netty的線程模型 5NioEventLoop源碼分析 chapter

原创 chapter24 安全性

chapter24 安全性 1嚴峻的安全形勢 2Netty SSL 安全特性 1 SSL單向認證 2 SSL雙向認證 3 第三方CA認證 3Netty SSL 源碼分析 4Netty擴展的安全特性 chapter24 安全性

原创 第四章 鎖的優化及注意事項

第四章 鎖的優化及注意事項 1 有助於提高鎖性能的幾點建議 11 減小鎖持有時間 12 減小鎖粒度 13 讀寫分離鎖來替換獨佔鎖 14 鎖分離 15 鎖粗化 2 Java虛擬機對鎖優化所做的努力 21 鎖偏向 22 輕量級鎖 23

原创 SpringCloud-Netflix組件總結

SpringCloud 環境信息 eureka ribbon hystrix sleuth zipkin feign zuul sidecar config 源碼地址 SpringCloud 環境信息 eureka-serv

原创 hystrix配置屬性說明

目錄 目錄 配置詳解 Hystrix屬性4種優先級 Hystrix屬性 Command Properties 相關類 HystrixCommand 執行相關 控制HystrixCommandrun 執行 回退 控制HystrixCom