流 Stream stream深入解析- 最詳細的幕后原理 幾個關鍵概念 流來源有一種稱為 Spliterator 的抽象來描述 流標志:在內部表示中,管道的每個階段都通過一...
Java 集合 Collection List ArrayList 實現原理:基于可變數組實現,默認容量10,最大為Integer.MAX_VALUE 適用場景:非線程安全,...
如何加載一個Class文件 在之前的文章中,筆者介紹了Java虛擬機--類加載機制,闡述了一個類加載到底做了哪些事情! 但是,關于類加載器的只是,并沒有做任何介紹,只是說了下...
6.1 海恩法則和墨菲定律 海恩法則 每一起嚴重事故的背后,必然有29次輕微事故和300起未遂先兆以及1000起事故隱患。 墨菲定律 需要我們對線上服務產生的任何征兆,哪怕是...
3.2 全面的非功能質量需求 3.2.1 非功能質量需求 概述 引言:核心的指標主要體現在 高性能、高可用、可伸縮、可擴展、安全性等。非核心的有 可測試性、可監(jiān)控性等 核心質...
2.1 什么是一致性 指分布式服務化系統(tǒng)之間的 弱一致性,包括 應用系統(tǒng)的一致性 和 數據的一致性。 2.2 一致性問題 同步調用超時、異步回調超時、系統(tǒng)間狀態(tài)不一致、緩存和...
1.1 從傳統(tǒng)的單體架構到服務化架構 1.1.1 J2E架構t 特點在單體系統(tǒng)上,也進行了分層和邏輯拆分 問題但是,在每個層次上,多個業(yè)務 還是耦合在同一個應用中。 1.1....
引言:怎么理解分布式、高并發(fā)、多線程 分布式,更多的是為了解決單個物理服務器的容量和性能瓶頸而采用的手段。當然,其還有一些好的【副作用】,比如分布式后,在高可用、高并發(fā)等方面...
專業(yè)技能 1.分布式服務 為什么要做分布式服務首先分析之前的系統(tǒng)架構及其存在的問題:單一系統(tǒng)在大容量、高并發(fā)、業(yè)務耦合、業(yè)務快速發(fā)展、系統(tǒng)演進迭代方面存在問題 分布式服務應該...
設計模式 創(chuàng)建型 簡單工廠、工廠方法、抽象工廠 1.工廠是某個創(chuàng)建方法延遲到子類,抽象工廠是 一組成套的方法 封裝在一個子類 單例 1.可以用enum實現2.雙重校驗方式注意...