原创 都9102年了,還不會Docker?10分鐘帶你從入門操作到實戰上手

Docker簡述 Docker是一種OS虛擬化技術,是一個開源的應用容器引擎。它可以讓開發者將應用打包到一個可移植的容器中,並且該容器可以運行在幾乎所有linux系統中(Windows10目前也原生支持,Win10前需要內置虛擬機),正所謂

原创 “過時”的SpringMVC我們到底在用什麼?深入分析DispatchServlet源碼

之前已經分析過了Spring的IOC(《零基礎帶你看Spring源碼——IOC控制反轉》)與AOP(《從源碼入手,一文帶你讀懂Spring AOP面向切面編程》)的源碼,本次就來分析下SpringMVC。本文先簡述下目前SpringMVC的

原创 進階的Redis之哈希分片原理與集羣實戰

前面介紹了《進階的Redis之數據持久化RDB與AOF》和《進階的Redis之Sentinel原理及實戰》,這次來了解下Redis的集羣功能,以及其中哈希分片原理。 集羣分片模式 如果Redis只用複製功能做主從,那麼當數據量巨大的情況下,

原创 進階的Redis之數據持久化RDB與AOF

大家都知道,Redis之所以性能好,讀寫快,是因爲Redis是一個內存數據庫,它的操作都幾乎基於內存。但是內存型數據庫有一個很大的弊端,就是當數據庫進程崩潰或系統重啓的時候,如果內存數據不保存的話,裏面的數據就會丟失不見了。這樣的數據庫並不

原创 進階的Redis之Sentinel原理及實戰

Redis作爲一款高效的內存數據庫,可作用於方方面面,相信如今項目的開發都離不開它。大家可能都知道Redis是高可用的,但很少知道具體高可用是利用什麼去實現的。 拋兩個問題: 只部署一個Redis實例,如果這個實例掛了就無法讀寫數據了,那