原创 太牛皮啦!阿里P8架構師,嘔心48小時整理的分佈式系統技術和實戰筆記

前言 現在的架構很多,各種各樣的,如高併發架構、異地多活架構、容器化架構、微服務架構、高可用架構、彈性化架構等,還有和這些架構相關的管理型的技術方法,如 DevOps、應用監控、自動化運維、SOA 服務治理、去 IOE 等等,還有很多。

原创 Java中IO和NIO全解析,滿滿的乾貨,助你深度掌握

之前咱們介紹過高併發的相關學習內容,今天咱們文將會選擇NIO、RPC相關資料做進一步學習。  IO知識回顧 在學習NIO前,有必要先回顧一下IO的一些知識。  IO中的流 Java程序通過流(Stream)來完成輸入輸出。流是生產或者消費

原创 深入高性能NIO通信框架,Netty權威詳解,大數據時代構建高可用系統利器

寫在前邊 Netty是一款基於 NIO (Nonblocking /0,非阻塞10)開發的網絡通信框架,對比於BIO ( BlockingIO,阻塞10),他的併發性能得到了很大提高。難能可貴的是,在保證快速和易用性的同時,並沒有喪失可維

原创 實戰解析朝生暮死的Redis拓展應用—過期策略和LRU,繼續強化學習

今天,我們繼續Redis的拓展應用,繼續深化了解、強化學習效果。 拓展 4:朝生暮死 —— 過期策略 Redis 所有的數據結構都可以設置過期時間,時間一到,就會自動刪除。你可以想象 Redis 內部有一個死神,時刻盯着所有設置了過期時間

原创 結合雙十一搶購項目實戰!一文搞懂Dubbox、SpringBoot、Docket微服務架構

在這個凡事皆互聯的時代,越來越多的人和物成爲互聯網上的節點,不斷擴充着互聯網這張大網的邊界。節點即價值,更多的節點意味着更大的價值。那麼如何去承載更多的節點就成爲IT從業人士首要解決的問題。 今天小編就爲大家介紹一篇對當下流行的Dubbo

原创 天才!剛入職阿里P6,是如何憑藉Dubbo實戰一路逆襲P8的?

本文由一位阿里粉絲分享經驗,且看他如何一路逆襲 前言 過去十多年互聯網產業的高速發展,在給社會帶來深刻變革的同時,也催生了服務架構的演進:從傳統的單體應用到面向服務的SOA,再到現今主流的微服務架構,而Apache Dubbo就是微服

原创 Redis爲什麼這麼快?一文帶你深入理解Redis單線程分析

redis爲什麼那麼快?結論有三點,大家都知道,這裏主要是分析。 首先第一點 redis是內存訪問的,所以快 當然這個大家都知道,所以不是重點   IO密集型和CPU密集型 一般我們把任務分爲io密集型和cpu密集型   IO密集型  

原创 深入學習MySQL——如何創建索引(一),躬身實戰出真知

前言 昨天咱們簡單介紹了MySQL索引的整體概述,讓大家有一個初步的認識。今天,咱們就開始具體實戰:創建MySQL索引。   MySQL支持多種方法在單個或多個列上創建索引:在創建表的定義語句CREATETABLE中指定索引列,使用AL

原创 你不知道的MySQL事務隔離級別,阿里大佬帶你庖丁解牛,深度解析

MySQL是一個服務器/客戶端架構的軟件,對於同一個服務器來說,可以有若干個客戶端與之連接,每個客戶端與服務器連接上之後,就可以稱之爲一個會話(Session)。我們可以同時在不同的會話裏輸入各種語句,這些語句可以作爲事務的一部分進行處理

原创 最近大火的布隆過濾器你瞭解多少?一文就帶你深入理解

不知道從什麼時候開始,本來默默無聞的布隆過濾器一下子名聲大燥,彷彿身在互聯網,做着開發的,無人不知,無人不曉,哪怕對技術不是很關心的小夥伴也聽過它的名號。我也花了不少時間去研究布隆過濾器,看了不少博客,無奈不是科班出身,又沒有那麼聰明的頭

原创 Java多線程詳解(原子性、有序性、可見性),夯實基礎就在今天

概念   在瞭解線程安全問題之前,必須先知道爲什麼需要併發,併發給我們帶來什麼問題。        爲什麼需要併發,多線程? 時代的召喚,爲了更充分的利用多核CPU的計算能力,多個線程程序可通過提高處理器的資源利用率來提升程序性能。 方便

原创 循序漸進學MySQL,數據庫的基本操作,助你實戰出真知

MySQL安裝好以後,首先需要創建數據庫,這是使用MySQL各種功能的前提。本文將詳細介紹數據的基本操作,主要內容包括:創建數據庫、刪除數據庫、不同類型的數據存儲引擎和存儲引擎的選擇。   創建數據庫 MySQL安裝完成之後將會在其da

原创 MySQL實戰學習之入門基礎,夯實你的底層知識,構築上層建築

MySQL是一個開放源代碼的數據庫管理系統(DBMS), 它是由MySQL AB公司開發、發佈並支持的。MySQL是一個跨平臺的開源關係型數據庫管理系統,廣泛地應用在Internet上的中小型網站開發中。今天往後咱們每天更新介紹數據庫的基

原创 20年清華掃地僧,整理的Storm、Spark學習筆記,面試官:拿來看看

寫在前面 大數據並不是一個突如其來的時興科技詞語,而是在厚積薄發中不斷演變,時機到來時一下變得廣爲人知。傳統數據庫和數據倉庫的統治地位本來看上去牢不可破,隨着Hadoop等大數據技術的日趨成熟,這種情況到了終結的時候。 作爲當前最受關注的

原创 如何創建MySQL存儲過程,這是一個問題!且看大佬如何整理剖析

簡單地說,存儲過程就是一條或者多條SQL語句的集合,可視爲批文件,但是其作用不僅限於批處理。本篇主要介紹如何創建存儲過程和存儲函數以及變量的使用,如何調用、查看、修改、刪除存儲過程和存儲函數等。 存儲程序可以分爲存儲過程和函數,MySQL