摘要:本文只講原理,不講框架。 分布式系統中日志追蹤需要考慮的幾個點? 1. 需要一個全服務唯一的id,即traceId,如何保證? 2. traceId如何在服務間傳遞? 3. traceId如何在服務內部傳遞? 4. traceId如何在多線程中傳遞? 我們一一來解答: 1. 全服務唯一的traceI 閱讀全文
posted @ 2020-01-01 14:10 彤哥讀源碼 閱讀 (218) 評論 (0) 編輯
摘要:——日拱一卒,不期而至! 簡介 hash是我們工作中經常聽到的詞,比如哈希表、哈希函數、hashCode、HashTable、HashMap等等,那么它們之間到底有怎樣的愛恨情仇呢?來一起看一看吧~~ 數組 講哈希表之前,我們先來看看數據結構的鼻祖——數組。 數組比較簡單,我就不多說了,大家都會都懂 閱讀全文
posted @ 2019-12-13 21:23 彤哥讀源碼 閱讀 (146) 評論 (0) 編輯
摘要:——日拱一卒,不期而至! 你好,我是彤哥,本篇是netty系列的第七篇。 簡介 上一章我們一起學習了Java NIO的核心組件Buffer,它通常跟Channel一起使用,但是它們在網絡IO中又該如何使用呢,今天我們將一起學習另一個NIO核心組件—— Selector ,沒有它可以說就干不起來網絡I 閱讀全文
posted @ 2019-12-05 23:49 彤哥讀源碼 閱讀 (207) 評論 (0) 編輯
摘要:問題:面向對象的特征有哪些? 答:封裝,繼承,多態和抽象。 1. 封裝 封裝給對象提供了隱藏內部特性和行為的能力。對象提供一些能被其他對象訪問的方法來改變它內部的數據。在 Java 當中,有 3 種修飾符:public,private 和 protected。每一 種修飾符給其他的位于同一個包或者不 閱讀全文
posted @ 2019-12-04 23:34 彤哥讀源碼 閱讀 (39) 評論 (0) 編輯
摘要:——日拱一卒,不期而至! 你好,我是彤哥,本篇是netty系列的第六篇。 簡介 上一章我們一起學習了Java NIO的核心組件Channel,它可以看作是實體與實體之間的連接,而且需要與Buffer交互,這一章我們就來學習一下Buffer的特性。 概念 Buffer用于與Channel交互時使用,通 閱讀全文
posted @ 2019-12-03 22:38 彤哥讀源碼 閱讀 (129) 評論 (1) 編輯
摘要:你好,我是彤哥,本篇是netty系列的第五篇。 簡介 上一章我們一起學習了如何使用Java原生NIO實現群聊系統,這章我們一起來看看Java NIO的核心組件之一——Channel。 思維轉變 首先,我想說的最重要的一個點是,學習NIO思維一定要從BIO那種一個連接一個線程的模式轉變成多個連接(Ch 閱讀全文
posted @ 2019-12-01 23:44 彤哥讀源碼 閱讀 (181) 評論 (0) 編輯
摘要:簡介 大家好,我是彤哥,今天我想和大家再聊聊JDK源碼的幾個問題: 為什么要看JDK源碼 JDK源碼的閱讀順序 JDK源碼的閱讀方法 為什么要看JDK源碼 一,JDK源碼是其它所有源碼的 基礎 ,看懂了JDK源碼再看其它的源碼會達到事半功倍的效果。 二,JDK源碼中包含大量的 數據結構 知識,是學習 閱讀全文
posted @ 2019-11-29 00:22 彤哥讀源碼 閱讀 (407) 評論 (0) 編輯
摘要:你好,我是彤哥,本篇是netty系列的第四篇。 歡迎來我的公從號 彤哥讀源碼 系統地學習 源碼&架構 的知識。 簡介 上一章我們一起學習了Java中的BIO/NIO/AIO的故事,本章將帶著大家一起使用純純的NIO實現一個越聊越上癮的“群聊系統”。 業務邏輯分析 首先,我們先來分析一下群聊的功能點: 閱讀全文
posted @ 2019-11-20 00:03 彤哥讀源碼 閱讀 (256) 評論 (0) 編輯
摘要:你好,我是彤哥,本篇是netty系列的第三篇。 簡介 上一章我們介紹了IO的五種模型,實際上Java只支持其中的三種,即BIO/NIO/AIO。 本文將介紹Java中這三種IO的進化史,并從使用的角度剖析它們背后的故事。 Java BIO BIO概念解析 BIO,Blocking IO,阻塞IO,它 閱讀全文
posted @ 2019-11-19 07:35 彤哥讀源碼 閱讀 (234) 評論 (0) 編輯
摘要:你好,我是彤哥,本篇是netty系列的第二篇。 簡介 本文將介紹linux中的五種IO模型,同時也會介紹阻塞/非阻塞與同步/異步的區別。 何為IO模型 對于一次IO操作,數據會先拷貝到內核空間中,然后再從內核空間拷貝到用戶空間中,所以一次read操作,會經歷兩個階段: (1) 等待數據準備 (2) 閱讀全文
posted @ 2019-11-14 00:04 彤哥讀源碼 閱讀 (261) 評論 (0) 韩国快乐8开奖结果查询